OPTPP::OptNPSOL Class Reference

The interface to NPSOL software package for nonlinear programming. More...

Inheritance diagram for OPTPP::OptNPSOL:
[legend]
Collaboration diagram for OPTPP::OptNPSOL:
[legend]

List of all members.

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.

Detailed Description

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.

Note:
Modified by P.J. Williams

Definition at line 26 of file OptNPSOL.h.


Constructor & Destructor Documentation

OPTPP::OptNPSOL::~OptNPSOL (  ) 

Destructor.


Member Function Documentation

virtual void OPTPP::OptNPSOL::acceptStep ( int  ,
int   
) [inline, virtual]
Note:
Pure virtual functions
Each derived class must define these functions for themselves

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.


The documentation for this class was generated from the following file:
Generated on Mon Jan 24 12:04:41 2011 for FASTlib by  doxygen 1.6.3