This section in the roadmap refers to existing stalled PRs trying to fix the n-equations solver for constant coefficient homogeneous ODEs which is the first step: https://github.com/sympy/sympy/wiki/ODE-Systems-roadmap#constant-coefficients---current-status
A first step would be to attempt to revive one or both of those PRs and finish them off. On Mon, 24 Feb 2020 at 05:59, Milan Jolly <[email protected]> wrote: > > So, I am interested in rewriting parts of the current ODE as discussed in the > roadmap. Is there any work started in that direction and if not then can I > create a PR for the same? > > On Mon, Feb 24, 2020, 2:52 AM Oscar Benjamin <[email protected]> > wrote: >> >> The current refactoring effort applies only to the case of solving >> *single* ODEs. The ODE systems code also needs to be refactored but >> (in my opinion) needs a complete rewrite. That is what the roadmap is >> about (it describes how to rewrite everything). The code for systems >> of ODEs should also get refactored in the process but there is no need >> to "refactor" it in its current form if it is in fact being >> *completely* rewritten: we can just make sure that the new code is >> written the way we want it to be. >> >> On Sun, 23 Feb 2020 at 19:52, Milan Jolly <[email protected]> wrote: >> > >> > Ok so I have gone through the links suggested and I have realised that as >> > far as ODE module is concerned, refactoring is the most important task. >> > But, as far as that is concerned, I think Mohit Balwani is working on this >> > for a while and I want to limit any collisions with my co-contributors. >> > So, I have couple of ideas to work on: >> > 1. Helping to extend the solvers, i.e.implementing a fully working >> > n-equations solver for constant coefficient homogeneous systems. This is >> > from the ODE systems map. I am interested in working on this but I >> > understand that it might be hard to work upon it while refactoring takes >> > place. Still, if its possible to work on this and if no one else has >> > started to work in this direction yet then I am willing to work for this. >> > 2. Using connected components function implemented by Oscar Benjamin in >> > https://github.com/sympy/sympy/pull/16225 to enhance ODE solvers and >> > computing eigen values faster as mentioned here >> > https://github.com/sympy/sympy/issues/16207 . >> > 3. This idea is not mentioned in the ideas page and is something of my >> > own. If there is anything possible, then I can also work on extending >> > functions like maximum, minimum, argmax, argmin, etc in calculus module. I >> > have been working on the issue https://github.com/sympy/sympy/pull/18550 >> > and I think there is some scope to extend these functionalities. >> > >> > On Sunday, February 23, 2020 at 1:32:20 AM UTC+5:30, Milan Jolly wrote: >> >> >> >> Hello everyone, >> >> >> >> My name is Milan Jolly and I am an undergraduate student at Indian >> >> Institute of Technology, Patna. For the past 2 month, I have been >> >> learning and exploring sympy through either contributions, reading >> >> documentation or trying examples out. This last month I have learned a >> >> lot of new things thanks to the well designed code-base, the structured >> >> way this community works and most importantly the maintainers who make it >> >> work. It has been a pleasure to be a part of the community. >> >> >> >> I am interested in participating for GSoC this year and I would like to >> >> work for this org during the summers if I am lucky. I particularly want >> >> to work on improving the current ODE module as it is given in the idea >> >> list. There is a lot of work that needs to be taken care of like: >> >> 1. Implementing solvers for solving constant coefficient non-homogeneous >> >> systems >> >> 2. Solving mixed order ODEs >> >> 3. Adding rearrangements to solve the system >> >> >> >> These are not my ideas but I have taken inspiration from the ideas page >> >> but I am up for working on these. If someone can guide me regarding this >> >> then it would be really helpful. >> > >> > -- >> > 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 view this discussion on the web visit >> > https://groups.google.com/d/msgid/sympy/1033f581-abbb-4be5-a5b2-1988f4261535%40googlegroups.com. >> >> -- >> 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 view this discussion on the web visit >> https://groups.google.com/d/msgid/sympy/CAHVvXxTeWturK6WmtHKxakLqbV1yhp5_KoTPs8vPtmbu8%3D2VxQ%40mail.gmail.com. > > -- > 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 view this discussion on the web visit > https://groups.google.com/d/msgid/sympy/CAMrWc1BZKcwjFvVQwZZ80P6s-CP62Tn_VN30zBEdjmqhrN44DA%40mail.gmail.com. -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CAHVvXxRGFJC%2BGeowaNJcVFQsQsGq%2Bh0SW-jmYezsSzU5%3DvipcA%40mail.gmail.com.
