#include <NlpSimple.hh>
Inheritance diagram for NlpSimpleGrads:
Public Methods | |
NlpSimpleGrads (IotrVector *rawG, IotrVector *yz, GenMatrix *J, ElementGather *aXfilter, NlpBounds *bounds) | |
Constructor. | |
virtual void | getObjectiveGradient (IotrVector &g) |
Get mG. | |
virtual void | jacobianTransposeMult (double alpha, IotrVector &x, double beta, IotrVector &y) |
Compute y = beta * y + alpha * J` * x. | |
virtual void | jacobianTransposeMult (double alpha, IotrVector &y, IotrVector &lambda, IotrVector &pi, IotrVector &gamma, IotrVector &phi, double beta, IotrVector &x) |
virtual void | jacobianMult (double alpha, IotrVector &x, double beta, IotrVector &y) |
Compute y = beta * y + alpha * J * x. | |
virtual void | condensedJacobianMult (double alpha, IotrVector &x, double beta, IotrVector &y) |
Compute y = beta * y + alpha * J * x. | |
virtual void | inspect () |
virtual void | inspectAsMatlab () |
Protected Attributes | |
IotrVectorHandle | mRawG |
Stores the current gradient of the objective. | |
IotrVectorHandle | mYz |
Stores the current gradient of the objective. | |
GenMatrixHandle | mJ |
Stores the current constraint Jacobian. |