SolverTools.jl icon indicating copy to clipboard operation
SolverTools.jl copied to clipboard

Tools for developing nonlinear optimization solvers.

Results 20 SolverTools.jl issues
Sort by recently updated
recently updated
newest added

If more solvers are expected to be implemented in SolverTools.jl, standard tests (allocations, multiple precision,...) should be implemented and run over sub-solvers of the same kind (TR and LS so...

enhancement
tests

Keyword argument τ1 of `armijo-wolfe` default value (0.9999) is rounded up to 1 with Float16. I believe this breaks theoretical convergence of the line-search algorithm.

bug

instead of redefining a new nlpmodel in tests https://github.com/JuliaSmoothOptimizers/SolverTools.jl/blob/main/test/simple_model.jl

tests
good first issue

Connected to https://github.com/JuliaSmoothOptimizers/JSOSolvers.jl/issues/94 we could use the logger for `armijo_wolfe`. This will create a new dependency to `SolverCore.jl` though.

good first issue

Building upon #145, now changing line search to use the new merit model. I'm gonna change trust region now and hopefully this will lead to a complete picture.

work in progress

Alternative to #144 This implements the merit function as an NLPModel with the following differences: - Additional function `derivative(nlp, x, d)` for the directional derivative at `x` on `d`. -...

work in progress

Working on #143 Next: Make merit work with line search and trust region - possibly breaking JSOSolvers.jl @dpo, do you have any strong opinions either way?

work in progress