GSoC Application

Organization : SymPy
Solvers: Completing Solveset

by Shekhar Prasad Rajak — Posted on April 24, 2016

Back to Main Blog Home page

Getting up for Project

So it was around last week of Jan 2016. I had 2 personal chat with Amit (GSoC 2015) first one before starting the contribution and second was this time. I followed his advice, when I didn’t know how to contribute to SymPy .

Now after the good contribution I asked some questions about Application process and Project for SymPy. According to his advice I started working on choosing the project as early as possible and discussing the ideas with senior developers. As I was interested and found some bugs on Solveset, Solvers module. So I decided to work on Solveset module and improve this.


Abstract of my application “ Solvers module is mostly used module, so it is very important that Solver works perfectly and give all solution. Harsh Gupta( GSoC 2014) and Amit Kumar (GSoC 2015) have worked on Solveset submodule. Solveset returns a set object and a set object takes care of all types of output. But to make Solveset fully functional, need to implement Non-linear multivariate Equation and System of multivariate Equation solver, System of Inequality solvers, Transcendental Equation solver and have to improve solve_trig, _invert methods . So in this summer I want to implement these remaining things, to complete Solveset.”


I started discussion on Solveset and Solver module in SymPy. Thanks to all the active members in gitter chat room and mailing list, they helped me a lot to improve my ideas. Special thanks to Aaron Meurer , Harsh Gupta , Amit Kumar , Kalevi Suominen ,Christopher Smith and all others who helped me in gitter chat.


You can find my application here : Wiki page

And this is the happiest moment of this journey

Follow @shekharrajak