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.