#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.
|
protected |
The inherited class
Definition at line 37 of file LieAlgebra.h.
typedef A LieAlgebraBase< A, Derived >::BaseType |
The wrapped class
Definition at line 47 of file LieAlgebra.h.
typedef internal::traits<Derived>::Coefficients LieAlgebraBase< A, Derived >::Coefficients |
The kind of stored coefficients
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.
|
inline |
Adjoint representation of the Lie Algebra
|
inline |
Lie Bracket
|
inline |
The read-only accessor to the derived class
Definition at line 68 of file LieAlgebra.h.
|
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 |
|
inline |
|
inline |