
MINPACK is a numerical subroutine library for function minimization and leastsquares solutions.
Last update: Sat Nov 17 16:21:55 2001
Comments, and reports of errata or bugs, are welcome via email to the author, Nelson H. F. Beebe <beebe@math.utah.edu>. In your report, please supply the full document URL, and the title and Last update time stamp recorded near the top of the document.
There is locallyprovided online documentation for MINPACK inside the GNU Emacs info system. In emacs, type Ch i to enter the info system, then type MLocal and MMINPACK. You can do the same thing in the standalone xinfo viewer. That documentation is also available in HTML form for Web browsers.
The only standard reference manual for MINPACK is a now outofprint technical report (a few printed copies may still be available; contact local management):
@String{pubANL = "Argonne National Laboratory"} @String{pubANL:adr = "Argonne, IL, USA"} @TechReport{More:minpack, author = "Jorge J. Mor{\'{e}} and Burton S. Garbow and Kenneth E. Hillstrom", title = "User Guide for {MINPACK1}", number = "ANL8074", institution = pubANL, address = pubANL:adr, month = aug, year = "1980", }
The development of MINPACK is chronicled in Chapter 5 of this book:
@String{pubPH = "Pren{\}ticeHall"} @String{pubPH:adr = "Upper Saddle River, NJ 07458, USA"} @Book{Cowell:SDM84, editor = "Wayne R. Cowell", title = "Sources and Development of Mathematical Software", publisher = pubPH, address = pubPH:adr, pages = "xii + 404", year = "1984", ISBN = "0138235015", LCCN = "QA76.95 .S68 1984", bibdate = "Tue Dec 14 22:44:45 1993", series = "PrenticeHall Series in Computational Mathematics, Cleve Moler, Advisor", }
Unlike the later LINPACK and LAPACK libraries, which encode the argument precision in routine names, MINPACK uses the same names for single and doubleprecision versions of each routine. It is thus imperative to pick one precision or the other, and then select the load library accordingly.
Fortran code can be linked with the MINPACK libraries like this:
f77 o fcode fcode.f L/usr/local/lib lminpacks # < single f77 o fcode fcode.f L/usr/local/lib lminpackd # < double
MINPACK is one of several other xxxpack projects, among them, EISPACK (for matrix eigenvalues and eigenvectors, and singularvalue decompositions), LINPACK (for linear equations, leastsquares, and singularvalue decomposition), and LAPACK (for linear equations, leastsquares, singularvalue decomposition, and eigenvalue/eigenvector solution).