This implementation is written in C, although examples of its use in C, Fortran, Matlab, and Python are included in the distribution. BLMVM is suitable for single-processor and parallel architectures.
Check the documentation for the latest installation instructions.
@TechReport{blmvm,
author = "Steven J. Benson and Jorge Mor\'{e}",
title = "A Limited-Memory Variable-Metric Algorithm for Bound-Constrained Minimization",
institution = "Mathematics and Computer Science Division, Argonne National Laboratory",
number = "ANL/MCS-P909-0901",
year = "2001",
}
PostScript.
The solver can also be used through NEOS, and TAO.
The numerical algorithm, its implementation, and examples in BLMVM were developed by Steven Benson, Jorge More', Jim Adduci, Matthew Beauregard.
BLMVM was funded through the MICS Division of the U.S. Department of Energy Office of Science.