OPTPP::Appl_Data Class Reference

#include <Appl_Data.h>

List of all members.

Public Member Functions

 Appl_Data ()
 ~Appl_Data ()
void reset ()
bool Compare (const NEWMAT::ColumnVector &)
bool getF (const NEWMAT::ColumnVector &, real &)
bool getGrad (const NEWMAT::ColumnVector &, NEWMAT::ColumnVector &)
bool getHess (const NEWMAT::ColumnVector &, NEWMAT::SymmetricMatrix &)
bool getCF (const NEWMAT::ColumnVector &, NEWMAT::ColumnVector &)
bool getCGrad (const NEWMAT::ColumnVector &, NEWMAT::Matrix &)
bool getCHess (const NEWMAT::ColumnVector &, OptppArray< NEWMAT::SymmetricMatrix > &)
bool getLSQF (const NEWMAT::ColumnVector &, NEWMAT::ColumnVector &)
bool getLSQJac (const NEWMAT::ColumnVector &, NEWMAT::Matrix &)
void update (int, int, const NEWMAT::ColumnVector &, real)
 Update the objective function value.
void update (int, int, const NEWMAT::ColumnVector &, real, NEWMAT::ColumnVector &)
 Update the objective function and gradient.
void update (int, int, const NEWMAT::ColumnVector &, real, NEWMAT::ColumnVector &, NEWMAT::SymmetricMatrix &)
 Update the objective function, gradient, and Hessian.
void constraint_update (int, int, int, const NEWMAT::ColumnVector &, NEWMAT::ColumnVector &)
 Update the nonlinear constraint functions.
void constraint_update (int, int, int, const NEWMAT::ColumnVector &, NEWMAT::ColumnVector &, NEWMAT::Matrix &)
 Update the nonlinear constraint functions and Jacobian.
void constraint_update (int, int, int, const NEWMAT::ColumnVector &, NEWMAT::ColumnVector &, NEWMAT::Matrix &, OptppArray< NEWMAT::SymmetricMatrix > &)
 Update the nonlinear constraint functions, Jacobian, and Hessians.
void lsq_update (int, int, int, const NEWMAT::ColumnVector &, NEWMAT::ColumnVector &)
 Update the least square residuals.
void lsq_update (int, int, int, const NEWMAT::ColumnVector &, NEWMAT::ColumnVector &, NEWMAT::Matrix &)
 Update the least square residuals and Jacobian.

Private Attributes

int dimension
 Dimension of the problem.
NEWMAT::ColumnVector * xparm
 Current point.
double function_value
 Objective function value.
NEWMAT::ColumnVector * gradient
 Gradient of the objective function.
NEWMAT::SymmetricMatrix * Hessian
 Hessian of the objective function.
NEWMAT::ColumnVector * constraint_value
 Constraint value.
NEWMAT::Matrix * constraint_gradient
 Gradient of the constraints.
OptppArray< NEWMAT::SymmetricMatrix > * constraint_Hessian
 Hessian of the constraints.
NEWMAT::ColumnVector * lsq_residuals
 Residuals of the least square objective function.
NEWMAT::Matrix * lsq_jacobian
 Jacobian of the least square objective function.
bool function_current
 Is the function value current?
bool gradient_current
 Is the gradient current?
bool Hessian_current
 Is the Hessian current?


Constructor & Destructor Documentation

OPTPP::Appl_Data::Appl_Data (  ) 

Default Constructor

OPTPP::Appl_Data::~Appl_Data (  ) 

Destructor


Member Function Documentation

bool OPTPP::Appl_Data::Compare ( const NEWMAT::ColumnVector &   ) 

void OPTPP::Appl_Data::constraint_update ( int  ,
int  ,
int  ,
const NEWMAT::ColumnVector &  ,
NEWMAT::ColumnVector &  ,
NEWMAT::Matrix &  ,
OptppArray< NEWMAT::SymmetricMatrix > &   
)

Update the nonlinear constraint functions, Jacobian, and Hessians.

