This directory contains MINPACK-2 software for
the solution of systems of nonlinear equations,
nonlinear least squares problems, and minimization problems.
The initial software development work concentrated on the
software for the solution of medium-scale problems on vector
and shared-memory architectures. A Levenberg-Marquardt method
for nonlinear least squares and a trust region Newton method
for minimization problems are currently available.
The BLAS and LAPACK routines have been used wherever possible
to enhance performance on a variety of architectures.
Current work centers on software for large-scale problems.
A variable-storage variable metric method
and a trust region Newton method are currently available.
Future work will focus on software for distributed memory architectures.
The codes use a reverse communication interface for flexibility and
ease of use. The codes are accompanied by auxiliary subroutines.
For example, subroutines for computing the covariance
matrix in least squares problems, for estimating
the noise in the function, for estimating the difference
parameter, and for estimating sparse Jacobian and Hessian matrices.
Software will be added to this directory as it becomes available.
The MINPACK-2 test problem collection is available in
single and double precision; all other software is in double precision.
Single precision versions of the software can be generated easily,
but are only available on request.
The README file in each subdirectory contains additional
information on the status of the software.
Please report any comments and errors to:
Jorge J. More'
Mathematics and Computer Science Division
Argonne National Laboratory
9700 South Cass Avenue
Argonne, IL 60439
email: more@mcs.anl.gov
Last modification: September 1, 1997
Organization
============
csrch
-----
This directory has the files for the line search subroutine.
dcsrch.f
dcstep.f
csrch.tar.gz
vmlm
-----
This directory has the files for the limited memory
variable metric method.
dvmlm.f
dlmmv.f
vmlm.tar.gz
tprobs
-------
This directory contains the MINPACK-2 test problem collection.
dficfj.f dficjs.f dficsp.f --- flow in a channel
dsfdfj.f dsfdjs.f dsfdsp.f --- swirling flow between disks
dierfj.f dierjs.f diersp.f --- incompressible elastic rods
dsfifj.f dsfijs.f dsfisp.f --- solid fule ignition
dfdcfj.f dfdcjs.f dfdcsp.f --- flow in a driven cavity
dhhdfj.f --- human heart dipole
dcpffj.f --- combustion of propane: full formulation
dcprfj.f --- combustion of propane: reduced formulation
diacfj.f --- Isomerization of alpha-pinene: collocation
diadfj.f --- Isomerization of alpha-pinene: direct
diaofj.f --- Isomerization of alpha-pinene: constraints
diarfj.f --- Isomerization of alpha-pinene: residuals
dctsfj.f --- Coating thickness standardization
dedffj.f --- Exponential data fitting
dgdffj.f --- Gaussian data fitting
datrfj.f --- Analysis of thermistor resistance
daerfj.f --- Analysis on an enzyme reaction
dchqfj.f --- Chebychev quadrature
deptfg.f depths.f deptsp.f --- elastic-plastic torsion
dpjbfg.f dpjbhs.f dpjbsp.f --- pressure distribution in a journal bearing
dpjbds.f
dmsafg.f dmsahs.f dmsasp.f --- minimal surfaces
dmsabc.f
dodcfg.f dodchs.f dodcsp.f --- optimal design with composites
dodcps.f
dljcfg.f --- Lennard-Jones clusters
dgl1fg.f dgl1hs.f dgl1sp.f --- 1-d Ginzburg-Landau
dsscfg.f dsschs.f dsscsp.f --- steady-state combustion
dgl2fg.f dgl2hs.f dgl2sp.f --- 2-d Ginzburg-Landau
dgl2co.f
sockets
-------
This directory contains the sockets files for
the MINPACK-2 test problem collection.
fic.m --- flow in a channel
sfd.m --- swirling flow between disks
ier.m --- incompressible elastic rods
sfi.m --- solid fule ignition
fdc.m --- flow in a driven cavity
ept.m --- elastic-plastic torsion
pjb.m --- pressure distribution in a journal bearing
msa.m --- minimal surfaces
odc.m --- optimal design with composites
gl1.m --- inhomogeneous superconductors: 1-d Ginzburg-Landau
ssc.m --- steady-state combustion
gl2.m --- inhomogeneous superconductors: 2-d Ginzburg-Landau
utils
-----
This directory contains utilty programs needed by MINPACK-2.
dnrm2.f --- computes the l2 norm
dpmeps.f --- determines the machine precision
dtimer.f --- computes the current time
surn01.f --- computes a (single precision) uniform random number in (0,1)
lapack
------
This directory contains the LAPACK files needed by MINPACK-2.
dgeqrf.f dgeqr2.f --- Computes the QR factorization
dpotf2.f dpotrf.f --- Computes the Cholesky factorization
dormqr.f dorm2r.f --- Aplies the matrix Q
dorg2r.f dorgqr.f --- Generates the matrix Q
dlarf.f dlarfb.f
dlarfg.f dlarft.f --- Applies a reflector
dlamc1.f dlamc2.f
dlamc3.f dlamc4.f
dlamc5.f --- Computes machine constants
ilaenv.f --- Returns problem-dependent parametrs
dlapy2.f --- Computation of sqrt(x**2+y**2)
lsame.f --- Compares strings
xerbla.f --- xerbla.f
blas
----
This directory contains the blas files needed by MINPACK-2.
Level 1: dasum.f daxpy.f dcopy.f ddot.f dscal.f dswap.f idamax.f
Level 2: dger.f dtrsv.f xerbla.f
Level 3: dgemm.f dsyrk.f dtrsm.f
tprobs.92
---------
This directory contains the 1992 version of the
MINPACK-2 test problem collection.
mgh
---
This directory has the More', Garbow, Hillstrom MINPACK-1 test problems.
vecfcn.f --- nonlinear equations problems
vecjac.f --- nonlinear equations Jacobain matrices
ssqfcn.f --- nonlinear least squares problems
ssqjac.f --- nonlinear least squares Jacobian matrices
objfcn.f --- unconstrained minimization problems
grdfcn.f --- unconstrained minimization gradients
hesfcn.f --- unconstrained minimization Hessians
lhesfcn.f --- unconstrained minimization Hessians (compressed form)
neq.data --- nonlinear equations sample data
ssq.data --- nonlinear least squares sample data
um.data --- unconstrained minimization sample data