This is a c++ implementation of the LBFGS optimization algorithm. This implementation uses a backtracking linesearch.