Classes
- namespace @5
-
namespace autodiff
-
namespace detail
- struct Dual
- class Real
- struct VectorTraits<T, EnableIf<manif::internal::is_manif_group<T>::value>> VectorTraits specialization for Derived of LieGroupBase.
- struct VectorTraits<T, EnableIf<manif::internal::is_manif_tangent<T>::value>> VectorTraits specialization for Derived of TangentBase.
-
namespace detail
-
namespace Eigen
- class Map<const manif::Bundle<_Scalar, T...>, 0> Specialization of Map for const manif::
Bundle. - class Map<const manif::BundleTangent<_Scalar, T...>, 0> Specialization of Map for const manif::
BundleTangent. - class Map<const manif::Rn<_Scalar, _N>, 0> Specialization of Map for const manif::
Rn. - class Map<const manif::RnTangent<_Scalar, _N>, 0> Specialization of Map for const manif::
RnTangent. - class Map<const manif::SE2<_Scalar>, 0> Specialization of Map for const manif::
SE2. - class Map<const manif::SE2Tangent<_Scalar>, 0> Specialization of Map for const manif::
SE2. - class Map<const manif::SE3<_Scalar>, 0> Specialization of Map for const manif::
SE3. - class Map<const manif::SE3Tangent<_Scalar>, 0> Specialization of Map for const manif::
SE3. - class Map<const manif::SE_2_3<_Scalar>, 0> Specialization of Map for const manif::
SE_2_3. - class Map<const manif::SE_2_3Tangent<_Scalar>, 0> Specialization of Map for const manif::
SE_2_3. - class Map<const manif::SGal3<_Scalar>, 0> Specialization of Map for const manif::
SGal3. - class Map<const manif::SGal3Tangent<_Scalar>, 0> Specialization of Map for const manif::
SGal3. - class Map<const manif::SO2<_Scalar>, 0> Specialization of Map for const manif::
SO2. - class Map<const manif::SO2Tangent<_Scalar>, 0> Specialization of Map for const manif::
SO2Tangent. - class Map<const manif::SO3<_Scalar>, 0> Specialization of Map for const manif::
SO3. - class Map<const manif::SO3Tangent<_Scalar>, 0> Specialization of Map for const manif::
SO3Tangent. - class Map<manif::Bundle<_Scalar, T...>, 0> Specialization of Map for manif::
Bundle. - class Map<manif::BundleTangent<_Scalar, T...>, 0> Specialization of Map for manif::
Bundle. - class Map<manif::Rn<_Scalar, _N>, 0> Specialization of Map for manif::
Rn. - class Map<manif::RnTangent<_Scalar, _N>, 0> Specialization of Map for manif::
RnTangent. - class Map<manif::SE2<_Scalar>, 0> Specialization of Map for manif::
SE2. - class Map<manif::SE2Tangent<_Scalar>, 0> Specialization of Map for manif::
SE2. - class Map<manif::SE3<_Scalar>, 0> Specialization of Map for manif::
SE3. - class Map<manif::SE3Tangent<_Scalar>, 0> Specialization of Map for manif::
SE3. - class Map<manif::SE_2_3<_Scalar>, 0> Specialization of Map for manif::
SE_2_3. - class Map<manif::SE_2_3Tangent<_Scalar>, 0> Specialization of Map for manif::
SE_2_3. - class Map<manif::SGal3<_Scalar>, 0> Specialization of Map for manif::
SGal3. - class Map<manif::SGal3Tangent<_Scalar>, 0> Specialization of Map for manif::
SGal3. - class Map<manif::SO2<_Scalar>, 0> Specialization of Map for manif::
SO2. - class Map<manif::SO2Tangent<_Scalar>, 0> Specialization of Map for manif::
SO2Tangent. - class Map<manif::SO3<_Scalar>, 0> Specialization of Map for manif::
SO3. - class Map<manif::SO3Tangent<_Scalar>, 0> Specialization of Map for manif::
SO3Tangent.
- class Map<const manif::Bundle<_Scalar, T...>, 0> Specialization of Map for const manif::
-
namespace manif
- namespace detail
-
namespace internal
- struct AssignmentEvaluator
- struct AssignmentEvaluatorImpl
- struct AssignmentEvaluatorImpl<SE2Base<Derived>> Assignment assert specialization for SE2Base objects.
- struct AssignmentEvaluatorImpl<SE3Base<Derived>> Assignment assert specialization for SE3Base objects.
- struct AssignmentEvaluatorImpl<SE_2_3Base<Derived>> Assignment assert specialization for SE2Base objects.
- struct AssignmentEvaluatorImpl<SGal3Base<Derived>> Assignment assert specialization for SGal3Base objects.
- struct AssignmentEvaluatorImpl<SO2Base<Derived>> Assignment assert specialization for SO2Base objects.
- struct AssignmentEvaluatorImpl<SO3Base<Derived>> Assignment assert specialization for SO3Base objects.
- struct BracketEvaluator
- struct BracketEvaluatorImpl
- struct BracketEvaluatorImpl<RnTangentBase<Derived>> Bracket specialization for RnTangentBase objects.
- struct CastEvaluator
- struct CastEvaluatorImpl
- struct CastEvaluatorImpl<SE2Base<Derived>, NewScalar> Cast specialization for SE2Base objects.
- struct CastEvaluatorImpl<SE3Base<Derived>, NewScalar> Cast specialization for SE3Base objects.
- struct CastEvaluatorImpl<SE_2_3Base<Derived>, NewScalar> Cast specialization for SE_
2_ 3Base objects. - struct CastEvaluatorImpl<SGal3Base<Derived>, NewScalar> Cast specialization for SGal3Base objects.
- struct CastEvaluatorImpl<SO2Base<Derived>, NewScalar> Cast specialization for SO2Base objects.
- struct CastEvaluatorImpl<SO3Base<Derived>, NewScalar> Cast specialization for SO3Base objects.
- struct compute_indices_gen
- struct compute_indices_gen<1, i, j, Args...>
- struct constexpr_false
- struct GeneratorEvaluator
- struct GeneratorEvaluator<BundleTangentBase<Derived>> Generator specialization for BundleTangentBase objects.
- struct GeneratorEvaluator<RnTangentBase<Derived>> Generator specialization for RnTangentBase objects.
- struct GeneratorEvaluator<SE2TangentBase<Derived>> Generator specialization for SE2TangentBase objects.
- struct GeneratorEvaluator<SE3TangentBase<Derived>> Generator specialization for SE3TangentBase objects.
- struct GeneratorEvaluator<SE_2_3TangentBase<Derived>> Generator specialization for SE_
2_ 3TangentBase objects. - struct GeneratorEvaluator<SGal3TangentBase<Derived>> Generator specialization for SGal3TangentBase objects.
- struct GeneratorEvaluator<SO2TangentBase<Derived>> Generator specialization for SO2TangentBase objects. E = | 0 -1 | | 1 0 |.
- struct GeneratorEvaluator<SO3TangentBase<Derived>> Generator specialization for SO3TangentBase objects.
- struct has_ljacinv
- struct has_ljacinv_impl Has function 'ljacinv' traits.
- struct has_ljacinv_impl<decltype(void(std::declval<T>().ljacinv())), T>
- struct has_rjacinv
- struct has_rjacinv_impl Has function 'rjacinv' traits.
- struct has_rjacinv_impl<decltype(void(std::declval<T>().rjacinv())), T>
- struct InnerWeightsEvaluator
- struct InnerWeightsEvaluator<SE2TangentBase<Derived>> Inner weight matrix specialization for SE2TangentBase objects.
- struct intseq intseq: std::integer_sequence-equivalent
- struct intseq_join concatenate two intseqs
- struct intseq_join<_IntSeq<_I1...>, _IntSeq<_I2...>>
- struct is_ad A traits for detecting AutoDiff scalar types.
- struct is_ad<autodiff::dual0th>
- struct is_ad<autodiff::dual1st>
- struct is_ad<autodiff::dual2nd>
- struct is_ad<autodiff::dual3rd>
- struct is_ad<autodiff::dual4th>
- struct is_ad<autodiff::Real<N, T>>
- struct is_ad<ceres::Jet<_Scalar, _N>>
- struct is_ad<dual0thf>
- struct is_ad<dual1stf>
- struct is_ad<dual2ndf>
- struct is_ad<dual3rdf>
- struct is_ad<dual4thf>
- struct is_manif_group
- struct is_manif_group_impl
- struct is_manif_group_impl<decltype(test_lie_group_base(std::declval<T>())), T>
- struct is_manif_tangent
- struct is_manif_tangent_impl
- struct is_manif_tangent_impl<decltype(test_tangent_base(std::declval<T>())), T>
- struct LieGroupProperties LieGroupProperties, a traits for defining some group properties. E.g. Space dimension, Degrees of Freedom ...
- struct LieGroupProperties<BundleBase<_Derived>> traits specialization
- struct LieGroupProperties<BundleTangentBase<_Derived>> traits specialization
- struct LieGroupProperties<RnBase<_Derived>> traits specialization
- struct LieGroupProperties<RnTangentBase<_Derived>> traits specialization
- struct LieGroupProperties<SE2Base<_Derived>> traits specialization
- struct LieGroupProperties<SE2TangentBase<_Derived>> traits specialization
- struct LieGroupProperties<SE3Base<_Derived>> traits specialization
- struct LieGroupProperties<SE3TangentBase<_Derived>> traits specialization
- struct LieGroupProperties<SE_2_3Base<_Derived>> traits specialization
- struct LieGroupProperties<SE_2_3TangentBase<_Derived>> traits specialization
- struct LieGroupProperties<SGal3Base<_Derived>> traits specialization
- struct LieGroupProperties<SGal3TangentBase<_Derived>> traits specialization
- struct LieGroupProperties<SO2Base<_Derived>> traits specialization
- struct LieGroupProperties<SO2TangentBase<_Derived>> traits specialization
- struct LieGroupProperties<SO3Base<_Derived>> traits specialization
- struct LieGroupProperties<SO3TangentBase<_Derived>> traits specialization
- struct make_intseq generate intseq 0, 1, ..., N-1
- struct make_intseq<0>
- struct RandomEvaluator
- struct RandomEvaluatorImpl
- struct RandomEvaluatorImpl<BundleBase<Derived>> Random specialization for Bundle objects.
- struct RandomEvaluatorImpl<BundleTangentBase<Derived>> Random specialization for BundleTangent objects.
- struct RandomEvaluatorImpl<RnBase<Derived>> Random specialization for RnBase objects.
- struct RandomEvaluatorImpl<RnTangentBase<Derived>> Random specialization for RnTangentBase objects.
- struct RandomEvaluatorImpl<SE2Base<Derived>> Random specialization for SE2Base objects.
- struct RandomEvaluatorImpl<SE2TangentBase<Derived>> Random specialization for SE2TangentBase objects.
- struct RandomEvaluatorImpl<SE3Base<Derived>> Random specialization for SE3Base objects.
- struct RandomEvaluatorImpl<SE3TangentBase<Derived>> Random specialization for SE3TangentBase objects.
- struct RandomEvaluatorImpl<SE_2_3Base<Derived>> Random specialization for SE_
2_ 3Base objects. - struct RandomEvaluatorImpl<SE_2_3TangentBase<Derived>> Random specialization for SE_
2_ 3TangentBase objects. - struct RandomEvaluatorImpl<SGal3Base<Derived>> Random specialization for SGal3Base objects.
- struct RandomEvaluatorImpl<SGal3TangentBase<Derived>> Random specialization for SGal3TangentBase objects.
- struct RandomEvaluatorImpl<SO2Base<Derived>> Random specialization for SO2Base objects.
- struct RandomEvaluatorImpl<SO2TangentBase<Derived>> Random specialization for SO2TangentBase objects.
- struct RandomEvaluatorImpl<SO3Base<Derived>> Random specialization for SO3Base objects.
- struct RandomEvaluatorImpl<SO3TangentBase<Derived>> Random specialization for SO3TangentBase objects.
- struct traits
- struct traits<Bundle<_Scalar, _T ...>> Traits specialization.
- struct traits<BundleTangent<_Scalar, _T...>> Traits specialization.
- struct traits<const T>
- struct traits<Eigen::Map<Bundle<_Scalar, T...>, 0>> traits specialization for Eigen Map
- struct traits<Eigen::Map<BundleTangent<_Scalar, T...>, 0>> traits specialization for Eigen Map
- struct traits<Eigen::Map<const Bundle<_Scalar, T...>, 0>> traits specialization for Eigen const Map
- struct traits<Eigen::Map<const BundleTangent<_Scalar, T...>, 0>> traits specialization for Eigen const Map
- struct traits<Eigen::Map<const Rn<_Scalar, _N>, 0>> traits specialization for Eigen Map const
- struct traits<Eigen::Map<const RnTangent<_Scalar, _N>, 0>> traits specialization for Eigen Map const
- struct traits<Eigen::Map<const SE2<_Scalar>, 0>> traits specialization for Eigen Map const
- struct traits<Eigen::Map<const SE2Tangent<_Scalar>, 0>> traits specialization for Eigen Map const
- struct traits<Eigen::Map<const SE3<_Scalar>, 0>> traits specialization for Eigen Map const
- struct traits<Eigen::Map<const SE3Tangent<_Scalar>, 0>> traits specialization for Eigen Map
- struct traits<Eigen::Map<const SE_2_3<_Scalar>, 0>> traits specialization for Eigen Map const
- struct traits<Eigen::Map<const SE_2_3Tangent<_Scalar>, 0>> traits specialization for Eigen Map
- struct traits<Eigen::Map<const SGal3<_Scalar>, 0>> traits specialization for Eigen Map const
- struct traits<Eigen::Map<const SGal3Tangent<_Scalar>, 0>> traits specialization for Eigen Map
- struct traits<Eigen::Map<const SO2<_Scalar>, 0>> traits specialization for Eigen Map const
- struct traits<Eigen::Map<const SO2Tangent<_Scalar>, 0>> traits specialization for Eigen Map const
- struct traits<Eigen::Map<const SO3<_Scalar>, 0>> traits specialization for Eigen Map const
- struct traits<Eigen::Map<const SO3Tangent<_Scalar>, 0>> traits specialization for Eigen Map const
- struct traits<Eigen::Map<Rn<_Scalar, _N>, 0>> traits specialization for Eigen Map
- struct traits<Eigen::Map<RnTangent<_Scalar, _N>, 0>> traits specialization for Eigen Map
- struct traits<Eigen::Map<SE2<_Scalar>, 0>> traits specialization for Eigen Map
- struct traits<Eigen::Map<SE2Tangent<_Scalar>, 0>> traits specialization for Eigen Map
- struct traits<Eigen::Map<SE3<_Scalar>, 0>> traits specialization for Eigen Map
- struct traits<Eigen::Map<SE3Tangent<_Scalar>, 0>> traits specialization for Eigen Map
- struct traits<Eigen::Map<SE_2_3<_Scalar>, 0>> traits specialization for Eigen Map
- struct traits<Eigen::Map<SE_2_3Tangent<_Scalar>, 0>> traits specialization for Eigen Map
- struct traits<Eigen::Map<SGal3<_Scalar>, 0>> traits specialization for Eigen Map
- struct traits<Eigen::Map<SGal3Tangent<_Scalar>, 0>> traits specialization for Eigen Map
- struct traits<Eigen::Map<SO2<_Scalar>, 0>> traits specialization for Eigen Map
- struct traits<Eigen::Map<SO2Tangent<_Scalar>, 0>> traits specialization for Eigen Map
- struct traits<Eigen::Map<SO3<_Scalar>, 0>> traits specialization for Eigen Map
- struct traits<Eigen::Map<SO3Tangent<_Scalar>, 0>> traits specialization for Eigen Map
- struct traits<Rn<_Scalar, _N>> Traits specialization.
- struct traits<RnTangent<_Scalar, _N>> Traits specialization.
- struct traits<SE2<_Scalar>> traits specialization
- struct traits<SE2Tangent<_Scalar>> Traits specialization.
- struct traits<SE3<_Scalar>> Traits specialization.
- struct traits<SE3Tangent<_Scalar>> Traits specialization.
- struct traits<SE_2_3<_Scalar>> Traits specialization.
- struct traits<SE_2_3Tangent<_Scalar>> Traits specialization.
- struct traits<SGal3<_Scalar>> Traits specialization.
- struct traits<SGal3Tangent<_Scalar>> Traits specialization.
- struct traits<SO2<_Scalar>> Traits specialization.
- struct traits<SO2Tangent<_Scalar>> Traits specialization.
- struct traits<SO3<_Scalar>> Traits specialization.
- struct traits<SO3Tangent<_Scalar>> Traits specialization.
- struct traitscast A traits helper to cast.
- struct traitscast<_Class<_Scalar, _Dim>, _NewScalar> Specialization for Rn.
- struct traitscast<_Class<_Scalar, Ts...>, _NewScalar> Traits to change the scalar type of a template class.
- struct traitscast<Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>, NewScalar> traitscast specialization that come handy when writing thing like using Matrix3f = typename traitscast<Matrix3d, float>::cast;
- struct VeeEvaluator
- struct VeeEvaluatorImpl
- struct VeeEvaluatorImpl<BundleTangentBase<Derived>> Vee specialization for BundleTangentBase objects.
- struct VeeEvaluatorImpl<RnTangentBase<Derived>> Vee specialization for RnTangentBase objects.
- struct VeeEvaluatorImpl<SE2TangentBase<Derived>> Vee specialization for SE2TangentBase objects.
- struct VeeEvaluatorImpl<SE3TangentBase<Derived>> Vee specialization for SE3TangentBase objects.
- struct VeeEvaluatorImpl<SE_2_3TangentBase<Derived>> Vee specialization for SE_
2_ 3TangentBase objects. - struct VeeEvaluatorImpl<SGal3TangentBase<Derived>> Vee specialization for SGal3TangentBase objects.
- struct VeeEvaluatorImpl<SO2TangentBase<Derived>> Vee specialization for SO2TangentBase objects.
- struct VeeEvaluatorImpl<SO3TangentBase<Derived>> Vee specialization for SO3TangentBase objects.
- struct YOU_MUST_INCLUDE_MANIF_BEFORE_CERES_HELPER_HEADERS
- struct Bundle Represents a Bundle (or Composite) element as described in Section IV of the reference paper (see also Example 7).
- struct BundleBase The base class of the Bundle group.
- struct BundleTangent Represents a BundleTangent element.
- struct BundleTangentBase The base class of the Bundle tangent.
- class CeresConstraintFunctor
- class CeresLocalParameterizationFunctor A wrapper for Ceres autodiff local parameterization.
- class CeresManifoldFunctor A wrapper for Ceres autodiff local parameterization.
- class CeresObjectiveFunctor
- struct Constants Traits to define some constant scalar.
- struct Constants<autodiff::detail::Dual<Scalar, G>> Specialize Constants traits for autodiff::Dual type.
- struct Constants<autodiff::detail::Real<N, T>> Specialize Constants traits for autodiff::Real type.
- struct Constants<ceres::Jet<_Scalar, N>> Specialize Constants traits for the ceres::Jet type.
- struct invalid_argument
- struct LieGroupBase Base class for Lie groups. Defines the minimum common API.
- struct Rn Represents an element of Rn.
- struct RnBase The base class of the Rn group.
- struct RnTangent Represents an element of tangent space of Rn.
- struct RnTangentBase The base class of the R^n tangent.
- struct runtime_error
- struct SE2 Represents an element of SE2.
- struct SE2Base The base class of the SE2 group.
- struct SE2Tangent Represent an element of the tangent space of SE2.
- struct SE2TangentBase The base class of the SE2 tangent.
- struct SE3 Represent an element of SE3.
- struct SE3Base The base class of the SE3 group.
- struct SE3Tangent Represents an element of tangent space of SE3.
- struct SE3TangentBase The base class of the SE3 tangent.
- struct SE_2_3 Represent an element of SE_
2_ 3. - struct SE_2_3Base The base class of the SE_
2_ 3 group. - struct SE_2_3Tangent Represents an element of tangent space of SE_
2_ 3. - struct SE_2_3TangentBase The base class of the SE_
2_ 3 tangent. - struct SGal3 Represent an element of SGal3.
- struct SGal3Base The base class of the SGal3 group.
- struct SGal3Tangent Represents an element of tangent space of SGal3.
- struct SGal3TangentBase The base class of the SGal3 tangent.
- struct SO2 Represents an element of SO2.
- struct SO2Base The base class of the SO2 group.
- struct SO2Tangent Represents an element of tangent space of SO2.
- struct SO2TangentBase The base class of the SO2 tangent.
- struct SO3 Represents an element of SO3.
- struct SO3Base The base class of the SO3 group.
- struct SO3Tangent Represents an element of tangent space of SO3.
- struct SO3TangentBase The base class of the SO3 tangent.
- struct TangentBase Base class for Lie groups' tangents. Defines the minimum common API.
- namespace std