Download | Examples | Requirements
Bradley A. Hanson
Release: 0.001206 (February 10, 2001)
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. 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 6.0 compiler on Mac OS and
Windows NT, gcc 2.95.2 on
Linux, and the free Borland 5.5 compiler
on Windows 95/NT. To use Uncmin++ with Microsoft Visual C++ 6 the
BOOST_NO_LIMITS need to be defined.
Please contact me if you have any questions or comments about this software
Download - Zip archive containing Uncmin.h, this HTML file, and an examples directory. The files in this archives is stored with DOS line breaks (they are DOS text files).
Note: A more recent release of UNCMIN is now available at http://www.smallwaters.com (1/6/2008).
A examples directory is included with the Uncmin++ distribution which contains two examples of using Uncmin++ to perform nonlinear regression for data sets from the Statistical Reference Datasets Project (StRD).
The following files are included in the examples folder:
Brad Hanson's Home Page
Last updated: February 10, 2001
URL of this page: http://www.b-a-h.com/software/cpp/uncmin.html