OPTPP::Appl_Data_NPSOL Class Reference

#include <Appl_Data_NPSOL.h>

List of all members.

Public Member Functions

 Appl_Data_NPSOL ()
 Appl_Data_NPSOL (int length)
 ~Appl_Data_NPSOL ()
bool Compare (NEWMAT::ColumnVector &)
bool getF (NEWMAT::ColumnVector &, real &)
bool getGrad (NEWMAT::ColumnVector &, NEWMAT::ColumnVector &)
bool getConstraint (NEWMAT::ColumnVector &, NEWMAT::ColumnVector &)
bool getCJacobian (NEWMAT::ColumnVector &, NEWMAT::Matrix &)
void update (int, int, NEWMAT::ColumnVector &, real)
 Update the objective function value.
void update (int, int, NEWMAT::ColumnVector &, NEWMAT::ColumnVector &)
 Update the objective function gradient.
void update (int, NEWMAT::ColumnVector &, int, NEWMAT::ColumnVector &)
 Update the nonlinear constraint functions.
void update (int, int, NEWMAT::ColumnVector &, int, NEWMAT::ColumnVector &, NEWMAT::Matrix &)
 Update the nonlinear constraint functions and constraint Jacobian.
void update (int, int, NEWMAT::ColumnVector &, double, int, NEWMAT::ColumnVector &)
 Update the objective function value and nonlinear constraint functions.
void update (int, int, NEWMAT::ColumnVector &, double, int, NEWMAT::ColumnVector &, NEWMAT::Matrix &)
 Update the objective function value, constraint functions, and Jacobian.

Private Attributes

int buffer_len
 buffer length of data
int buffer_pointer
 pointer to the buffer
int dimension
 dimension of control vector
int ncnln
 number of nonlinear constraints
double fvalue_buffer
 buffer for the function value
NEWMAT::ColumnVector * x_buffer
 buffer for the control vector
NEWMAT::ColumnVector * grad_buffer
 buffer for the gradient
NEWMAT::ColumnVector * constr_buffer
 buffer for the constraints
NEWMAT::Matrix * cjac_buffer
 buffer for the constraint jacobian
bool fvalue_status
 status of the function
bool grad_status
 status of the gradient of the obj. function
bool constr_status
 status of the constraints
bool cjac_status
 status of the constraint jacobian


Detailed Description

Note:
Modified by P.J. Williams on 02/2006


Constructor & Destructor Documentation

OPTPP::Appl_Data_NPSOL::Appl_Data_NPSOL (  ) 

OPTPP::Appl_Data_NPSOL::Appl_Data_NPSOL ( int  length  ) 

OPTPP::Appl_Data_NPSOL::~Appl_Data_NPSOL (  ) 


Member Function Documentation

bool OPTPP::Appl_Data_NPSOL::Compare ( NEWMAT::ColumnVector &   ) 

bool OPTPP::Appl_Data_NPSOL::getCJacobian ( NEWMAT::ColumnVector &  ,
NEWMAT::Matrix &   
)

bool OPTPP::Appl_Data_NPSOL::getConstraint ( NEWMAT::ColumnVector &  ,
NEWMAT::ColumnVector &   
)

bool OPTPP::Appl_Data_NPSOL::getF ( NEWMAT::ColumnVector &  ,
real  
)

bool OPTPP::Appl_Data_NPSOL::getGrad ( NEWMAT::ColumnVector &  ,
NEWMAT::ColumnVector &   
)

void OPTPP::Appl_Data_NPSOL::update ( int  ,
int  ,
NEWMAT::ColumnVector &  ,
double  ,
int  ,
NEWMAT::ColumnVector &  ,
NEWMAT::Matrix &   
)

Update the objective function value, constraint functions, and Jacobian.

void OPTPP::Appl_Data_NPSOL::update ( int  ,
int  ,
NEWMAT::ColumnVector &  ,
double  ,
int  ,
NEWMAT::ColumnVector &   
)

Update the objective function value and nonlinear constraint functions.

void OPTPP::Appl_Data_NPSOL::update ( int  ,
int  ,
NEWMAT::ColumnVector &  ,
int  ,
NEWMAT::ColumnVector &  ,
NEWMAT::Matrix &   
)

Update the nonlinear constraint functions and constraint Jacobian.

void OPTPP::Appl_Data_NPSOL::update ( int  ,
NEWMAT::ColumnVector &  ,
int  ,
NEWMAT::ColumnVector &   
)

Update the nonlinear constraint functions.

void OPTPP::Appl_Data_NPSOL::update ( int  ,
int  ,
NEWMAT::ColumnVector &  ,
NEWMAT::ColumnVector &   
)

Update the objective function gradient.

void OPTPP::Appl_Data_NPSOL::update ( int  ,
int  ,
NEWMAT::ColumnVector &  ,
real   
)

Update the objective function value.


Member Data Documentation

int OPTPP::Appl_Data_NPSOL::buffer_len [private]

buffer length of data

int OPTPP::Appl_Data_NPSOL::buffer_pointer [private]

pointer to the buffer

NEWMAT::Matrix* OPTPP::Appl_Data_NPSOL::cjac_buffer [private]

buffer for the constraint jacobian

bool OPTPP::Appl_Data_NPSOL::cjac_status [private]

status of the constraint jacobian

NEWMAT::ColumnVector* OPTPP::Appl_Data_NPSOL::constr_buffer [private]

buffer for the constraints

bool OPTPP::Appl_Data_NPSOL::constr_status [private]

status of the constraints

int OPTPP::Appl_Data_NPSOL::dimension [private]

dimension of control vector

double OPTPP::Appl_Data_NPSOL::fvalue_buffer [private]

buffer for the function value

bool OPTPP::Appl_Data_NPSOL::fvalue_status [private]

status of the function

NEWMAT::ColumnVector* OPTPP::Appl_Data_NPSOL::grad_buffer [private]

buffer for the gradient

bool OPTPP::Appl_Data_NPSOL::grad_status [private]

status of the gradient of the obj. function

int OPTPP::Appl_Data_NPSOL::ncnln [private]

number of nonlinear constraints

NEWMAT::ColumnVector* OPTPP::Appl_Data_NPSOL::x_buffer [private]

buffer for the control vector


The documentation for this class was generated from the following files:
Bug Reports    OPT++ Developers    Copyright Information    GNU Lesser General Public License
Documentation, generated by , last revised August 30, 2006.