#include <CuterSparseFunctional.hh>
Inheritance diagram for CuterSparseFunctional:
Public Methods | |
CuterSparseFunctional (CuterAdaptor &a) | |
Constructor. | |
virtual PrimalDualSystem * | newPrimalDualSystem (ElementGather *iclow, ElementGather *icupp, ElementGather *ieq, ElementGather *ixlow, ElementGather *ixupp, IotrMask *aXmask) |
virtual GenMatrix * | newJacobianMatrix () const |
virtual SymMatrix * | newHessianMatrix () const |
virtual void | writeConfiguration (std::ostream &out, char indent[]) |
Protected Methods | |
virtual void | concreteGrads (IotrVector &g, GenMatrix &J, IotrVector &x) |
Computes the constraint Jacobian and the Lagrangian evaluated at x and Lm. | |
virtual void | concreteHess (SymMatrix &H, IotrVector &x, IotrVector &Lm) |
Computes the Hessian evaluated at x and Lm. |
|
Constructor. Creates memory for member arrays with respect to nmax and mmax. |
|
Computes the constraint Jacobian and the Lagrangian evaluated at x and Lm. concreteValues() contains the implementation for the evaluation of the Jacobian and Lagrangian and is called by grads().
Implements CuterFunctional. |
|
Computes the Hessian evaluated at x and Lm. The actual implementation of this evaluation is contained in concreteHess() which is called by hessian().
Implements CuterFunctional. |