GSoC 2018 - A Great Summer with SymPy
22 Aug 2018Today’s day started with receiving an email from Google. Here is a snapshot:
Today’s day started with receiving an email from Google. Here is a snapshot:
This week I continued the work with log solver and lambert solver. The log solver implementation is almost done with just few check for assumptions. Symbolic logarithmic equations should be dealt with proper assumptions. Such equations would give unsolved instance of ConditionSet otherwise.
So this week I started up with implementing and sending a PR for lambert solver #14972. Solving these equations can be achieved by _solve_lambert routine of bivariate.py. It is really powerful and can solve a varied type of equations having a general form. Another routine comes into action, the bivariate_type to solve majorly lambert type of equations when the former is unable to solve. These two routines can be handy for implementing such equations. As of now I have added _solve_lambert() in the PR. I will add bivariate_type once the log solver PR gets finalised. There are few equations that can be solved by posifying the variable that needs to be solved. A bit discussion is needed on this part.
This week started with the merge of the PR #14736. Yehhhh!!!!!. So now solveset will be able to solve a varied type of exponential equations. Next work is going on to build the logarithmic and lambert solver.
At the start of the week I worked on the leftovers of week 8: