Improving and Extending ODE Module
- Mentors
- Ritu Raj Singh, Oscar Benjamin
- Organization
- SymPy
In this project, 5 new general solvers that can solve specific cases of system of ODEs and two techniques, namely, division of system of ODEs into subsequent subsystems and reduction of higher order ODEs to first order ODEs are added to the ODE module of SymPy to greatly enhance SymPy's capabilities to solve system of ODEs. These capabilities not only make the ODE module compact, by eliminating a significant number of special case solvers which mostly handle 2 to 3 equations per system, but it also manages to expand SymPy's current capabilities as there are many cases of systems of ODEs that the library can't handle right now, which will be possible after these solvers and functionalities are added.