Goodmorning everyone,
I am Akshay, an aspiring software developer and a avid user and contributor of sympy.
I am currently in my first year of Computer Science engineering and planning to write my GSoC application, I am planning to chose the Solvers project under "Mathematics Projects"
The changes I plan to make are here:
- Expanding transolve capability by adding the ability to solve Lambert type equations (
PR 14972)
- Integrating helper functions into solveset i.e linsolve to handle system of linear equations, nonlinsolve for non linear equations and solve_decomposition.
- Upgrading the Set infrastructure by implementing the behind the scenes functions needed to handle multidimensional ImageSet objects. I understand this must go hand-in-hand with solver improvements and requires careful design to manage limits within the set module.
- Refining the trigonometric solver within solveset and updating nonlinsolve so it can correctly and separately handle systems of trigonometric/transcendental equations.
I think the third one will take most time so I will start with the other ones in order.
If there are any other contributions I can make related to the solve function, please let me know... if any of these changes are already implemented that I missed, please let me know that as well.