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

OPTPP::OptNIPS Class Reference

#include <OptNIPS.h>

Inheritance diagram for OPTPP::OptNIPS:

OPTPP::OptNIPSLike OPTPP::OptConstrNewtonLike OPTPP::OptimizeClass List of all members.

Public Member Functions

 OptNIPS ()
 OptNIPS (NLP2 *p)
 OptNIPS (NLP2 *p, UPDATEFCN u)
 OptNIPS (NLP2 *p, TOLS t)
virtual ~OptNIPS ()
virtual void initHessian ()
 Initialize Hessian of the Lagrangian.
virtual NEWMAT::SymmetricMatrix updateH (NEWMAT::SymmetricMatrix &H, int k)
 Compute analytic Hessian of the Lagrangian.
virtual void printStatus (char *s)
 Print status of the NIPS method.

Protected Member Functions

NLP2nlprob2 () const
NLP1nlprob () const

Private Attributes

NLP2nlp
 a pointer to an NLP2 object

Detailed Description

OptNIPS is a derived class of OptNIPSLike. This class implements a Newton nonlinear interior-point method with analytic Hessian information.
Author:
P.J. Williams


Constructor & Destructor Documentation

OPTPP::OptNIPS::OptNIPS  )  [inline]
 

Default Constructor

See also:
OptNIPS(NLP2* p)

OptNIPS(NLP2* p, UPDATEFCN u)

OptNIPS(NLP2* p, TOLS t)

OPTPP::OptNIPS::OptNIPS NLP2 p  )  [inline]
 

Parameters:
p a pointer to an NLP2.

OPTPP::OptNIPS::OptNIPS NLP2 p,
UPDATEFCN  u
[inline]
 

Parameters:
p a pointer to an NLP2.
u a function pointer.

OPTPP::OptNIPS::OptNIPS NLP2 p,
TOLS  t
[inline]
 

Parameters:
p a pointer to an NLP2.
t tolerance class reference.

virtual OPTPP::OptNIPS::~OptNIPS  )  [inline, virtual]
 

Destructor


Member Function Documentation

void OPTPP::OptNIPS::initHessian  )  [virtual]
 

Initialize Hessian of the Lagrangian.

Reimplemented from OPTPP::OptNIPSLike.

NLP1* OPTPP::OptNIPS::nlprob  )  const [inline, protected, virtual]
 

Returns:
Pointer to an NLP1 object

Implements OPTPP::OptNIPSLike.

NLP2* OPTPP::OptNIPS::nlprob2  )  const [inline, protected]
 

Returns:
Pointer to an NLP2 object

void OPTPP::OptNIPS::printStatus char *  s  )  [virtual]
 

Print status of the NIPS method.

Reimplemented from OPTPP::OptNIPSLike.

SymmetricMatrix OPTPP::OptNIPS::updateH NEWMAT::SymmetricMatrix &  H,
int  k
[virtual]
 

Compute analytic Hessian of the Lagrangian.

Implements OPTPP::OptNIPSLike.


Member Data Documentation

NLP2* OPTPP::OptNIPS::nlp [private]
 

a pointer to an NLP2 object


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.