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.

Reply via email to