Uncoptim is a C++ library for unconstrained optimization. It includes Secant methods (DFP, BFGS) and Conjugate Gradient methods, and implements several line search algorithms. The line search algorithms are introduced in
Al-Baali and Fletcher. An Efficient Line Search for Nonlinear Least Square, J. Opt. Theo. Appl., 48, pp. 359-378. (1986).
The line search algorithms are referred by following identifiers;
In theory, it is not necessary to use an accurate line search in the descent direction search algorithms (such as Newton-like methods i.e. DFP and BFGS, and so for CG methods i.e. FR and PR). But keynotes that you should be aware on them are,
To install the package, download the source code, unpack it, and then compile the sources, all together. There is a sample case to check the package. The compilation creates an executable program of the sample case. A pre-compiled version of the sample case is included in the package for Win32 platforms.
[ Click here to start download ]
Ali Katanforoush, <a_katanforosh@sbu.ac.ir>, Department of Computer Science, Shahid Beheshti University, G.C., Tehran.
Time-stamp: "2010-09-18 20:17:53 katanforoush"