I have mostly read and understood matrix exponentials and Jordan forms along with the ODE systems roadmap. But I am unclear as to what has already been done when it comes to implementing the general solvers. For example: The matrix exponentials part has already been implemented and now I have a PR that has revived the matrix exponential code.
I want to make a proposal and contribute to make these general solvers during this summer if my proposal gets accepted. But I am unclear what should be the parts I need to work during community bonding period, phase 1, phase 2 and phase 3 as I am unaware how much time each part of the general solvers would take. If someone can help me in this regard(helping me with these 2 questions) then it would be great. On Tue, Feb 25, 2020, 5:09 AM Milan Jolly <[email protected]> wrote: > I will go through the roadmap. Also, I will work on reviving and finishing > the stalled PRs namely the matrix exponential one for now as I am > interested in working towards this. Thanks. > > On Mon, Feb 24, 2020, 9:56 PM Oscar Benjamin <[email protected]> > wrote: > >> 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 >> . >> > -- 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/CAMrWc1CYmTAwU4mFX%3DkOdZnmkzosN14VUAQBdteUETXas58n1w%40mail.gmail.com.
