C++ API¶
The following documentation presents the C++ API.
Class Hierarchy¶
- Namespace Eigen
Template Class Map< const manif::BundleTangent< _Scalar, T… >, 0 >
Template Class Map< const manif::RnTangent< _Scalar, _N >, 0 >
Template Class Map< const manif::SE_2_3Tangent< _Scalar >, 0 >
Template Class Map< const manif::SGal3Tangent< _Scalar >, 0 >
Template Class Map< manif::BundleTangent< _Scalar, T… >, 0 >
- Namespace manif
- Namespace manif::internal
Template Struct AssignmentEvaluatorImpl< SE2Base< Derived > >
Template Struct AssignmentEvaluatorImpl< SE3Base< Derived > >
Template Struct AssignmentEvaluatorImpl< SE_2_3Base< Derived > >
Template Struct AssignmentEvaluatorImpl< SGal3Base< Derived > >
Template Struct AssignmentEvaluatorImpl< SO2Base< Derived > >
Template Struct AssignmentEvaluatorImpl< SO3Base< Derived > >
Template Struct BracketEvaluatorImpl< RnTangentBase< Derived > >
Template Struct CastEvaluatorImpl< SE2Base< Derived >, NewScalar >
Template Struct CastEvaluatorImpl< SE3Base< Derived >, NewScalar >
Template Struct CastEvaluatorImpl< SE_2_3Base< Derived >, NewScalar >
Template Struct CastEvaluatorImpl< SGal3Base< Derived >, NewScalar >
Template Struct CastEvaluatorImpl< SO2Base< Derived >, NewScalar >
Template Struct CastEvaluatorImpl< SO3Base< Derived >, NewScalar >
Template Struct GeneratorEvaluator< BundleTangentBase< Derived > >
Template Struct GeneratorEvaluator< RnTangentBase< Derived > >
Template Struct GeneratorEvaluator< SE2TangentBase< Derived > >
Template Struct GeneratorEvaluator< SE3TangentBase< Derived > >
Template Struct GeneratorEvaluator< SE_2_3TangentBase< Derived > >
Template Struct GeneratorEvaluator< SGal3TangentBase< Derived > >
Template Struct GeneratorEvaluator< SO2TangentBase< Derived > >
Template Struct GeneratorEvaluator< SO3TangentBase< Derived > >
Template Struct has_ljacinv_impl< decltype(void(std::declval< T >, ().ljacinv())), T >
Template Struct has_rjacinv_impl< decltype(void(std::declval< T >, ().rjacinv())), T >
Template Struct InnerWeightsEvaluator< SE2TangentBase< Derived > >
Template Struct intseq_join< _IntSeq< _I1… >, _IntSeq< _I2… > >
Template Struct is_manif_group_impl< decltype(test_lie_group_base(std::declval< T >, ())), T >
Template Struct is_manif_tangent_impl< decltype(test_tangent_base(std::declval< T >, ())), T >
Template Struct LieGroupProperties< BundleBase< _Derived > >
Template Struct LieGroupProperties< BundleTangentBase< _Derived > >
Template Struct LieGroupProperties< RnTangentBase< _Derived > >
Template Struct LieGroupProperties< SE2TangentBase< _Derived > >
Template Struct LieGroupProperties< SE3TangentBase< _Derived > >
Template Struct LieGroupProperties< SE_2_3Base< _Derived > >
Template Struct LieGroupProperties< SE_2_3TangentBase< _Derived > >
Template Struct LieGroupProperties< SGal3TangentBase< _Derived > >
Template Struct LieGroupProperties< SO2TangentBase< _Derived > >
Template Struct LieGroupProperties< SO3TangentBase< _Derived > >
Template Struct RandomEvaluatorImpl< BundleBase< Derived > >
Template Struct RandomEvaluatorImpl< BundleTangentBase< Derived > >
Template Struct RandomEvaluatorImpl< RnTangentBase< Derived > >
Template Struct RandomEvaluatorImpl< SE2TangentBase< Derived > >
Template Struct RandomEvaluatorImpl< SE3TangentBase< Derived > >
Template Struct RandomEvaluatorImpl< SE_2_3Base< Derived > >
Template Struct RandomEvaluatorImpl< SE_2_3TangentBase< Derived > >
Template Struct RandomEvaluatorImpl< SGal3TangentBase< Derived > >
Template Struct RandomEvaluatorImpl< SO2TangentBase< Derived > >
Template Struct RandomEvaluatorImpl< SO3TangentBase< Derived > >
Template Struct traits< Eigen::Map< Bundle< _Scalar, T… >, 0 > >
Template Struct traits< Eigen::Map< BundleTangent< _Scalar, T… >, 0 > >
Template Struct traits< Eigen::Map< const Bundle< _Scalar, T… >, 0 > >
Template Struct traits< Eigen::Map< const BundleTangent< _Scalar, T… >, 0 > >
Template Struct traits< Eigen::Map< const Rn< _Scalar, _N >, 0 > >
Template Struct traits< Eigen::Map< const RnTangent< _Scalar, _N >, 0 > >
Template Struct traits< Eigen::Map< const SE2< _Scalar >, 0 > >
Template Struct traits< Eigen::Map< const SE2Tangent< _Scalar >, 0 > >
Template Struct traits< Eigen::Map< const SE3< _Scalar >, 0 > >
Template Struct traits< Eigen::Map< const SE3Tangent< _Scalar >, 0 > >
Template Struct traits< Eigen::Map< const SE_2_3< _Scalar >, 0 > >
Template Struct traits< Eigen::Map< const SE_2_3Tangent< _Scalar >, 0 > >
Template Struct traits< Eigen::Map< const SGal3< _Scalar >, 0 > >
Template Struct traits< Eigen::Map< const SGal3Tangent< _Scalar >, 0 > >
Template Struct traits< Eigen::Map< const SO2< _Scalar >, 0 > >
Template Struct traits< Eigen::Map< const SO2Tangent< _Scalar >, 0 > >
Template Struct traits< Eigen::Map< const SO3< _Scalar >, 0 > >
Template Struct traits< Eigen::Map< const SO3Tangent< _Scalar >, 0 > >
Template Struct traits< Eigen::Map< Rn< _Scalar, _N >, 0 > >
Template Struct traits< Eigen::Map< RnTangent< _Scalar, _N >, 0 > >
Template Struct traits< Eigen::Map< SE2Tangent< _Scalar >, 0 > >
Template Struct traits< Eigen::Map< SE3Tangent< _Scalar >, 0 > >
Template Struct traits< Eigen::Map< SE_2_3< _Scalar >, 0 > >
Template Struct traits< Eigen::Map< SE_2_3Tangent< _Scalar >, 0 > >
Template Struct traits< Eigen::Map< SGal3Tangent< _Scalar >, 0 > >
Template Struct traits< Eigen::Map< SO2Tangent< _Scalar >, 0 > >
Template Struct traits< Eigen::Map< SO3Tangent< _Scalar >, 0 > >
Template Struct traitscast< _Class< _Scalar, _Dim >, _NewScalar >
Template Struct traitscast< _Class< _Scalar, Ts… >, _NewScalar >
Template Struct VeeEvaluatorImpl< BundleTangentBase< Derived > >
Template Struct VeeEvaluatorImpl< RnTangentBase< Derived > >
Template Struct VeeEvaluatorImpl< SE2TangentBase< Derived > >
Template Struct VeeEvaluatorImpl< SE3TangentBase< Derived > >
Template Struct VeeEvaluatorImpl< SE_2_3TangentBase< Derived > >
Template Struct VeeEvaluatorImpl< SGal3TangentBase< Derived > >
Template Struct VeeEvaluatorImpl< SO2TangentBase< Derived > >
Template Struct VeeEvaluatorImpl< SO3TangentBase< Derived > >
Template Struct Constants< autodiff::detail::Dual< Scalar, G > >
File Hierarchy¶
Full API¶
Namespaces¶
Classes and Structs¶
- Template Struct LieGroupBase
- Inheritance Relationships
- Struct Documentation
manif::LieGroupBase
Scalar
LieGroup
DataType
Tangent
Jacobian
Vector
OptJacobianRef
LieGroupTemplate
operator=()
operator=()
cast()
Dim
DoF
RepSize
_
operator=()
coeffs()
coeffs()
data()
data()
cast()
setIdentity()
setRandom()
inverse()
log()
compose()
act()
adj()
rplus()
lplus()
plus()
rminus()
lminus()
minus()
between()
isApprox()
operator==()
operator!=()
operator+()
operator+=()
operator-()
operator*()
operator*=()
operator[]()
operator[]()
size()
derived()
derived()
Identity()
Random()
- Template Struct TangentBase
- Inheritance Relationships
- Struct Documentation
manif::TangentBase
Scalar
LieGroup
Tangent
DataType
Jacobian
LieAlg
InnerWeightsMatrix
OptJacobianRef
TangentTemplate
operator=()
operator=()
cast()
Dim
RepSize
DoF
operator=()
coeffs()
coeffs()
data()
data()
cast()
setZero()
setRandom()
setVee()
generator()
innerWeights()
inner()
weightedNorm()
squaredWeightedNorm()
hat()
exp()
rplus()
lplus()
plus()
plus()
minus()
rjac()
ljac()
rjacinv()
rjacinv()
ljacinv()
ljacinv()
smallAdj()
bracket()
isApprox()
isApprox()
operator<<()
operator-()
operator+()
operator+=()
operator-=()
operator+=()
operator-=()
operator*=()
operator/=()
operator[]()
operator[]()
size()
derived()
derived()
Zero()
Random()
Generator()
InnerWeights()
Bracket()
Vee()