|
const Eigen::Array< bool, -1, 1 > | fixedArray () const |
| Read-only access to the underlying logical array for fixed components. More...
|
|
int | getDimensionUnfixed () const override |
|
int | getNumberFiniteBounds (bool unfixed_only) const override |
|
int | getNumberFiniteLowerBounds (bool unfixed_only) const override |
|
int | getNumberFiniteUpperBounds (bool unfixed_only) const override |
|
bool | hasFixedComponents () const override |
|
bool | isFixedComponent (int idx) const override |
|
| PartiallyFixedVectorVertexSE2 ()=default |
| Default constructor. More...
|
|
| PartiallyFixedVectorVertexSE2 (const Eigen::Ref< const Eigen::VectorXd > &values) |
| Construct vertex with given values. More...
|
|
| PartiallyFixedVectorVertexSE2 (const Eigen::Ref< const Eigen::VectorXd > &values, const Eigen::Ref< const Eigen::Array< bool, -1, 1 >> &fixed) |
| Construct vertex with given values and fixed components. More...
|
|
| PartiallyFixedVectorVertexSE2 (const Eigen::Ref< const Eigen::VectorXd > &values, const Eigen::Ref< const Eigen::VectorXd > &lb, const Eigen::Ref< const Eigen::VectorXd > &ub) |
| Construct vertex with given values, lower and upper bounds. More...
|
|
| PartiallyFixedVectorVertexSE2 (int dimension) |
|
| PartiallyFixedVectorVertexSE2 (int dimension, const Eigen::Ref< const Eigen::Array< bool, -1, 1 >> &fixed) |
| Construct and allocate memory for a given dimension. More...
|
|
void | plusUnfixed (const double *inc) override |
|
void | set (const Eigen::Ref< const Eigen::VectorXd > &values, const Eigen::Ref< const Eigen::VectorXd > &lb, const Eigen::Ref< const Eigen::VectorXd > &ub, bool fixed=false) override |
| Set values and bounds at once. More...
|
|
void | set (const Eigen::Ref< const Eigen::VectorXd > &values, const Eigen::Ref< const Eigen::VectorXd > &lb, const Eigen::Ref< const Eigen::VectorXd > &ub, const Eigen::Ref< const Eigen::Array< bool, -1, 1 >> &fixed) |
| Set values and bounds at once (overload with fixed vector) More...
|
|
void | setDimension (int dim) override |
|
void | setFixed (bool fixed) override |
|
void | setFixed (const Eigen::Ref< const Eigen::Array< bool, -1, 1 >> &fixed) |
| Set logical array [dimension() x 1] in order to fix selected components. More...
|
|
void | setFixed (int idx, bool fixed) |
| Set component with idx (0 <= idx < dimension()) to (un)fixed. More...
|
|
void | plus (const double *inc) override |
|
void | plus (int idx, double inc) override |
|
void | setData (int idx, double data) override |
|
| VectorVertexSE2 ()=default |
| Default constructor. More...
|
|
| VectorVertexSE2 (bool fixed) |
|
| VectorVertexSE2 (const Eigen::Ref< const Eigen::VectorXd > &values, bool fixed=false) |
| Construct vertex with given values. More...
|
|
| VectorVertexSE2 (const Eigen::Ref< const Eigen::VectorXd > &values, const Eigen::Ref< const Eigen::VectorXd > &lb, const Eigen::Ref< const Eigen::VectorXd > &ub, bool fixed=false) |
| Construct vertex with given values, lower and upper bounds. More...
|
|
| VectorVertexSE2 (int dimension, bool fixed=false) |
| Construct and allocate memory for a given dimension. More...
|
|
void | clear () override |
|
void | discardTop () override |
|
const double * | getData () const override |
|
double * | getDataRaw () override |
|
int | getDimension () const override |
|
const double * | getLowerBounds () const override |
|
int | getNumBackups () const override |
|
const double * | getUpperBounds () const override |
|
bool | hasFiniteBounds () const override |
|
bool | hasFiniteLowerBound (int idx) const override |
|
bool | hasFiniteLowerBounds () const override |
|
bool | hasFiniteUpperBound (int idx) const override |
|
bool | hasFiniteUpperBounds () const override |
|
const Eigen::VectorXd & | lowerBound () const |
|
void | pop () override |
|
void | push () override |
|
void | setLowerBound (int idx, double lb) override |
|
void | setLowerBounds (const Eigen::Ref< const Eigen::VectorXd > &lb) override |
|
void | setUpperBound (int idx, double ub) override |
|
void | setUpperBounds (const Eigen::Ref< const Eigen::VectorXd > &ub) override |
|
void | top () override |
|
const Eigen::VectorXd & | upperBound () const |
|
Eigen::VectorXd & | values () |
|
const Eigen::VectorXd & | values () const |
|
| VectorVertex ()=default |
|
| VectorVertex (bool fixed) |
|
| VectorVertex (const Eigen::Ref< const Eigen::VectorXd > &values, bool fixed=false) |
|
| VectorVertex (const Eigen::Ref< const Eigen::VectorXd > &values, const Eigen::Ref< const Eigen::VectorXd > &lb, const Eigen::Ref< const Eigen::VectorXd > &ub, bool fixed=false) |
|
| VectorVertex (int dimension, bool fixed=false) |
|
virtual void | clearBackups () |
|
void | clearConnectedEdges () |
|
const std::set< BaseEdge * > & | getConnectedEqualityEdgesRef () const |
|
const std::set< BaseEdge * > & | getConnectedInequalityEdgesRef () const |
|
const std::set< BaseEdge * > & | getConnectedLsqObjectiveEdgesRef () const |
|
const std::set< BaseMixedEdge * > & | getConnectedMixedEdgesRef () const |
|
const std::set< BaseEdge * > & | getConnectedObjectiveEdgesRef () const |
|
Eigen::Map< const Eigen::VectorXd > | getDataMap () const |
|
Eigen::Map< Eigen::VectorXd > | getDataRawMap () |
|
Eigen::Map< const Eigen::VectorXd > | getLowerBoundsMap () const |
|
Eigen::Map< const Eigen::VectorXd > | getUpperBoundsMap () const |
|
int | getVertexIdx () const |
|
virtual bool | isFixed () const |
|
void | registerEqualityEdge (BaseEdge *edge) |
|
void | registerInequalityEdge (BaseEdge *edge) |
|
void | registerLsqObjectiveEdge (BaseEdge *edge) |
|
void | registerMixedEdge (BaseMixedEdge *edge) |
|
void | registerObjectiveEdge (BaseEdge *edge) |
|
virtual | ~VertexInterface () |
|