Uncmin++

Bradley A. Hanson

Release: 0.000408 (April 8, 2000)

Uncmin++ is a C++ implementation of the UNCMIN routines for unconstrained optimization. Uncmin++ is a translation of Uncmin_F77.java into C++. Uncmin_F77.java was translated into Java from the FORTRAN UNCMIN routines by Steve Verrill. The original UNCMIN routines in FORTRAN are available from the Guide to Available Mathematical Software web site as OPTIF9 and OPTIF0. The UNCMIN routines are based on algorithms presented in Appendix A of:

Dennis, J.E., & Schnabel, R.B. (1996). Numerical methods for unconstrained optimization and nonlinear equations. Philadelphia: Society for Industrial and Applied Mathematics.

Uncmin++ consists of one header file (Uncmin.h) containing the definition of the templated Uncmin class. Some documentation of how to use Uncmin++ is included in this header file. For details on the numerical procedures used in Uncmin++ see the book by Dennis and Schnabel.

I have successfully compiled Uncmin++ using the CodeWarrior 5.3 compiler on Mac OS and Windows NT, gcc 2.95.2 on Linux, and the free Borland 5.5 compiler on Windows 95/NT. There may be some problems in using Uncmin++ with compilers that are less compliant with the C++ standard.

Please contact me if you have any questions or comments about this software

Download - Zip archive containing Uncmin.h and this HTML file. The files in this archives is stored with DOS line breaks (they are DOS text files).


Software by Brad Hanson

Brad Hanson's Home Page

URL of this page: http://www.b-a-h.com/software/cpp/uncmin.html

Last updated: April 12, 2000