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

EvaluationContext Class Reference
[FunctionAnalysis]

Represents the partial results of a computation for a specific value of the primal and dual variables, and contains methods for completing the computation of function values and derivatives. More...

#include <Functional.hh>

Inheritance diagram for EvaluationContext:

IotrRefCount ConcreteEvaluationContext List of all members.

Public Methods

virtual void values (double &obj, IotrVector &c)=0
 Get the value of the objective and the constraints at the current point.

virtual void grads (IotrVector &g, GenMatrix &J)=0
 Get the value of the objective gradient and constraint Jacobian at the current point.

virtual void hessian (SymMatrix &H)=0
 Get the value of the Hessian of the Lagrangian at the current point.


Detailed Description

Represents the partial results of a computation for a specific value of the primal and dual variables, and contains methods for completing the computation of function values and derivatives.

See also:
Functional FunctionAnalysis


Member Function Documentation

virtual void EvaluationContext::grads IotrVector   g,
GenMatrix   J
[pure virtual]
 

Get the value of the objective gradient and constraint Jacobian at the current point.

Parameters:
g  the objective gradient
J  the constraint Jacobian

Implemented in ConcreteEvaluationContext.

virtual void EvaluationContext::hessian SymMatrix   H [pure virtual]
 

Get the value of the Hessian of the Lagrangian at the current point.

Parameters:
H  the Hessian of the Lagrangian

Implemented in ConcreteEvaluationContext.

virtual void EvaluationContext::values double &    obj,
IotrVector   c
[pure virtual]
 

Get the value of the objective and the constraints at the current point.

Parameters:
obj  the value of the objective
c  the values of the constraints

Implemented in ConcreteEvaluationContext.


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