Hello SymPy Community!

I was interested in a few ideas in the GSoC Ideas 
<https://github.com/sympy/sympy/wiki/GSoC-Ideas> page, and wanted to know a 
bit more about their usefulness to the community and expected time required 
to finish - 


   1. sympy.logic - It seems like sympy.logic has a lot of scope for 
   improvement and development. There has been work by sd-biswas and 
   ShubhamKJha in previous GSoC projects but some of it is unfinished. I found 
   this issue #7175 <https://github.com/sympy/sympy/issues/7175> which 
   lists some fixes to be made in the logic module and two open PRs #7608 
   <https://github.com/sympy/sympy/pull/7608> and #17609 
   <https://github.com/sympy/sympy/pull/17069> which aim to implement First 
   Order Logic. There are a few more open PRs (#7555 
   <https://github.com/sympy/sympy/pull/7555> #2964 
   <https://github.com/sympy/sympy/pull/2964> #2852 
   <https://github.com/sympy/sympy/pull/2852>). From the comments on these, 
   they appear to be very useful to the sympy community, but the comments were 
   a few years ago. Are they still useful/needed? Also, would working on 
   fixing these and maybe introducing Second Order Logic or Linear Temporal 
   Logic be appropriate for the new reduced GSoC period, or is it too much/too 
   less? As Jason said in the other discussion, I think it is better to 
   finish/improve the current implementations before moving on to implement 
   new things. As I have done a formal course on Logic for Computer Science at 
   my college in my previous semester, my knowledge on this is still fresh and 
   it should provide some help in researching about this further and in the 
   project.
   
   
   2. sympy.series - There were a few pointers here 
   <https://github.com/sympy/sympy/wiki/GSoC-Ideas#series-expansions> that 
   had me interested. First was the rs_series expansion. I could only find 
   this implemented in polys/ring_series.py currently, so I believe the 
   project to extend it to all functions is still relevant? At a glance, this 
   method seems mathematically involved, and I have only done an undergraduate 
   level course on calculus. Could anyone suggest relevant reading material 
   for this? Also, I don't think it is possible to extend it to all sympy 
   functions in the reduced GSoC period, but since I do not know much about 
   it, could someone confirm whether this would be feasible in the new GSoC 
   timeline, and how important it is currently?
   
   Another prompt was 'asymptotic series' but I could not understand much 
   from this. Is it the extension of aseries to all functions which need a 
   separate asymptotic expansion method? Similarly for 'improve limits - make 
   sure all basic limits work', does this involved going through the related 
   NotImplemented errors and implementing them? Also, I see this mentioned in 
   the ideas page and Sachin did it in his GSoC project last year, but is a 
   possible project idea simply fixing a bunch of open series/limits issues?
   
   Regarding these various ideas I have mentioned in sympy.series, is there 
   any idea that the community prefers, or any idea that would be more suited 
   to the shorter GSoC period (perhaps just fixing issues)? Is there any other 
   idea that I have not mentioned which is more "important"? I have been 
   working on some series related issues recently and although they are taking 
   a long time to debug (probably due to my inexperience), I am learning a lot 
   on the way thanks to the reviewers and have a decent understanding of how 
   limits and series expansions are implemented in sympy.
   
Any input from the community would be appreciated!

Regards,
Sidharth (0sidharth)

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/b55c595e-d9be-4f35-af9f-9a41946a4cb2n%40googlegroups.com.

Reply via email to