Releases: droemer7/l-bfgs-b
Releases · droemer7/l-bfgs-b
L-BFGS-B v2.0.0
- Removed
Function
template parameter from bothSolver
andLbfgsb
, passing a reference to the concreteFunction
throughoutSolver
. Note: C++17 is required if you don't want to have to writeLbfgsb<>
. - Renamed and repurposed
SolverState::reset
toSolverState::stalled
, which means the solver produced the exact same iterate. - Removed
Solver::abort()
. NowSolver::updateState()
determines if aborting is appropriate based on the solver beingstalled
twice in a row. - Along with the above changes,
Solver::reset()
is now only responsible for resetting the algorithm's (derivedSolver
's) internal data. - Updated unit tests to work with new changes.
- Updated readme.
L-BFGS-B v1.1.0
- Changed default line search to LewisOvertionWolf::weak so by default the
Lbfgsb
solver works on non-smooth functions - Added non-smooth test functions to unit tests
- Updated readme
L-BFGS-B v1.0.0
Initial release