Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

Nlp Class Reference
[NlpSupport]

A class whose instances represent particular nonlinear programs. More...

#include <Nlp.hh>

Inheritance diagram for Nlp:

IotrRefCount NlpSimple NlpSlack List of all members.

Public Methods

virtual void initialize (IotrVector &rxlow, IotrVector &rxupp, IotrVector &rclow, IotrVector &rcupp, IotrVector &x, IotrVector &yz, double bignum, Functional *c)=0
 Called explicitly (in other words, not from a constructor) to initialize this instance of Nlp before it is used.

virtual NlpBoundsgetBoundsPtr ()=0
 Return the bounds of the problem as a pointer.

virtual NlpBoundsbounds ()=0
 Access the bounds of the problem.

virtual NlpLocalModellocalModelAt (NlpIterate &)=0
 Return NlpLocalModel centered at NlpIterate.

virtual void writeConfiguration (std::ostream &out, char indent[])=0
 Write configuration information for this object.

virtual void inspect ()=0
 Display an ascii respresentation of this object.

Factory methods
Return new instances of objects type NlpXXXX.

virtual NlpIteratenewVariables ()=0
virtual NlpIterateinitialVariables ()=0
virtual NlpResidualsnewResiduals ()=0
virtual NlpLinsysnewLinsys ()=0
virtual NlpValuesnewValues ()=0
virtual NlpGradsnewGrads ()=0
virtual NlpHessiannewHessian ()=0

Detailed Description

A class whose instances represent particular nonlinear programs.

An instance of a Nlp class is used to create a compatible set of objects: instances of NlpIterate, NlpBounds, NlpResiduals, etc. that may be used to solve a nonlinear programming problem. Instances are also used to create a local model (an instance of NlpLocalModel) of the problem at a given iterate (an instance of NlpIterate.)


The documentation for this class was generated from the following file:
Generated on Wed Aug 27 10:03:42 2003 for iotr by doxygen1.2.18