I have started a wiki page 
[here](https://github.com/sympy/sympy/wiki/Implementing-transolve-in-solveset). 
I will be updating it time to time.

Thanks!

On Sunday, March 11, 2018 at 6:01:00 PM UTC+5:30, Amit Kumar wrote:
>
> Hi Yathartha,
>
> Thanks for your interest in working on solveset. I am glad to hear that.
> The things you have mentioned are completely worth well over a
> summer. I would definitely focus a lot on transolve. It is the most
> crucial part of solvers. To go about it take a look at the
> _tsolve function in old solve and document each and every aspect
> of how it works, something like this:
>
> https://github.com/sympy/sympy/wiki/solvers#transcendent-equations-_tsolve
>
> Then see how you can generalise those things to be more modular,
> write down a proper and explicit plan for its implementation which
> includes all the abstractions and functionalities. Then a comparison
> of old approach and the new approach and how it is better. You should
> have a clear plan of what exactly you are going to do to import it to
> solveset. It would be a great proposal if you have answered what, how
> and why of everything you plan to implement.
>
> Feel free to ask any questions you have.
>
> Cheers,
> Amit
>
> On Sunday, March 4, 2018 at 6:57:30 PM UTC, Yathartha Joshi wrote:
>>
>> Hello everyone, I am Yathartha Joshi a final year B.Tech CSE undergrad. I 
>> am willing to be a part of GSoC 2018 for the project *Solvers: 
>> Completing Solveset*.
>> Solveset has been under constant development from 2014, and then 2015, 
>> and 2016 and a lot of implementation have been done so far but there is 
>> still a lot of things that needs to be implemented so that solveset can 
>> take over solve completely and therefore this will be my focus during GSoC 
>> period.
>>
>> My major focus during the period will be implementing *transolve, *a 
>> part of which I have tried to implement in #13045 
>> <https://github.com/sympy/sympy/pull/13045>, it will include the 
>> following solvers:
>>
>>  - logarithmic
>>  - exponential
>>  - equation solvable by lambertW function
>>  - improving and implementing trigonometric solver
>>  - bivariate solver
>>
>> Apart from these, another group of equations that would make solveset 
>> more powerful can be:
>>
>>  - solving modular equations #13178 
>> <https://github.com/sympy/sympy/issues/13178>. 
>>  - solving Abs equations for complex domain. 
>>
>> There are some minor fixes that need to be done in solveset:
>>
>>  - improving set infrastructure (helping #12011 
>> <https://github.com/sympy/sympy/pull/12011> to get merged)
>>  - making nonlinsolve more powerful.
>>
>> I guess these are the problems that needs to be done to complete 
>> solveset. I might have left some points here (I will be updating if I found 
>> anything that needs to be done), also feedbacks are appreciated if there is 
>> anything more to be done. Also I have opened discussions here #12243 
>> <https://github.com/sympy/sympy/issues/12243> and here #12340 
>> <https://github.com/sympy/sympy/issues/12340> for discussing the project.
>>
>> Thanks!
>> Looking forward to feedback and guidance for the project.
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group at https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/cc9e50f8-c3d9-4d42-9f98-6065dd164d72%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to