Skip to content

Releases: yixuan/LBFGSpp

LBFGS++ v0.3.0

06 Sep 10:43
Compare
Choose a tag to compare

Added

  • Added functions final_grad() and final_grad_norm() to LBFGSSolver and LBFGSBSolver to retrieve the final gradient information (#12)

Changed

  • LBFGS++ now requires C++11
  • The line search classes now have a unified API for both LBFGSSolver and LBFGSBSolver
  • The Moré-Thuente line search algorithm LineSearchMoreThuente now can also be used in the L-BFGS solver LBFGSSolver
  • Improved the numerical stability of LineSearchNocedalWright (#27)
  • Removed the unused variable dg_hi in LineSearchNocedalWright (#35)
  • Fixed some compiler warnings regarding shadowed variables (#36)

LBFGS++ v0.2.0

20 May 11:38
Compare
Choose a tag to compare

Added

  • Added a CMake script for installation (#24), contributed by @steinmig

Changed

  • The default line search method for LBFGSSolver has been changed from LineSearchBacktracking to LineSearchNocedalWright, per the suggestion of @mpayrits (#25)
  • Fixed a few critical issues (#9, #15, #21), with big thanks to @mpayrits (#25)
  • Fixed one inconsistency with Moré and Thuente (1994) in the LineSearchMoreThuente line search algorithm, pointed out by @mpayrits (#23)
  • The source code is now formatted using Clang-Format

LBFGS++ v0.1.0

19 Aug 02:27
Compare
Choose a tag to compare

Initial Github release.