template<typename _Derived>
manif::RnTangentBase struct

The base class of the R^n tangent.

Base classes

template<class _Derived>
struct TangentBase<_Derived>
Base class for Lie groups' tangents. Defines the minimum common API.

Public functions

auto hat() const -> LieAlg
Hat operator of Rn.
auto exp(OptJacobianRef J_m_t = {}) const -> LieGroup
Get the Rn element.
auto retract(OptJacobianRef J_m_t = {}) const -> MANIF_DEPRECATED LieGroup
This function is deprecated. Please considere using exp instead.
auto rjac() const -> Jacobian
Get the right Jacobian of Rn.
auto ljac() const -> Jacobian
Get the left Jacobian of Rn.
auto rjacinv() const -> Jacobian
Get the inverse of the right Jacobian of Rn.
auto ljacinv() const -> Jacobian
Get the inverse of the left Jacobian of Rn.
auto coeffs() -> DataType&
Access the underlying data by reference.
auto coeffs() const -> const DataType&
Access the underlying data by const reference.

Protected functions

auto derived() & -> _Derived& noexcept
auto derived() const & -> const _Derived& noexcept

Function documentation

template<typename _Derived>
LieAlg manif::RnTangentBase<_Derived>::hat() const

Hat operator of Rn.

Returns An element of the Lie algebra rn.

template<typename _Derived>
LieGroup manif::RnTangentBase<_Derived>::exp(OptJacobianRef J_m_t = {}) const

Get the Rn element.

Returns The Rn element.

template<typename _Derived>
Jacobian manif::RnTangentBase<_Derived>::rjac() const

Get the right Jacobian of Rn.

template<typename _Derived>
Jacobian manif::RnTangentBase<_Derived>::ljac() const

Get the left Jacobian of Rn.

template<typename _Derived>
Jacobian manif::RnTangentBase<_Derived>::rjacinv() const

Get the inverse of the right Jacobian of Rn.

template<typename _Derived>
Jacobian manif::RnTangentBase<_Derived>::ljacinv() const

Get the inverse of the left Jacobian of Rn.