http://www.alglib.net/optimization/lbfgsb.php
http://plato.asu.edu/ftp/other_software/toms778_f90.tar.gz
- http://www-fp.mcs.anl.gov/otc/Tools/LBFGS-B/
Unfortunately, since it was published in ACM TOMS, it seems to be
under the restrictive (semi-free) ACM copyright conditions. This was
Fortunately, Prof. Luksan's PLIN.FOR code (see the luksan/ directory)
is an independent implementation of the same algorithm, and is licensed
under the LGPL.
+
+UPDATE: Nocedal has apparently gotten permission from ACM to distribute
+ his L-BFGS code under the terms of the GPL:
+
+ http://www.eecs.northwestern.edu/~nocedal/lbfgsb.html
+
+ Therefore, it seems possible to re-incorporate this code into
+ NLopt, and I will look into this for a future release.
+ However, that will put NLopt under the terms of the GPL, so I
+ will need to keep it as an optional package.