#include <VectorSpace.h>
Public Types | |
typedef Eigen::Matrix< double, M, N, Options, MaxRows, MaxCols > | Dynamic |
typedef vector_space_tag | structure_category |
Static Public Member Functions | |
Testable | |
static void | Print (const Dynamic &m, const std::string &str="") |
static bool | Equals (const Dynamic &v1, const Dynamic &v2, double tol=1e-8) |
Group | |
typedef additive_group_tag | group_flavor |
static Dynamic | Identity () |
Manifold | |
typedef Eigen::VectorXd | TangentVector |
typedef Eigen::MatrixXd | Jacobian |
typedef OptionalJacobian< dimension, dimension > | ChartJacobian |
typedef Dynamic | ManifoldType |
constexpr static auto | dimension = Eigen::Dynamic |
static int | GetDimension (const Dynamic &m) |
static Jacobian | Eye (const Dynamic &m) |
static TangentVector | Local (const Dynamic &m, const Dynamic &other, ChartJacobian H1={}, ChartJacobian H2={}) |
static Dynamic | Retract (const Dynamic &m, const TangentVector &v, ChartJacobian H1={}, ChartJacobian H2={}) |
Lie Group | |
using | LieAlgebra = Dynamic |
static TangentVector | Logmap (const Dynamic &m, ChartJacobian H={}) |
static Dynamic | Expmap (const TangentVector &, ChartJacobian H={}) |
static Dynamic | Inverse (const Dynamic &m, ChartJacobian H={}) |
static Dynamic | Compose (const Dynamic &v1, const Dynamic &v2, ChartJacobian H1={}, ChartJacobian H2={}) |
static Dynamic | Between (const Dynamic &v1, const Dynamic &v2, ChartJacobian H1={}, ChartJacobian H2={}) |
static LieAlgebra | Hat (const TangentVector &v) |
static TangentVector | Vee (const LieAlgebra &X) |
static Jacobian | AdjointMap (const Dynamic &m) |
Definition at line 366 of file VectorSpace.h.
typedef OptionalJacobian<dimension, dimension> gtsam::internal::DynamicTraits< M, N, Options, MaxRows, MaxCols >::ChartJacobian |
Definition at line 395 of file VectorSpace.h.
typedef Eigen::Matrix<double, M, N, Options, MaxRows, MaxCols> gtsam::internal::DynamicTraits< M, N, Options, MaxRows, MaxCols >::Dynamic |
Definition at line 369 of file VectorSpace.h.
typedef additive_group_tag gtsam::internal::DynamicTraits< M, N, Options, MaxRows, MaxCols >::group_flavor |
Definition at line 384 of file VectorSpace.h.
typedef Eigen::MatrixXd gtsam::internal::DynamicTraits< M, N, Options, MaxRows, MaxCols >::Jacobian |
Definition at line 394 of file VectorSpace.h.
using gtsam::internal::DynamicTraits< M, N, Options, MaxRows, MaxCols >::LieAlgebra = Dynamic |
Definition at line 426 of file VectorSpace.h.
typedef Dynamic gtsam::internal::DynamicTraits< M, N, Options, MaxRows, MaxCols >::ManifoldType |
Definition at line 396 of file VectorSpace.h.
typedef vector_space_tag gtsam::internal::DynamicTraits< M, N, Options, MaxRows, MaxCols >::structure_category |
Definition at line 368 of file VectorSpace.h.
typedef Eigen::VectorXd gtsam::internal::DynamicTraits< M, N, Options, MaxRows, MaxCols >::TangentVector |
Definition at line 393 of file VectorSpace.h.
|
inlinestatic |
Definition at line 467 of file VectorSpace.h.
|
inlinestatic |
Definition at line 452 of file VectorSpace.h.
|
inlinestatic |
Definition at line 445 of file VectorSpace.h.
|
inlinestatic |
Definition at line 376 of file VectorSpace.h.
|
inlinestatic |
Definition at line 435 of file VectorSpace.h.
|
inlinestatic |
Definition at line 402 of file VectorSpace.h.
|
inlinestatic |
Definition at line 398 of file VectorSpace.h.
|
inlinestatic |
Definition at line 459 of file VectorSpace.h.
|
inlinestatic |
Definition at line 385 of file VectorSpace.h.
|
inlinestatic |
Definition at line 440 of file VectorSpace.h.
|
inlinestatic |
Definition at line 407 of file VectorSpace.h.
|
inlinestatic |
Definition at line 428 of file VectorSpace.h.
|
inlinestatic |
Definition at line 373 of file VectorSpace.h.
|
inlinestatic |
Definition at line 416 of file VectorSpace.h.
|
inlinestatic |
Definition at line 463 of file VectorSpace.h.
|
inlinestaticconstexpr |
Definition at line 392 of file VectorSpace.h.