Amit Kumar : Life Is Learning!

GSoC : This week in SymPy #10 & #11


Hi there! It’s been 11 weeks into GSoC and we have reached into the last week before the soft deadline. Here is the Progress so far.

  Progress of Week 10 & 11

Last couple of weeks, I worked mainly on the Documentation of the solveset module. It’s very important to let others know what we are doing and why we are doing, so this PR #9500 is an effort to accomplish that. Here are some of the important questions, I have tried to answer in the PR #9500

  • What was the need of a new solvers module?
  • Why do we use sets as an output type?
  • What is this domain argument about?
  • What will you do with the old solve?
  • What are the general design principles behind the development of solveset?
  • What are the general methods employed by solveset to solve an equation?
  • How do we manipulate and return an infinite solutions?
  • How does solveset ensures that it is not returning any wrong solution?

There is still some polishing required in this as suggested by @hargup

Linsolve Docs

I completed the documentation PR for linsolve. See PR #9587

Differential Calculus Methods

I have also started working on the differential calculus methods as mentioned in my proposal here. See diff-cal branch.

from __future__ import plan Week #12:

This week I plan to finish up all the pending work and wrap up the project and get PR #9500 Merged.

$ git log

That’s all for now, looking forward for week #12. :grinning: