On Wednesday, March 9, 2016 at 11:39:11 PM UTC+5:30, Shekhar Prasad Rajak 
wrote:
>
> Thanks Harsh and aaron for your reply , this will help a lot.
>>
>>
>>  One of the issue I feel is, how do determine the 
>> points between which you are talking the difference? Also can you 
>> provide a link to the original Quora discussion. 
>
>
> The original answer is mostly taken from here : http://qr.ae/R921PM 
> <http://qr.ae/R921PM>
> I am also little confused about taking difference, but since here we are 
> going to handle only linear function. So I didn't think about this.
> I implemented some parts of this, here : 
> https://github.com/sympy/sympy/pull/10713
>
> I will discuss about diophantine solver with solveset,  implement the 
> collapsing constants paper , solve_poly_system and multivariate polynomials
>  equation system ,after  reading about them thoroughly (with some good 
> ideas, questions) as soon as possible.
>
> I am getting some difficulty in implementation of `LambertW` in solveset. 
> We can implement this using bivariate.py , right ?
> But it is handled through list and old methods.If we want this in solveset 
> then need some good changes in file (or need to rewrite).
> Please share your thinking regarding this.
> Thanks.
>
>
Hi Shekhar

Sorry for the late reply.

To solve transcendental equations using LambertW, we need to rewrite
the _tsolve function from old solve() in the new solveset module. _tsolve
does a very good job in solving a large space of transcendental equations,
though the problem lies in the fact that it's very messy and not very 
extensible. It is 
difficult to add solving of more class of transcendental equations, so it's 
very
important to write a more modular and extensible transcendental equation
solver. _tsolve also uses bivariate.py for most of the processing, though
you can note that there aren't many direct calls to solve() in the 
bivariate.py
except one or two, So it would be great if we could directly use (call) 
bivariate.py for
writing transcendental equation solver in solveset.


Amit Kumar

 

>
> --
> Shekhar Prasad Rajak
>
> On Thursday, 4 February 2016 00:40:34 UTC+5:30, Shekhar Prasad Rajak wrote:
>>
>>
>> Hello, 
>> my name is Shekhar Prasad Rajak.I want to discuss about Solver and 
>> Solveset module
>> https://github.com/sympy/sympy/wiki/GSoC-2016-Ideas#solvers .I am going 
>> to apply for GSoc'16, so trying to know
>> what sympy community expecting.
>> Solveset came to Replace all internal solve() calls 
>> https://github.com/sympy/sympy/issues/8711
>> So I should focus on Solveset,right?
>> I have some questions :
>> 1.What are the main problems/issues in Solver and Solveset right now?
>> 2.Is Solveset module done?If not,what are the main features, that should 
>> be added ?
>> I have seen Harsh's PR : https://github.com/sympy/sympy/pull/7523
>> It seems, these need some works :
>> -functions solvable by LambertW
>>   -functions that can be recast as polynomials with a change of 
>> variables this, for example; this can be 
>>   factored out of solve  where multiple generators are handled
>>   -use something like this : 
>> https://github.com/sympy/sympy/pull/7523#issuecomment-62198981
>>   to handle the XFAILed test test_real_imag_splitting1, this will be 
>> handled in the set module.
>>
>> 3.This is list of Issues/ Discussions I found. 
>>
>> https://github.com/sympy/sympy/wiki/GSoC-2014-Application-Harsh-Gupta:-Solvers#relevant-issues-discussions-and-references
>>   
>> <https://github.com/sympy/sympy/wiki/GSoC-2014-Application-Harsh-Gupta:-Solvers#relevant-issues-discussions-and-references>
>> but I don't know, whether they are solved or not.
>> Issues which are still open in github repo, need solutions.
>> There are also links of pdf and research papers, I am not sure whether 
>> they are implemented or not.
>>
>> 4.Can we use python library multiprocessing,Synchronization for the 
>> faster execution?one issue was opened for the same,which is closed now.But 
>> it is always better to take less time.
>>
>>
>> --
>> Shekhar Prasad Rajak
>>
>>

-- 
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 [email protected].
To post to this group, send email to [email protected].
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/fdd413c9-fa6c-4a9e-aaaf-9fa6233ca00c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to