|
| 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 () |
| |