#include <LieAlgebra.h>

Public Types | |
| typedef LieAlgebraDual< BaseType > | AlgebraDual |
| typedef A | BaseType |
| typedef internal::traits < Derived >::Coefficients | Coefficients |
| typedef Derived::LieGroup | Group |
| typedef LieAlgebra< BaseType > | PlainObject |
Public Member Functions | |
| template<class OtherDerived > | |
| const PlainObject | adjoint (const LieAlgebraBase< BaseType, OtherDerived > &a) const |
| template<class OtherDerived > | |
| PlainObject | bracket (const LieAlgebraBase< BaseType, OtherDerived > &a) const |
| const Derived & | derived () const |
| Derived & | derived () |
| Group | exp (Scalar precision=1.e-6) const |
| Coefficients & | get () |
| const Coefficients & | get () const |
Protected Types | |
| typedef MatrixBase< Derived > | Base |
Definition at line 34 of file LieAlgebra.h.
| typedef LieAlgebraDual<BaseType> LieAlgebraBase< A, Derived >::AlgebraDual |
The type of the dual Algebra
Definition at line 53 of file LieAlgebra.h.
typedef MatrixBase<Derived> LieAlgebraBase< A, Derived >::Base [protected] |
The inherited class
Reimplemented in LieAlgebra< Matrix< _Scalar, 3, 1 > >, Map< const LieAlgebra< A >, MapOptions, StrideType >, Map< LieAlgebra< A >, MapOptions, StrideType >, LieAlgebra< Matrix< _Scalar, 6, 1 > >, Map< Twist< _Scalar >, MapOptions, StrideType >, LieAlgebra< A >, Twist< _Scalar >, TwistBase< Derived >, TwistBase< Map< Twist< _Scalar >, MapOptions, StrideType > >, and TwistBase< Twist< _Scalar > >.
Definition at line 37 of file LieAlgebra.h.
| typedef A LieAlgebraBase< A, Derived >::BaseType |
The wrapped class
Reimplemented in LieAlgebra< Matrix< _Scalar, 6, 1 > >, Twist< _Scalar >, TwistBase< Derived >, TwistBase< Map< Twist< _Scalar >, MapOptions, StrideType > >, and TwistBase< Twist< _Scalar > >.
Definition at line 47 of file LieAlgebra.h.
| typedef internal::traits<Derived>::Coefficients LieAlgebraBase< A, Derived >::Coefficients |
The kind of stored coefficients
Reimplemented in LieAlgebra< Matrix< _Scalar, 3, 1 > >, Map< const LieAlgebra< A >, MapOptions, StrideType >, Map< LieAlgebra< A >, MapOptions, StrideType >, LieAlgebra< Matrix< _Scalar, 6, 1 > >, Map< Twist< _Scalar >, MapOptions, StrideType >, LieAlgebra< A >, Twist< _Scalar >, TwistBase< Derived >, TwistBase< Map< Twist< _Scalar >, MapOptions, StrideType > >, and TwistBase< Twist< _Scalar > >.
Definition at line 49 of file LieAlgebra.h.
| typedef Derived::LieGroup LieAlgebraBase< A, Derived >::Group |
The type of the associated Lie Group
Definition at line 55 of file LieAlgebra.h.
| typedef LieAlgebra<BaseType> LieAlgebraBase< A, Derived >::PlainObject |
The plain object returned, while using Map<LieAlgebra< > >
Definition at line 51 of file LieAlgebra.h.
| const PlainObject LieAlgebraBase< A, Derived >::adjoint | ( | const LieAlgebraBase< BaseType, OtherDerived > & | a | ) | const [inline] |
Adjoint representation of the Lie Algebra
| PlainObject LieAlgebraBase< A, Derived >::bracket | ( | const LieAlgebraBase< BaseType, OtherDerived > & | a | ) | const [inline] |
Lie Bracket
| const Derived& LieAlgebraBase< A, Derived >::derived | ( | ) | const [inline] |
The read-only accessor to the derived class
Definition at line 68 of file LieAlgebra.h.
| Derived& LieAlgebraBase< A, Derived >::derived | ( | ) | [inline] |
The accessor to the derived class
Definition at line 70 of file LieAlgebra.h.
| Group LieAlgebraBase< A, Derived >::exp | ( | Scalar | precision = 1.e-6 | ) | const |
| Coefficients& LieAlgebraBase< A, Derived >::get | ( | ) | [inline] |
Reimplemented in LieAlgebra< Matrix< _Scalar, 3, 1 > >, Map< const LieAlgebra< A >, MapOptions, StrideType >, LieAlgebra< Matrix< _Scalar, 6, 1 > >, Map< LieAlgebra< A >, MapOptions, StrideType >, Map< Twist< _Scalar >, MapOptions, StrideType >, Twist< _Scalar >, and LieAlgebra< A >.
| const Coefficients& LieAlgebraBase< A, Derived >::get | ( | ) | const [inline] |
Reimplemented in LieAlgebra< Matrix< _Scalar, 3, 1 > >, Map< const LieAlgebra< A >, MapOptions, StrideType >, LieAlgebra< Matrix< _Scalar, 6, 1 > >, Map< LieAlgebra< A >, MapOptions, StrideType >, Map< Twist< _Scalar >, MapOptions, StrideType >, Twist< _Scalar >, and LieAlgebra< A >.