I'll be applying for GSOC this year and I'm interested in upgrading the series module. The ideas page mentions about such a project. However it has been there for some 2-3 years now and I wanted to ask if someone has done some work independently on it. I don't see any GSOC project done on it by the way.
The ideas page nicely mentions the current situation and further developments to be made on it. However those were the views of a single person and as suggested I wanted to discuss it with the community Series currently is represented as ordinary sympy expression using Add(terms). However if we want to classify sequences and series, we might want to have a proper structure, maybe a separate object. The project also talks about implementing formal power series. This will be made easier if we have a separate series class. However the problem is of course that many modules specially limits uses series output directly (as they are sympy expressions) I like the way ode module uses hints to solve equations. It is also proposed that solvers uses a similar thing. So we can also use hints for series too, right? Problems like series(sin(x)*cos(x), x, 1000) are currently very slow. We can have hints to tell which function must be used to expand it. Other than this, it says to improve limit of series and order arithmetic. I'm trying to solve some bugs in series and limits, also testing various limits and series from a standard school textbooks. What improvement is needed in order arithmetic? Also if we make a separate class for series or sequences, we would move all the series methods currently placed in core/expr.py. That would clean up expr.py a bit, right? Is a separate class for series favored by the community? Also please share your views on this project. Thank You, Avichal Dayal -- 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sympy. For more options, visit https://groups.google.com/groups/opt_out.
