Template Struct RnTangentBase

Inheritance Relationships

Base Type

Struct Documentation

template<typename _Derived>
struct RnTangentBase : public manif::TangentBase<_Derived>

The base class of the R^n tangent.

Note

See Appendix E.

Public Functions

DataType &coeffs()

Access the underlying data by reference.

const DataType &coeffs() const

Access the underlying data by const reference.

Protected Functions

MANIF_DEFAULT_CONSTRUCTOR(RnTangentBase) public LieGroup exp (OptJacobianRef J_m_t={}) const

Hat operator of Rn.

Get the Rn element.

Note

See Appendix E.

Note

This is the exp() map with the argument in vector form.

Note

See Eqs. (184) and Eq. (191).

Parameters:

-optional-[out] J_m_t Jacobian of the Rn element wrt this.

Returns:

An element of the Lie algebra rn.

Returns:

The Rn element.

MANIF_DEPRECATED LieGroup retract (OptJacobianRef J_m_t={}) const

This function is deprecated. Please considere using exp instead.

Jacobian rjac() const

Get the right Jacobian of Rn.

Note

See Eq. (191).

Jacobian ljac() const

Get the left Jacobian of Rn.

Note

See Eq. (191).

Jacobian rjacinv() const

Get the inverse of the right Jacobian of Rn.

See also

rjac.

Note

See Eq. (191).

Jacobian ljacinv() const

Get the inverse of the left Jacobian of Rn.

See also

ljac.

Note

See Eq. (191).

Jacobian smallAdj() const
Returns:

inline _Derived &derived() & noexcept
inline const _Derived &derived() const & noexcept