DOE OSTI · 1974924
L-BFGS Class Implementation in C++
Abstract
This report presents a header-only C++ class implementation of the Limited-memory BroydenFletcher-Goldfarb-Shanno (L-BFGS) algorithm. The L-BFGS method is a general purpose quasi-Netwon optimization method that builds an approximation of the descent direction from consecutive iterate and gradient vectors. The limited-memory aspect stems from the replacement of the N × N approximation matrix of the original BFGS method with M vectors of length N. An example usage of the class is included along with the reference source code.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Drayna, Travis William, Long, Louie Joseph. 2023-05-19. L-BFGS Class Implementation in C++. https://doi.org/10.2172/1974924
Cite the original work for its findings. Save a collection to share your selection of sources.