News for hackers. Stuff that matters.
Re:Nonlinearsolve.jl: Fast and Robust Solvers for Nonlinear ... by akutlay on Tuesday March 26, 2024 @06:54AM (#39826306)
I dont know much about this but the fact that they did not mention IPOPT or Highs (which I would think them as two of the most popular software used for these problems) made me question this too.
Re:Nonlinearsolve.jl: Fast and Robust Solvers for Nonlinear ... by affinepplan on Tuesday March 26, 2024 @10:07AM (#39828008)
those are indeed very popular tools but for a slightly different kind of problem than this package is attempting to solve
Re:Nonlinearsolve.jl: Fast and Robust Solvers for Nonlinear ... by ChrisRackauckas on Tuesday March 26, 2024 @10:26AM (#39828262)
Yes, especially Highs is completely unrelated because it's for (mixed integer) linear programming problems and quadratic programming problems, so it's not able to solve the types of problems described in this manuscript.

IPOPT is a bit of a stretch but I do know that there are some people in the mathematical programming space that use IPOPT's constraint satisfaction piece for solving a nonlinear system in a pinch, but it's not the main use case of IPOPT which is nonlinear optimization with nonlinear (in)equality constraints. This case has no optimization and is just nonlinear equality constraints, which you can then specialize quite a bit on. But while it is considered common knowledge in numerical circles to not use a nonlinear optimizer to solve nonlinear systems, I don't have a good canonical benchmark to point to on that, so we might as well make this it.

Re:Nonlinearsolve.jl: Fast and Robust Solvers for Nonlinear ... by akutlay on Tuesday March 26, 2024 @07:19PM (#39833967)
Thank you very much for your answer!
Re:Nonlinearsolve.jl: Fast and Robust Solvers for Nonlinear ... by avikpal1410 on Tuesday March 26, 2024 @01:32PM (#39830533)
IPOPT as mentioned in other posts solves Nonlinear Optimization Problems. Working around it to make it solve nonlinear equations or nonlinear least squares problems typically doesn't go well. We will add benchmarks for the NLLS part (which we don't talk about in the paper) and that will contain IPOPT comparisons.

For some comparison (this is not a benchmark me or anyone on this paper have written), see https://juliapackagecomparisons.github.io/comparisons/math/n.... Specialized solvers for NLLS pretty much always beat general optimization solvers.