public class UncminForJavaextends Object
This class contains Java translations of the UNCMIN unconstrained optimization routines. See R.B. Schnabel, J.E. Koontz, and B.E.Weiss, A Modular Systemof Algorithms for Unconstrained Minimization, Report CU-CS-240-82,Comp. Sci. Dept., University of Colorado at Boulder, 1982.
IMPORTANT: The "_f77" suffixes indicate that these routines useFORTRAN style indexing. For example, you will see
for (i = 1; i <= n; i++)rather than
for (i = 0; i < n; i++)To use the "_f77" routines you will have to declare your vectorsand matrices to be one element larger (e.g., v rather thanv, and a rather than a), and you will haveto fill elements 1 through n rather than elements 0 through n - 1.Versions of these programs that use C/Java style indexing willeventually be available. They will end with the suffix "_j".
This class was translated by a statistician from a FORTRAN version of UNCMIN. It is NOT an official translation. It wastesmemory by failing to use the first elements of vectors. When public domain Java optimization routines become available from the people who produced UNCMIN, then THE CODE PRODUCEDBY THE NUMERICAL ANALYSTS SHOULD BE USED.
Meanwhile, if you have suggestions for improving thiscode, please contact Steve Verrill at email@example.com.