> 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.
