OptimKit v0.4.0
- Default functions for manipulating tangents and retractions now use VectorInterface.jl, so that tuples and nested structures are more easily supported
- Various changes to improve robustness and configurability of both the optimization algorithms and the inner linesearch, in particular:
- custom convergence and termination criteria
- changes to info and warning output formatting and level settings
- easier to control linesearch maximum number of iterations and maximum number of function evaluations
Breaking changes
- The verbosity levels have changed meaning (slightly) so that printed output might not be the same as before
- Requires Julia 1.8 because of use of ScopedVariables.jl
Merged pull requests:
- further fix for Float32 bisect infinite loop (#10) (@marius311)
- WIP: complete overhaul (#17) (@Jutho)
Closed issues:
- Optimization with Float32 (#13)