Provides the interface for the evaluation of Hessian-of-Lagrangian times vector products. More...
#include <Aristos_HessVec.hpp>
Public Member Functions | |
| virtual void | getValue (const Vector &x, const Vector &l, const Vector &s, Vector &Hs) const =0 | 
| Returns Hessian-of-Lagrangian times vector product.  More... | |
Provides the interface for the evaluation of Hessian-of-Lagrangian times vector products.
      
  | 
  pure virtual | 
Returns Hessian-of-Lagrangian times vector product.
| x | [in] - Current SQP iterate vector. | 
| l | [in] - The vector of Lagrange multipliers. | 
| s | [in] - The vector to which the Hessian-of-Lagrangian operator is applied. | 
| Hs | [out] - Resulting vector. | 
Interface function that evaluates the vector obtained by applying the Hessian-of-Lagrangian operator to a vector. To be subclassed and implemented by the user.
 Teuchos::RefCountPtr<const YourVectorClass> ex = (Teuchos::dyn_cast<Aristos::YourVectorAdapter>(const_cast<Aristos::Vector&>(x))).getVector();  
 1.8.6