Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

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.