The interface to NPSOL software package for nonlinear programming. More...
Public Member Functions | |
| virtual void | acceptStep (int, int) | 
| void | allocate (int &, int &, int &, int &, int &) | 
| virtual int | checkConvg () | 
| virtual NEWMAT::ColumnVector | computeSearch (NEWMAT::SymmetricMatrix &) | 
| void | initOpt () | 
| Initialize algorithmic parameters.   | |
| void | optimize () | 
| Call the optimization method.   | |
| OptNPSOL (int n, int nclin, int ncnln, USERFCN1 f, INITFCN i, USERNLNCON1 c) | |
| OptNPSOL (int n, int nclin, int ncnln, USERFCN1 f, INITFCN i, USERNLNCON0 c) | |
| OptNPSOL (int n, int nclin, int ncnln, USERFCN0 f, INITFCN i, USERNLNCON0 c) | |
| OptNPSOL (int n, int nclin, int ncnln, USERFCN1 f, INITFCN i) | |
| OptNPSOL (int n, int nclin, int ncnln, USERFCN0 f, INITFCN i) | |
| void | printStatus (char *) | 
| Print status of opt. method.   | |
| void | readOptInput () | 
| Read user-specifed input options.   | |
| virtual void | reset () | 
| void | setDerivativeLevel (int &) | 
| Set user-specifed der interval.   | |
| void | setDifferenceInterval (double &) | 
| Set user-specifed diff interval.   | |
| void | setFcnAccrcy (double &) | 
| Set user-specifed function accuracy.   | |
| void | setLower (const NEWMAT::ColumnVector &) | 
| Set lower bounds on the constraints.   | |
| void | setMatrix (const NEWMAT::Matrix &) | 
| Set linear constraint matrix.   | |
| void | setUpper (const NEWMAT::ColumnVector &) | 
| Set upper bounds on the constraints.   | |
| void | setX (const NEWMAT::ColumnVector &) | 
| Set the control vector.   | |
| virtual void | updateModel (int k, int ndim, NEWMAT::ColumnVector x) | 
| ~OptNPSOL () | |
| Destructor.   | |
The interface to NPSOL software package for nonlinear programming.
For more information, see P. Gill, W. Murray, M. Saunders, and M. Wright, "User's Guide for NPSOL(Version 4.0): A Fortran Package for Nonlinear Programming", TR SOL 86-2, Department of Operations Research, Stanford, CA.
Definition at line 26 of file OptNPSOL.h.
| OPTPP::OptNPSOL::~OptNPSOL | ( | ) | 
Destructor.
| virtual void OPTPP::OptNPSOL::acceptStep | ( | int | , | |
| int | ||||
| ) |  [inline, virtual] | 
        
Implements OPTPP::OptimizeClass.
Definition at line 145 of file OptNPSOL.h.
| void OPTPP::OptNPSOL::initOpt | ( | ) | 
Initialize algorithmic parameters.
| void OPTPP::OptNPSOL::optimize | ( | ) |  [virtual] | 
        
Call the optimization method.
Implements OPTPP::OptimizeClass.
| void OPTPP::OptNPSOL::printStatus | ( | char * | ) |  [virtual] | 
        
Print status of opt. method.
Implements OPTPP::OptimizeClass.
| void OPTPP::OptNPSOL::readOptInput | ( | ) |  [virtual] | 
        
Read user-specifed input options.
Implements OPTPP::OptimizeClass.
| void OPTPP::OptNPSOL::setDerivativeLevel | ( | int & | ) | 
Set user-specifed der interval.
| void OPTPP::OptNPSOL::setDifferenceInterval | ( | double & | ) | 
Set user-specifed diff interval.
| void OPTPP::OptNPSOL::setFcnAccrcy | ( | double & | ) | 
Set user-specifed function accuracy.
| void OPTPP::OptNPSOL::setLower | ( | const NEWMAT::ColumnVector & | ) | 
Set lower bounds on the constraints.
| void OPTPP::OptNPSOL::setMatrix | ( | const NEWMAT::Matrix & | ) | 
Set linear constraint matrix.
| void OPTPP::OptNPSOL::setUpper | ( | const NEWMAT::ColumnVector & | ) | 
Set upper bounds on the constraints.
| void OPTPP::OptNPSOL::setX | ( | const NEWMAT::ColumnVector & | ) | 
Set the control vector.
 1.6.3