OPTPP::OptNIPS Class Reference

OptNIPS is a derived class of OptNIPSLike. More...

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

List of all members.

Public Member Functions

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

Protected Member Functions

NLP1 * nlprob () const
NLP2 * nlprob2 () const

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

Definition at line 17 of file OptNIPS.h.


Constructor & Destructor Documentation

OPTPP::OptNIPS::OptNIPS (  )  [inline]

Default Constructor.

See also:
OptNIPS(NLP2* p)
OptNIPS(NLP2* p, UPDATEFCN u)
OptNIPS(NLP2* p, TOLS t)

Definition at line 39 of file OptNIPS.h.

References OPTPP::OptimizeClass::method.

OPTPP::OptNIPS::OptNIPS ( NLP2 *  p  )  [inline]
Parameters:
p a pointer to an NLP2.

Definition at line 44 of file OptNIPS.h.

References OPTPP::OptimizeClass::method.

OPTPP::OptNIPS::OptNIPS ( NLP2 *  p,
UPDATEFCN  u 
) [inline]
Parameters:
p a pointer to an NLP2.
u a function pointer.

Definition at line 50 of file OptNIPS.h.

References OPTPP::OptimizeClass::method.

OPTPP::OptNIPS::OptNIPS ( NLP2 *  p,
TOLS  t 
) [inline]
Parameters:
p a pointer to an NLP2.
t tolerance class reference.

Definition at line 56 of file OptNIPS.h.

References OPTPP::OptimizeClass::method.

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

Destructor.

Definition at line 62 of file OptNIPS.h.


Member Function Documentation

virtual 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.

Definition at line 29 of file OptNIPS.h.

NLP2* OPTPP::OptNIPS::nlprob2 (  )  const [inline, protected]
Returns:
Pointer to an NLP2 object

Definition at line 25 of file OptNIPS.h.

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

Print status of the NIPS method.

Reimplemented from OPTPP::OptNIPSLike.

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

Compute analytic Hessian of the Lagrangian.

Implements OPTPP::OptNIPSLike.


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