> I have recently made significant performance improvements in linsolve. 
> It would be good to make more use of linsolve in the other solvers. 
>

Do you mean this <https://github.com/sympy/sympy/pull/20780> PR?

I'm not sure what you mean for the other points because solveset is 
> for univariate equations and the others are multivariate solvers. 
>

I was referring to this 
<https://github.com/sympy/sympy/wiki/GSoC-2019-Report-Jogi-Miglani---Solvers:-Extending-solveset#future-work>.
 

 

> 4. linsolve/nonlinsolve are reasonable but not feature complete and 
> also have an awkward return type 
>

I am not sure what you mean by awkward return type. The FiniteSet and 
ImageSet returned by linsolve() and nonlinsolve() respectively
are the same as the return type of solveset(). As for feature complete, 
what more features do you think should be added to them?
#19038 <https://github.com/sympy/sympy/issues/19038>, #17566 
<https://github.com/sympy/sympy/issues/17566>, #16861 
<https://github.com/sympy/sympy/issues/16861>, PR 12424 
<https://github.com/sympy/sympy/pull/12424> are the most important issues 
and PRs that should be tackled at first, in my opinion. Do you have any 
more in mind that
should be added to this list?
 

> None of these functions really replaces any other so we just have a 
> range of different overlapping implementations and inconstent APIs. It 
> would be good to unify as much as possible of the implementations and 
> make the APIs consistent and more useful. 

 
I hope to take up this as my GSOC project. Will there be any mentor for 
this?

The most immediate thing that is needed is good documentation that 
> explains why there are different solvers and when you might want to 
> use each of them and discusses the caveats and limitations etc. 
>

Agreed. We should start with solve(), which is the most lacking when it 
comes to documentation.
 

>
> -- 
> Oscar 
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/3361a814-d50c-41ad-980c-4e1398fb15c3n%40googlegroups.com.

Reply via email to