Public Types | Public Member Functions | Private Member Functions | Friends | List of all members
gtsam::LieVector Struct Reference

#include <LieVector.h>

Inheritance diagram for gtsam::LieVector:
Inheritance graph
[legend]

Public Types

enum  { dimension = Eigen::Dynamic }
 

Public Member Functions

 LieVector ()
 
 LieVector (const Vector &v)
 
template<class V >
 LieVector (const V &v)
 
template<int N>
 LieVector (const Eigen::Matrix< double, N, 1 > &v)
 
 LieVector (double d)
 
 LieVector (size_t m, const double *const data)
 
Testable
void print (const std::string &name="") const
 
bool equals (const LieVector &expected, double tol=1e-5) const
 
Group
LieVector compose (const LieVector &q)
 
LieVector between (const LieVector &q)
 
LieVector inverse ()
 
Manifold
Vector localCoordinates (const LieVector &q)
 
LieVector retract (const Vector &v)
 

Static Public Member Functions

Lie Group
static Vector Logmap (const LieVector &p)
 
static LieVector Expmap (const Vector &v)
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int)
 

Friends

class boost::serialization::access
 

VectorSpace requirements

Vector vector () const
 
size_t dim () const
 
static LieVector identity ()
 

Detailed Description

Deprecated:
: LieVector, LieVector and LieMatrix are obsolete in GTSAM 4.0 as we can directly add double, Vector, and Matrix into values now, because of gtsam::traits.

Definition at line 30 of file deprecated/LieVector.h.

Member Enumeration Documentation

anonymous enum
Enumerator
dimension 

Definition at line 32 of file deprecated/LieVector.h.

Constructor & Destructor Documentation

gtsam::LieVector::LieVector ( )
inline

default constructor - should be unnecessary

Definition at line 35 of file deprecated/LieVector.h.

gtsam::LieVector::LieVector ( const Vector v)
inline

initialize from a normal vector

Definition at line 38 of file deprecated/LieVector.h.

template<class V >
gtsam::LieVector::LieVector ( const V v)
inline

Definition at line 41 of file deprecated/LieVector.h.

template<int N>
gtsam::LieVector::LieVector ( const Eigen::Matrix< double, N, 1 > &  v)
inline

initialize from a fixed size normal vector

Definition at line 47 of file deprecated/LieVector.h.

gtsam::LieVector::LieVector ( double  d)
inline

wrap a double

Definition at line 51 of file deprecated/LieVector.h.

gtsam::LieVector::LieVector ( size_t  m,
const double *const  data 
)
inline

constructor with size and initial data, row order !

Definition at line 54 of file deprecated/LieVector.h.

Member Function Documentation

LieVector gtsam::LieVector::between ( const LieVector q)
inline

Definition at line 71 of file deprecated/LieVector.h.

LieVector gtsam::LieVector::compose ( const LieVector q)
inline

Definition at line 70 of file deprecated/LieVector.h.

size_t gtsam::LieVector::dim ( ) const
inline

Returns dimensionality of the tangent space

Definition at line 96 of file deprecated/LieVector.h.

bool gtsam::LieVector::equals ( const LieVector expected,
double  tol = 1e-5 
) const
inline

Definition at line 63 of file deprecated/LieVector.h.

static LieVector gtsam::LieVector::Expmap ( const Vector v)
inlinestatic

Definition at line 84 of file deprecated/LieVector.h.

static LieVector gtsam::LieVector::identity ( )
inlinestatic

identity - NOTE: no known size at compile time - so zero length

Definition at line 99 of file deprecated/LieVector.h.

LieVector gtsam::LieVector::inverse ( )
inline

Definition at line 72 of file deprecated/LieVector.h.

Vector gtsam::LieVector::localCoordinates ( const LieVector q)
inline

Definition at line 77 of file deprecated/LieVector.h.

static Vector gtsam::LieVector::Logmap ( const LieVector p)
inlinestatic

Definition at line 83 of file deprecated/LieVector.h.

void gtsam::LieVector::print ( const std::string &  name = "") const
inline

Definition at line 60 of file deprecated/LieVector.h.

LieVector gtsam::LieVector::retract ( const Vector v)
inline

Definition at line 78 of file deprecated/LieVector.h.

template<class Archive >
void gtsam::LieVector::serialize ( Archive &  ar,
const unsigned  int 
)
inlineprivate

Definition at line 111 of file deprecated/LieVector.h.

Vector gtsam::LieVector::vector ( ) const
inline

get the underlying vector

Definition at line 91 of file deprecated/LieVector.h.

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 109 of file deprecated/LieVector.h.


The documentation for this struct was generated from the following file:


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:58:18