LieVector is a wrapper around vector to allow it to be a Lie type.
|
|
| LieVector () |
| | default constructor - should be unnecessary
|
| |
|
| LieVector (const Vector &v) |
| | initialize from a normal vector
|
| |
|
template<int N> |
| | LieVector (const Eigen::Matrix< double, N, 1 > &v) |
| | initialize from a fixed size normal vector
|
| |
|
| LieVector (double d) |
| | wrap a double
|
| |
|
GTSAM_EXPORT | LieVector (size_t m, const double *const data) |
| | constructor with size and initial data, row order !
|
| |
|
Vector | vector () const |
| | get the underlying vector
|
| |
| GTSAM_EXPORT void | print (const std::string &name="") const |
| | print More...
|
| |
|
bool | equals (const LieVector &expected, double tol=1e-5) const |
| | equality up to tolerance
|
| |
|
size_t | dim () const |
| | Returns dimensionality of the tangent space.
|
| |
|
LieVector | retract (const Vector &v) const |
| | Update the LieVector with a tangent space update.
|
| |
| Vector | localCoordinates (const LieVector &t2) const |
| |
|
LieVector | compose (const LieVector &p, boost::optional< gtsam::Matrix & > H1=boost::none, boost::optional< gtsam::Matrix & > H2=boost::none) const |
| | compose with another object
|
| |
|
LieVector | between (const LieVector &l2, boost::optional< gtsam::Matrix & > H1=boost::none, boost::optional< gtsam::Matrix & > H2=boost::none) const |
| | between operation
|
| |
|
LieVector | inverse (boost::optional< gtsam::Matrix & > H=boost::none) const |
| | invert the object and yield a new one
|
| |
| virtual Value * | clone_ () const |
| | Create a duplicate object returned as a pointer to the generic Value interface. More...
|
| |
|
virtual void | deallocate_ () const |
| | Destroy and deallocate this object, only if it was originally allocated using clone_().
|
| |
|
virtual boost::shared_ptr< Value > | clone () const |
| | Clone this value (normal clone on the heap, delete with 'delete' operator)
|
| |
|
virtual bool | equals_ (const Value &p, double tol=1e-9) const |
| | equals implementing generic Value interface
|
| |
|
virtual Value * | retract_ (const Vector &delta) const |
| | Generic Value interface version of retract.
|
| |
|
virtual Vector | localCoordinates_ (const Value &value2) const |
| | Generic Value interface version of localCoordinates.
|
| |
|
virtual Value & | operator= (const Value &rhs) |
| | Assignment operator.
|
| |
|
| operator const LieVector & () const |
| | Conversion to the derived class.
|
| |
|
| operator LieVector & () |
| | Conversion to the derived class.
|
| |
|
virtual | ~Value () |
| | Virutal destructor.
|
| |