ACADO Toolkit
1.2.0beta
Toolkit for Automatic Control and Dynamic Optimization
|
Stores and evaluates path constraints within optimal control problems. More...
#include <path_constraint.hpp>
Public Member Functions | |
PathConstraint () | |
Default constructor. | |
PathConstraint (const Grid &grid_) | |
Default constructor. | |
PathConstraint (const PathConstraint &rhs) | |
Copy constructor (deep copy). | |
virtual | ~PathConstraint () |
Destructor. | |
PathConstraint & | operator= (const PathConstraint &rhs) |
Assignment operator (deep copy). | |
returnValue | add (const Vector lb_, const Expression &arg, const Vector ub_) |
Adds a path-constraint component. | |
returnValue | evaluate (const OCPiterate &iter) |
Evaluates all components in this constraint and stores the residuum. | |
returnValue | evaluateSensitivities () |
Evaluates the sensitivities of all components in this constraint. | |
returnValue | evaluateSensitivities (int &count, const BlockMatrix &seed, BlockMatrix &hessian) |
Evaluates the sensitivities and Hessian. | |
int | getNC () const |
returns the number of constraints | |
int | getDim (const int &idx_) |
returns the dimension of a specified block of the constraints | |
BooleanType | isBoxConstraint () const |
returnValue | init (const OCPiterate &iter) |
Initializes the Constraint Element: The dimensions and index lists. | |
virtual returnValue | setForwardSeed (BlockMatrix *xSeed_, BlockMatrix *xaSeed_, BlockMatrix *pSeed_, BlockMatrix *uSeed_, BlockMatrix *wSeed_, int order) |
Define a forward seed in form of a block matrix. | |
virtual returnValue | setUnitForwardSeed () |
Defines the first order forward seed to be the unit-directions matrix. | |
virtual returnValue | setBackwardSeed (BlockMatrix *seed, int order) |
Define a backward seed in form of a block matrix. | |
virtual returnValue | getResiduum (BlockMatrix &lower_residuum, BlockMatrix &upper_residuum) |
Returns the result for the residuum. | |
virtual returnValue | getForwardSensitivities (BlockMatrix *D, int order) |
Returns the result for the forward sensitivities in BlockMatrix form. | |
virtual returnValue | getBackwardSensitivities (BlockMatrix *D, int order) |
Returns the result for the backward sensitivities in BlockMatrix form. | |
Grid & | getGrid () |
returns the constraint grid | |
int | getNX () const |
Returns the number of differential states . | |
int | getNXA () const |
Returns the number of algebraic states . | |
int | getNU () const |
Returns the number of controls . | |
int | getNP () const |
Returns the number of parameters . | |
int | getNW () const |
Returns the number of disturbances . | |
BooleanType | isAffine () const |
returns whether the constraint element is affine. | |
returnValue | get (Function &function_, Matrix &lb_, Matrix &ub_) |
Protected Member Functions | |
virtual returnValue | initializeEvaluationPoints (const OCPiterate &iter) |
Protected Attributes | |
Grid | grid |
the constraint grid | |
Function * | fcn |
the functions | |
double ** | lb |
lower bounds | |
double ** | ub |
upper bounds | |
EvaluationPoint * | z |
the evaluation points | |
EvaluationPoint * | JJ |
int ** | y_index |
index lists | |
int * | t_index |
time indices | |
int | nx |
number of diff. | |
int | na |
number of alg. | |
int | nu |
number of controls | |
int | np |
number of parameters | |
int | nw |
number of disturbances | |
int | ny |
:= nx+na+nu+np+nw | |
int | nFcn |
number of functions | |
int | nB |
number of bounds | |
BlockMatrix * | xSeed |
the 1st order forward seed in x-direction | |
BlockMatrix * | xaSeed |
the 1st order forward seed in x-direction | |
BlockMatrix * | pSeed |
the 1st order forward seed in p-direction | |
BlockMatrix * | uSeed |
the 1st order forward seed in u-direction | |
BlockMatrix * | wSeed |
the 1st order forward seed in w-direction | |
BlockMatrix * | bSeed |
the 1st order backward seed | |
BlockMatrix * | xSeed2 |
the 2nd order forward seed in x-direction | |
BlockMatrix * | xaSeed2 |
the 2nd order forward seed in x-direction | |
BlockMatrix * | pSeed2 |
the 2nd order forward seed in p-direction | |
BlockMatrix * | uSeed2 |
the 2nd order forward seed in u-direction | |
BlockMatrix * | wSeed2 |
the 2nd order forward seed in w-direction | |
BlockMatrix * | bSeed2 |
the 2nd order backward seed | |
BlockMatrix | residuumL |
the residuum vectors | |
BlockMatrix | residuumU |
the residuum vectors | |
BlockMatrix | dForward |
the first order forward derivatives | |
BlockMatrix | dBackward |
the first order backward derivatives | |
CondensingType | condType |
the condensing type |
The class PathConstraint allows to manage and evaluate constraints along the whole horizon within optimal control problems. Note that the path constraints need to be decoupled on each control interval, otherwise the class CouplePathConstraint has to be used.
PathConstraint::PathConstraint | ( | const Grid & | grid_ | ) |
PathConstraint::PathConstraint | ( | const PathConstraint & | rhs | ) |
PathConstraint::~PathConstraint | ( | ) | [virtual] |
returnValue PathConstraint::add | ( | const Vector | lb_, |
const Expression & | arg, | ||
const Vector | ub_ | ||
) | [inline] |
References ACADOERROR, ConstraintElement::fcn, Function::getDim(), getDim(), Grid::getNumPoints(), ConstraintElement::grid, ConstraintElement::lb, RET_MEMBER_NOT_INITIALISED, SUCCESSFUL_RETURN, ConstraintElement::ub, and uint.
Referenced by Constraint::add().
returnValue PathConstraint::evaluate | ( | const OCPiterate & | iter | ) |
References ACADOERROR, Function::evaluate(), ConstraintElement::fcn, Function::getDim(), Grid::getLastIndex(), ConstraintElement::grid, BlockMatrix::init(), ConstraintElement::lb, ConstraintElement::residuumL, ConstraintElement::residuumU, RET_MEMBER_NOT_INITIALISED, BlockMatrix::setDense(), EvaluationPoint::setZ(), SUCCESSFUL_RETURN, ConstraintElement::ub, and ConstraintElement::z.
Referenced by Constraint::evaluate().
Note that the seed can be defined via the base
class ConstraintElement.
References ACADO_TRY, ACADOERROR, ConstraintElement::bSeed, ConstraintElement::dBackward, ConstraintElement::fcn, Grid::getNumPoints(), BlockMatrix::getNumRows(), Matrix::getRow(), BlockMatrix::getSubBlock(), ConstraintElement::grid, BlockMatrix::init(), ConstraintElement::JJ, ConstraintElement::na, ConstraintElement::np, ConstraintElement::nu, ConstraintElement::nw, ConstraintElement::nx, ConstraintElement::pSeed, ConstraintElement::pSeed2, RET_MEMBER_NOT_INITIALISED, RET_NOT_IMPLEMENTED_YET, RET_WRONG_DEFINITION_OF_SEEDS, BlockMatrix::setDense(), Matrix::setRow(), EvaluationPoint::setZero(), SUCCESSFUL_RETURN, ConstraintElement::uSeed, ConstraintElement::uSeed2, ConstraintElement::wSeed, ConstraintElement::wSeed2, ConstraintElement::xSeed, and ConstraintElement::xSeed2.
Referenced by Constraint::evaluateSensitivities().
returnValue PathConstraint::evaluateSensitivities | ( | int & | count, |
const BlockMatrix & | seed, | ||
BlockMatrix & | hessian | ||
) |
References ACADOERROR, BlockMatrix::addDense(), ConstraintElement::dBackward, ConstraintElement::fcn, Function::getDim(), Function::getNumberOfVariables(), Grid::getNumPoints(), BlockMatrix::getSubBlock(), ConstraintElement::grid, BlockMatrix::init(), Matrix::init(), ConstraintElement::na, ConstraintElement::np, ConstraintElement::nu, ConstraintElement::nw, ConstraintElement::nx, RET_MEMBER_NOT_INITIALISED, BlockMatrix::setDense(), SUCCESSFUL_RETURN, and ConstraintElement::y_index.
returnValue ConstraintElement::get | ( | Function & | function_, |
Matrix & | lb_, | ||
Matrix & | ub_ | ||
) | [inherited] |
returnValue ConstraintElement::getBackwardSensitivities | ( | BlockMatrix * | D, |
int | order | ||
) | [virtual, inherited] |
D | the result for the forward sensitivi- ties |
order | the order |
References ACADOERROR, ACADOWARNING, ASSERT, ConstraintElement::dBackward, RET_INPUT_OUT_OF_RANGE, RET_NOT_IMPLEMENTED_YET, and SUCCESSFUL_RETURN.
Referenced by Constraint::getBackwardSensitivities().
int PathConstraint::getDim | ( | const int & | idx_ | ) | [inline] |
References ConstraintElement::fcn, Function::getDim(), Grid::getNumPoints(), ConstraintElement::grid, LOG, and LVL_WARNING.
Referenced by add(), Constraint::getBlockDim(), getNC(), and Constraint::setUnitBackwardSeed().
returnValue ConstraintElement::getForwardSensitivities | ( | BlockMatrix * | D, |
int | order | ||
) | [virtual, inherited] |
D | the result for the forward sensitivi- ties |
order | the order |
References ACADOERROR, ACADOWARNING, ASSERT, ConstraintElement::dForward, RET_INPUT_OUT_OF_RANGE, RET_NOT_IMPLEMENTED_YET, and SUCCESSFUL_RETURN.
Referenced by Constraint::getForwardSensitivities().
BEGIN_NAMESPACE_ACADO Grid & ConstraintElement::getGrid | ( | ) | [inline, inherited] |
References ConstraintElement::grid.
BEGIN_NAMESPACE_ACADO int PathConstraint::getNC | ( | ) | const [inline] |
References ConstraintElement::fcn, getDim(), Grid::getNumPoints(), and ConstraintElement::grid.
Referenced by Constraint::evaluate(), Constraint::evaluateSensitivities(), Constraint::getBackwardSensitivities(), Constraint::getBlockDim(), Constraint::getConstraintResiduum(), Constraint::getForwardSensitivities(), Constraint::getNC(), Constraint::setForwardSeed(), Constraint::setUnitBackwardSeed(), and Constraint::setUnitForwardSeed().
int ConstraintElement::getNP | ( | ) | const [inline, inherited] |
References acadoMax(), ConstraintElement::fcn, and ConstraintElement::nFcn.
int ConstraintElement::getNU | ( | ) | const [inline, inherited] |
References acadoMax(), ConstraintElement::fcn, and ConstraintElement::nFcn.
int ConstraintElement::getNW | ( | ) | const [inline, inherited] |
References acadoMax(), ConstraintElement::fcn, and ConstraintElement::nFcn.
int ConstraintElement::getNX | ( | ) | const [inline, inherited] |
References acadoMax(), ConstraintElement::fcn, and ConstraintElement::nFcn.
int ConstraintElement::getNXA | ( | ) | const [inline, inherited] |
References acadoMax(), ConstraintElement::fcn, and ConstraintElement::nFcn.
returnValue ConstraintElement::getResiduum | ( | BlockMatrix & | lower_residuum, |
BlockMatrix & | upper_residuum | ||
) | [virtual, inherited] |
lower_residuum | the lower residuum |
upper_residuum | the upper residuum |
References ConstraintElement::residuumL, ConstraintElement::residuumU, and SUCCESSFUL_RETURN.
Referenced by Constraint::getConstraintResiduum().
returnValue ConstraintElement::init | ( | const OCPiterate & | iter | ) | [inherited] |
References ConstraintElement::fcn, MatrixVariablesGrid::getNumValues(), Function::index(), ConstraintElement::initializeEvaluationPoints(), ConstraintElement::na, ConstraintElement::nFcn, ConstraintElement::np, ConstraintElement::nu, ConstraintElement::nw, ConstraintElement::nx, ConstraintElement::ny, OCPiterate::p, SUCCESSFUL_RETURN, ConstraintElement::t_index, OCPiterate::u, VT_ALGEBRAIC_STATE, VT_CONTROL, VT_DIFFERENTIAL_STATE, VT_DISTURBANCE, VT_PARAMETER, VT_TIME, OCPiterate::w, OCPiterate::x, OCPiterate::xa, and ConstraintElement::y_index.
Referenced by Constraint::evaluate().
returnValue ConstraintElement::initializeEvaluationPoints | ( | const OCPiterate & | iter | ) | [protected, virtual, inherited] |
Reimplemented in AlgebraicConsistencyConstraint.
References ConstraintElement::fcn, EvaluationPoint::init(), ConstraintElement::JJ, ConstraintElement::nFcn, SUCCESSFUL_RETURN, and ConstraintElement::z.
Referenced by ConstraintElement::init().
BooleanType ConstraintElement::isAffine | ( | ) | const [inline, inherited] |
References BT_FALSE, BT_TRUE, ConstraintElement::fcn, and ConstraintElement::nFcn.
Referenced by isBoxConstraint().
BooleanType PathConstraint::isBoxConstraint | ( | ) | const [inline] |
References ConstraintElement::isAffine().
Referenced by Constraint::isBoxConstraint().
PathConstraint & PathConstraint::operator= | ( | const PathConstraint & | rhs | ) |
returnValue ConstraintElement::setBackwardSeed | ( | BlockMatrix * | seed, |
int | order | ||
) | [virtual, inherited] |
seed | the seed matrix |
order | the order of the seed. |
References ACADOWARNING, ConstraintElement::bSeed, ConstraintElement::bSeed2, RET_INPUT_OUT_OF_RANGE, and SUCCESSFUL_RETURN.
Referenced by Constraint::setUnitBackwardSeed().
returnValue ConstraintElement::setForwardSeed | ( | BlockMatrix * | xSeed_, |
BlockMatrix * | xaSeed_, | ||
BlockMatrix * | pSeed_, | ||
BlockMatrix * | uSeed_, | ||
BlockMatrix * | wSeed_, | ||
int | order | ||
) | [virtual, inherited] |
xSeed_ | the seed in x -direction |
xaSeed_ | the seed in xa-direction |
pSeed_ | the seed in p -direction |
uSeed_ | the seed in u -direction |
wSeed_ | the seed in w -direction |
order | the order of the seed. |
References ACADOWARNING, ConstraintElement::pSeed, ConstraintElement::pSeed2, RET_INPUT_OUT_OF_RANGE, SUCCESSFUL_RETURN, ConstraintElement::uSeed, ConstraintElement::uSeed2, ConstraintElement::wSeed, ConstraintElement::wSeed2, ConstraintElement::xaSeed, ConstraintElement::xaSeed2, ConstraintElement::xSeed, and ConstraintElement::xSeed2.
Referenced by Constraint::setForwardSeed(), and ConstraintElement::setUnitForwardSeed().
returnValue ConstraintElement::setUnitForwardSeed | ( | ) | [virtual, inherited] |
References ConstraintElement::na, ConstraintElement::np, ConstraintElement::nu, ConstraintElement::nw, ConstraintElement::nx, ConstraintElement::setForwardSeed(), and BlockMatrix::setIdentity().
Referenced by Constraint::setUnitForwardSeed().
BlockMatrix* ConstraintElement::bSeed [protected, inherited] |
Referenced by ConstraintElement::ConstraintElement(), PointConstraint::evaluateSensitivities(), BoundaryConstraint::evaluateSensitivities(), CoupledPathConstraint::evaluateSensitivities(), evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), ConstraintElement::operator=(), ConstraintElement::setBackwardSeed(), and ConstraintElement::~ConstraintElement().
BlockMatrix* ConstraintElement::bSeed2 [protected, inherited] |
CondensingType ConstraintElement::condType [protected, inherited] |
BlockMatrix ConstraintElement::dBackward [protected, inherited] |
Referenced by ConstraintElement::ConstraintElement(), PointConstraint::evaluateSensitivities(), BoundaryConstraint::evaluateSensitivities(), CoupledPathConstraint::evaluateSensitivities(), evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), ConstraintElement::getBackwardSensitivities(), and ConstraintElement::operator=().
BlockMatrix ConstraintElement::dForward [protected, inherited] |
Referenced by PointConstraint::computeForwardSensitivityBlock(), AlgebraicConsistencyConstraint::computeForwardSensitivityBlock(), ConstraintElement::ConstraintElement(), PointConstraint::evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), ConstraintElement::getForwardSensitivities(), and ConstraintElement::operator=().
Function* ConstraintElement::fcn [protected, inherited] |
Referenced by PointConstraint::add(), BoundaryConstraint::add(), CoupledPathConstraint::add(), add(), AlgebraicConsistencyConstraint::add(), PointConstraint::computeForwardSensitivityBlock(), AlgebraicConsistencyConstraint::computeForwardSensitivityBlock(), ConstraintElement::ConstraintElement(), PointConstraint::evaluate(), BoundaryConstraint::evaluate(), CoupledPathConstraint::evaluate(), evaluate(), AlgebraicConsistencyConstraint::evaluate(), PointConstraint::evaluateSensitivities(), BoundaryConstraint::evaluateSensitivities(), CoupledPathConstraint::evaluateSensitivities(), evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), ConstraintElement::get(), getDim(), PointConstraint::getNC(), BoundaryConstraint::getNC(), getNC(), CoupledPathConstraint::getNC(), ConstraintElement::getNP(), ConstraintElement::getNU(), ConstraintElement::getNW(), ConstraintElement::getNX(), ConstraintElement::getNXA(), ConstraintElement::init(), AlgebraicConsistencyConstraint::initializeEvaluationPoints(), ConstraintElement::initializeEvaluationPoints(), ConstraintElement::isAffine(), ConstraintElement::operator=(), and ConstraintElement::~ConstraintElement().
Grid ConstraintElement::grid [protected, inherited] |
Referenced by CoupledPathConstraint::add(), add(), ConstraintElement::ConstraintElement(), BoundaryConstraint::evaluate(), CoupledPathConstraint::evaluate(), evaluate(), AlgebraicConsistencyConstraint::evaluate(), PointConstraint::evaluateSensitivities(), BoundaryConstraint::evaluateSensitivities(), CoupledPathConstraint::evaluateSensitivities(), evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), PointConstraint::getBounds(), getDim(), ConstraintElement::getGrid(), getNC(), and ConstraintElement::operator=().
EvaluationPoint* ConstraintElement::JJ [protected, inherited] |
Referenced by ConstraintElement::ConstraintElement(), BoundaryConstraint::evaluateSensitivities(), PointConstraint::evaluateSensitivities(), CoupledPathConstraint::evaluateSensitivities(), evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), AlgebraicConsistencyConstraint::initializeEvaluationPoints(), ConstraintElement::initializeEvaluationPoints(), ConstraintElement::operator=(), and ConstraintElement::~ConstraintElement().
double** ConstraintElement::lb [protected, inherited] |
Referenced by PointConstraint::add(), BoundaryConstraint::add(), CoupledPathConstraint::add(), add(), ConstraintElement::ConstraintElement(), BoundaryConstraint::evaluate(), PointConstraint::evaluate(), CoupledPathConstraint::evaluate(), evaluate(), ConstraintElement::get(), ConstraintElement::operator=(), and ConstraintElement::~ConstraintElement().
int ConstraintElement::na [protected, inherited] |
states
Referenced by ConstraintElement::ConstraintElement(), PointConstraint::evaluateSensitivities(), BoundaryConstraint::evaluateSensitivities(), CoupledPathConstraint::evaluateSensitivities(), evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), ConstraintElement::init(), ConstraintElement::operator=(), and ConstraintElement::setUnitForwardSeed().
int ConstraintElement::nB [protected, inherited] |
int ConstraintElement::nFcn [protected, inherited] |
Referenced by ConstraintElement::ConstraintElement(), ConstraintElement::getNP(), ConstraintElement::getNU(), ConstraintElement::getNW(), ConstraintElement::getNX(), ConstraintElement::getNXA(), ConstraintElement::init(), AlgebraicConsistencyConstraint::initializeEvaluationPoints(), ConstraintElement::initializeEvaluationPoints(), ConstraintElement::isAffine(), ConstraintElement::operator=(), and ConstraintElement::~ConstraintElement().
int ConstraintElement::np [protected, inherited] |
Referenced by ConstraintElement::ConstraintElement(), PointConstraint::evaluateSensitivities(), BoundaryConstraint::evaluateSensitivities(), CoupledPathConstraint::evaluateSensitivities(), evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), ConstraintElement::init(), ConstraintElement::operator=(), and ConstraintElement::setUnitForwardSeed().
int ConstraintElement::nu [protected, inherited] |
Referenced by ConstraintElement::ConstraintElement(), PointConstraint::evaluateSensitivities(), BoundaryConstraint::evaluateSensitivities(), CoupledPathConstraint::evaluateSensitivities(), evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), ConstraintElement::init(), ConstraintElement::operator=(), and ConstraintElement::setUnitForwardSeed().
int ConstraintElement::nw [protected, inherited] |
Referenced by ConstraintElement::ConstraintElement(), PointConstraint::evaluateSensitivities(), BoundaryConstraint::evaluateSensitivities(), CoupledPathConstraint::evaluateSensitivities(), evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), ConstraintElement::init(), ConstraintElement::operator=(), and ConstraintElement::setUnitForwardSeed().
int ConstraintElement::nx [protected, inherited] |
states
Referenced by ConstraintElement::ConstraintElement(), PointConstraint::evaluateSensitivities(), BoundaryConstraint::evaluateSensitivities(), CoupledPathConstraint::evaluateSensitivities(), evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), ConstraintElement::init(), ConstraintElement::operator=(), and ConstraintElement::setUnitForwardSeed().
int ConstraintElement::ny [protected, inherited] |
BlockMatrix* ConstraintElement::pSeed [protected, inherited] |
Referenced by ConstraintElement::ConstraintElement(), PointConstraint::evaluateSensitivities(), BoundaryConstraint::evaluateSensitivities(), CoupledPathConstraint::evaluateSensitivities(), evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), ConstraintElement::operator=(), ConstraintElement::setForwardSeed(), and ConstraintElement::~ConstraintElement().
BlockMatrix* ConstraintElement::pSeed2 [protected, inherited] |
Referenced by ConstraintElement::ConstraintElement(), PointConstraint::evaluateSensitivities(), BoundaryConstraint::evaluateSensitivities(), CoupledPathConstraint::evaluateSensitivities(), evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), ConstraintElement::operator=(), ConstraintElement::setForwardSeed(), and ConstraintElement::~ConstraintElement().
BlockMatrix ConstraintElement::residuumL [protected, inherited] |
BlockMatrix ConstraintElement::residuumU [protected, inherited] |
int* ConstraintElement::t_index [protected, inherited] |
double** ConstraintElement::ub [protected, inherited] |
Referenced by PointConstraint::add(), BoundaryConstraint::add(), CoupledPathConstraint::add(), add(), ConstraintElement::ConstraintElement(), BoundaryConstraint::evaluate(), PointConstraint::evaluate(), CoupledPathConstraint::evaluate(), evaluate(), ConstraintElement::get(), ConstraintElement::operator=(), and ConstraintElement::~ConstraintElement().
BlockMatrix* ConstraintElement::uSeed [protected, inherited] |
Referenced by ConstraintElement::ConstraintElement(), PointConstraint::evaluateSensitivities(), BoundaryConstraint::evaluateSensitivities(), CoupledPathConstraint::evaluateSensitivities(), evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), ConstraintElement::operator=(), ConstraintElement::setForwardSeed(), and ConstraintElement::~ConstraintElement().
BlockMatrix* ConstraintElement::uSeed2 [protected, inherited] |
Referenced by ConstraintElement::ConstraintElement(), PointConstraint::evaluateSensitivities(), BoundaryConstraint::evaluateSensitivities(), CoupledPathConstraint::evaluateSensitivities(), evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), ConstraintElement::operator=(), ConstraintElement::setForwardSeed(), and ConstraintElement::~ConstraintElement().
BlockMatrix* ConstraintElement::wSeed [protected, inherited] |
Referenced by ConstraintElement::ConstraintElement(), PointConstraint::evaluateSensitivities(), BoundaryConstraint::evaluateSensitivities(), CoupledPathConstraint::evaluateSensitivities(), evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), ConstraintElement::operator=(), ConstraintElement::setForwardSeed(), and ConstraintElement::~ConstraintElement().
BlockMatrix* ConstraintElement::wSeed2 [protected, inherited] |
Referenced by ConstraintElement::ConstraintElement(), PointConstraint::evaluateSensitivities(), BoundaryConstraint::evaluateSensitivities(), CoupledPathConstraint::evaluateSensitivities(), evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), ConstraintElement::operator=(), ConstraintElement::setForwardSeed(), and ConstraintElement::~ConstraintElement().
BlockMatrix* ConstraintElement::xaSeed [protected, inherited] |
BlockMatrix* ConstraintElement::xaSeed2 [protected, inherited] |
BlockMatrix* ConstraintElement::xSeed [protected, inherited] |
Referenced by ConstraintElement::ConstraintElement(), PointConstraint::evaluateSensitivities(), BoundaryConstraint::evaluateSensitivities(), CoupledPathConstraint::evaluateSensitivities(), evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), ConstraintElement::operator=(), ConstraintElement::setForwardSeed(), and ConstraintElement::~ConstraintElement().
BlockMatrix* ConstraintElement::xSeed2 [protected, inherited] |
Referenced by ConstraintElement::ConstraintElement(), PointConstraint::evaluateSensitivities(), BoundaryConstraint::evaluateSensitivities(), CoupledPathConstraint::evaluateSensitivities(), evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), ConstraintElement::operator=(), ConstraintElement::setForwardSeed(), and ConstraintElement::~ConstraintElement().
int** ConstraintElement::y_index [protected, inherited] |
Referenced by PointConstraint::computeForwardSensitivityBlock(), AlgebraicConsistencyConstraint::computeForwardSensitivityBlock(), ConstraintElement::ConstraintElement(), PointConstraint::evaluateSensitivities(), BoundaryConstraint::evaluateSensitivities(), evaluateSensitivities(), CoupledPathConstraint::evaluateSensitivities(), AlgebraicConsistencyConstraint::evaluateSensitivities(), ConstraintElement::init(), ConstraintElement::operator=(), and ConstraintElement::~ConstraintElement().
EvaluationPoint* ConstraintElement::z [protected, inherited] |
Referenced by ConstraintElement::ConstraintElement(), BoundaryConstraint::evaluate(), PointConstraint::evaluate(), CoupledPathConstraint::evaluate(), evaluate(), AlgebraicConsistencyConstraint::evaluate(), AlgebraicConsistencyConstraint::initializeEvaluationPoints(), ConstraintElement::initializeEvaluationPoints(), ConstraintElement::operator=(), and ConstraintElement::~ConstraintElement().