void OPTPP::Appl_Data::constraint_update ( int  ,
int  ,
int  ,
const NEWMAT::ColumnVector &  ,
NEWMAT::ColumnVector &  ,
NEWMAT::Matrix &   
)

Update the nonlinear constraint functions and Jacobian.

void OPTPP::Appl_Data::constraint_update ( int  ,
int  ,
int  ,
const NEWMAT::ColumnVector &  ,
NEWMAT::ColumnVector &   
)

Update the nonlinear constraint functions.

bool OPTPP::Appl_Data::getCF ( const NEWMAT::ColumnVector &  ,
NEWMAT::ColumnVector &   
)

bool OPTPP::Appl_Data::getCGrad ( const NEWMAT::ColumnVector &  ,
NEWMAT::Matrix &   
)

bool OPTPP::Appl_Data::getCHess ( const NEWMAT::ColumnVector &  ,
OptppArray< NEWMAT::SymmetricMatrix > &   
)

bool OPTPP::Appl_Data::getF ( const NEWMAT::ColumnVector &  ,
real  
)

bool OPTPP::Appl_Data::getGrad ( const NEWMAT::ColumnVector &  ,
NEWMAT::ColumnVector &   
)

bool OPTPP::Appl_Data::getHess ( const NEWMAT::ColumnVector &  ,
NEWMAT::SymmetricMatrix &   
)

bool OPTPP::Appl_Data::getLSQF ( const NEWMAT::ColumnVector &  ,
NEWMAT::ColumnVector &   
)

bool OPTPP::Appl_Data::getLSQJac ( const NEWMAT::ColumnVector &  ,
NEWMAT::Matrix &   
)

void OPTPP::Appl_Data::lsq_update ( int  ,
int  ,
int  ,
const NEWMAT::ColumnVector &  ,
NEWMAT::ColumnVector &  ,
NEWMAT::Matrix &   
)

Update the least square residuals and Jacobian.

void OPTPP::Appl_Data::lsq_update ( int  ,
int  ,
int  ,
const NEWMAT::ColumnVector &  ,
NEWMAT::ColumnVector &   
)

Update the least square residuals.

void OPTPP::Appl_Data::reset (  ) 

void OPTPP::Appl_Data::update ( int  ,
int  ,
const NEWMAT::ColumnVector &  ,
real  ,
NEWMAT::ColumnVector &  ,
NEWMAT::SymmetricMatrix &   
)

Update the objective function, gradient, and Hessian.

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

Update the objective function and gradient.

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

Update the objective function value.


Member Data Documentation

NEWMAT::Matrix* OPTPP::Appl_Data::constraint_gradient [private]

Gradient of the constraints.

OptppArray<NEWMAT::SymmetricMatrix>* OPTPP::Appl_Data::constraint_Hessian [private]

Hessian of the constraints.

NEWMAT::ColumnVector* OPTPP::Appl_Data::constraint_value [private]

Constraint value.

int OPTPP::Appl_Data::dimension [private]

Dimension of the problem.

bool OPTPP::Appl_Data::function_current [private]

Is the function value current?

double OPTPP::Appl_Data::function_value [private]

Objective function value.

NEWMAT::ColumnVector* OPTPP::Appl_Data::gradient [private]

Gradient of the objective function.

bool OPTPP::Appl_Data::gradient_current [private]

Is the gradient current?

NEWMAT::SymmetricMatrix* OPTPP::Appl_Data::Hessian [private]

Hessian of the objective function.

bool OPTPP::Appl_Data::Hessian_current [private]

Is the Hessian current?

NEWMAT::Matrix* OPTPP::Appl_Data::lsq_jacobian [private]

Jacobian of the least square objective function.

NEWMAT::ColumnVector* OPTPP::Appl_Data::lsq_residuals [private]

Residuals of the least square objective function.

NEWMAT::ColumnVector* OPTPP::Appl_Data::xparm [private]

Current point.


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.