SciML / Optimization.jl

Mathematical Optimization in Julia. Local, global, gradient-based and derivative-free. Linear, Quadratic, Convex, Mixed-Integer, and Nonlinear Optimization in one simple, fast, and differentiable interface.
https://docs.sciml.ai/Optimization/stable/
MIT License
720 stars 79 forks source link

Use lbfgsb as the default solver #726

Closed Vaibhavdixit02 closed 6 months ago

Vaibhavdixit02 commented 6 months ago

Checklist

Additional context

Add any other context about the problem here.

ChrisRackauckas commented 6 months ago

One issue with having it as the default is that it's type restricted though. We really should invest the time to make a good one from NonlinearSolve.jl to avoid that.

Vaibhavdixit02 commented 6 months ago

I am not sure the NonlinearSolve one will trivially work for many cases right now. The linesearch in LBFGSB is exceptional, but yes I do plan to spend time to improve the implementation in SimpleOptimization.jl soon.