|
| virtual bool | setDimension (int newDimension) |
| |
| | BaseVertex () |
| |
| | BaseVertex (const BaseVertex &)=delete |
| |
| BaseVertex & | operator= (const BaseVertex &)=delete |
| |
| virtual const double & | hessian (int i, int j) const |
| | get the element from the hessian matrix
|
| |
| virtual double & | hessian (int i, int j) |
| |
| virtual double | hessianDeterminant () const |
| |
| virtual double * | hessianData () |
| |
| virtual void | mapHessianMemory (double *d) |
| |
| virtual int | copyB (double *b_) const |
| |
| virtual const double & | b (int i) const |
| | get the b vector element
|
| |
| virtual double & | b (int i) |
| |
| Eigen::Matrix< double, D, 1, Eigen::ColMajor > & | b () |
| | return right hand side b of the constructed linear system
|
| |
| const Eigen::Matrix< double, D, 1, Eigen::ColMajor > & | b () const |
| |
| virtual double * | bData () |
| | return a pointer to the b vector associated with this vertex
|
| |
| virtual void | clearQuadraticForm () |
| |
| virtual double | solveDirect (double lambda=0) |
| |
| HessianBlockType & | A () |
| | return the hessian block associated with the vertex
|
| |
| const HessianBlockType & | A () const |
| |
| virtual void | push () |
| | backup the position of the vertex to a stack
|
| |
| virtual void | pop () |
| |
| virtual void | discardTop () |
| |
| virtual int | stackSize () const |
| | return the stack size
|
| |
| const EstimateType & | estimate () const |
| | return the current estimate of the vertex
|
| |
| void | setEstimate (const EstimateType &et) |
| | set the estimate for the vertex also calls updateCache()
|
| |
| | Vertex () |
| |
| virtual | ~Vertex () |
| |
| void | setToOrigin () |
| | sets the node to the origin (used in the multilevel stuff)
|
| |
| bool | setEstimateData (const double *estimate) |
| |
| bool | setEstimateData (const std::vector< double > &estimate) |
| |
| template<typename Derived > |
| bool | setEstimateData (const Eigen::MatrixBase< Derived > &estimate) |
| |
| virtual bool | getEstimateData (double *estimate) const |
| |
| virtual bool | getEstimateData (std::vector< double > &estimate) const |
| |
| template<typename Derived > |
| bool | getEstimateData (Eigen::MatrixBase< Derived > &estimate) const |
| |
| virtual int | estimateDimension () const |
| |
| bool | setMinimalEstimateData (const double *estimate) |
| |
| bool | setMinimalEstimateData (const std::vector< double > &estimate) |
| |
| template<typename Derived > |
| bool | setMinimalEstimateData (const Eigen::MatrixBase< Derived > &estimate) |
| |
| virtual bool | getMinimalEstimateData (double *estimate) const |
| |
| virtual bool | getMinimalEstimateData (std::vector< double > &estimate) const |
| |
| template<typename Derived > |
| bool | getMinimalEstimateData (Eigen::MatrixBase< Derived > &estimate) const |
| |
| virtual int | minimalEstimateDimension () const |
| |
| void | oplus (const double *v) |
| |
| int | hessianIndex () const |
| |
| int | G2O_ATTRIBUTE_DEPRECATED (tempIndex() const) |
| |
| void | setHessianIndex (int ti) |
| | set the temporary index of the vertex in the parameter blocks
|
| |
| void | G2O_ATTRIBUTE_DEPRECATED (setTempIndex(int ti)) |
| |
| bool | fixed () const |
| | true => this node is fixed during the optimization
|
| |
| void | setFixed (bool fixed) |
| | true => this node should be considered fixed during the optimization
|
| |
| bool | marginalized () const |
| | true => this node is marginalized out during the optimization
|
| |
| void | setMarginalized (bool marginalized) |
| | true => this node should be marginalized out during the optimization
|
| |
| int | dimension () const |
| | dimension of the estimated state belonging to this node
|
| |
| virtual void | setId (int id) |
| |
| void | setColInHessian (int c) |
| | set the row of this vertex in the Hessian
|
| |
| int | colInHessian () const |
| | get the row of this vertex in the Hessian
|
| |
| const OptimizableGraph * | graph () const |
| |
| OptimizableGraph * | graph () |
| |
| void | lockQuadraticForm () |
| |
| void | unlockQuadraticForm () |
| |
| virtual bool | read (std::istream &is)=0 |
| | read the vertex from a stream, i.e., the internal state of the vertex
|
| |
| virtual bool | write (std::ostream &os) const =0 |
| | write the vertex to a stream
|
| |
| virtual void | updateCache () |
| |
| CacheContainer * | cacheContainer () |
| |
| | Vertex (int id=InvalidId) |
| | creates a vertex having an ID specified by the argument
|
| |
| int | id () const |
| | returns the id
|
| |
| const EdgeSet & | edges () const |
| | returns the set of hyper-edges that are leaving/entering in this vertex
|
| |
| EdgeSet & | edges () |
| | returns the set of hyper-edges that are leaving/entering in this vertex
|
| |
| virtual HyperGraphElementType | elementType () const |
| |
| virtual | ~HyperGraphElement () |
| |
| | DataContainer () |
| |
| virtual | ~DataContainer () |
| |
| const Data * | userData () const |
| | the user data associated with this vertex
|
| |
| Data * | userData () |
| |
| void | setUserData (Data *obs) |
| |
| void | addUserData (Data *obs) |
| |
template<typename T>
class g2o::BaseDynamicVertex< T >
Definition at line 36 of file base_dynamic_vertex.h.