THIS INFORMATION IS OBSOLETE AND IS PROVIDED ONLY FOR ITS HISTORICAL VALUE

QCPE
Main / Catalog / Section01


307. STEPT: Direct Search Optimization Solution of Least-Squares Problems

by J. P. Chandler, Computer Science Department, Oklahoma State University, Stillwater, Oklahoma 74074

This is a package of compatible routines for finding local minima of an objective function by any of several methods. These include direct search methods due to Hooke & Jeeves; Nelder & Mead; Powell; Zangwill; Davies, Swann & Campey; and the Gauss-Newton, Hartley, and Marquardt methods for solving nonlinear least- squares problems. These routines may be used, among other applications, to solve systems of nonlinear equations or to fit models to data by the criterion of least-squares (or other criteria). Statistical errors and correlations of the fitted parameters may be computed in fitting problems.

This package includes current versions of STEPIT (formerly QCPE 66) and SIMPLEX (formerly QCPE 67). The new versions are somewhat longer than the originals.

The package also contains a few other miscellaneous routines for fitting, smoothing, and plotting. Included are the following items:

1. Routines for finding local minima of a smooth function (FOBJ) of several parameters (X(J), J=1, ..., NV), using any one of several direct search methods (methods which do not use derivatives). These include the following routines and associated methods: STEPIT -- an original method STP -- shorter version of STEPIT SIMPLEX -- method of Nelder & Mead KAUPE -- pattern search method of Hooke & Jeeves MINF -- choice of the method of Powell, or of one of two methods of Zangwill; or of a modification of the method of Davies, Swann & Campey

2. UNICY, a simple version of STEPIT for functions of a single variable 3. MARQ, a routine to solve nonlinear least-squares problems using Marquardt's method, the Gauss-Newton method, or Hartley's modification of the Gauss-Newton method 4. FIDO, which is used in conjunction with STEPIT, STP, SIMPLEX, KAUPE, MINF, or MARQ to find statistical errors in the fitted values of parameters in problems which involve the fitting of a model to data 5. CURVFIT, a main program which reads data in a simple format and calls STEPIT (or...) to fit models of a simple form 6. Miscellaneous routines:

SMOTH -- smooths data using least-squares spline functions (method by Reinsch) LSQS -- smooths data with equispaced abscissae, using least-squares polynomials ORTHL -- routine of Conte & deBoor for a least- squares fit of a polynomial to data RPLOT -- plots data, fit, and residuals on a line printer PLOT 6 -- routine by Andrews & Tukey to give fast six-line plots on a teletype-writer

7. Test programs and test data for the above

FORTRAN IV (ANSI Standard) Lines of Code: 8260 Recommended Citation: J. P. Chandler, QCPE 11, 307 (1976).



Computational Chemistry List --- QCPE Main --- About This Site