Public Types | Public Member Functions | Protected Types
LieAlgebraBase< A, Derived > Class Template Reference

#include <LieAlgebra.h>

Inheritance diagram for LieAlgebraBase< A, Derived >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef LieAlgebraDual< BaseTypeAlgebraDual
typedef A BaseType
typedef internal::traits
< Derived >::Coefficients 
Coefficients
typedef Derived::LieGroup Group
typedef LieAlgebra< BaseTypePlainObject

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
Coefficientsget ()
const Coefficientsget () const

Protected Types

typedef MatrixBase< Derived > Base

Detailed Description

template<class A, class Derived>
class LieAlgebraBase< A, Derived >

Definition at line 34 of file LieAlgebra.h.


Member Typedef Documentation

template<class A, class Derived>
typedef LieAlgebraDual<BaseType> LieAlgebraBase< A, Derived >::AlgebraDual

The type of the dual Algebra

Definition at line 53 of file LieAlgebra.h.

template<class A, class Derived>
typedef MatrixBase<Derived> LieAlgebraBase< A, Derived >::Base [protected]
template<class A, class Derived>
typedef A LieAlgebraBase< A, Derived >::BaseType
template<class A, class Derived>
typedef internal::traits<Derived>::Coefficients LieAlgebraBase< A, Derived >::Coefficients
template<class A, class Derived>
typedef Derived::LieGroup LieAlgebraBase< A, Derived >::Group

The type of the associated Lie Group

Definition at line 55 of file LieAlgebra.h.

template<class A, class Derived>
typedef LieAlgebra<BaseType> LieAlgebraBase< A, Derived >::PlainObject

The plain object returned, while using Map<LieAlgebra< > >

Definition at line 51 of file LieAlgebra.h.


Member Function Documentation

template<class A, class Derived>
template<class OtherDerived >
const PlainObject LieAlgebraBase< A, Derived >::adjoint ( const LieAlgebraBase< BaseType, OtherDerived > &  a) const [inline]

Adjoint representation of the Lie Algebra

template<class A, class Derived>
template<class OtherDerived >
PlainObject LieAlgebraBase< A, Derived >::bracket ( const LieAlgebraBase< BaseType, OtherDerived > &  a) const [inline]

Lie Bracket

template<class A, class Derived>
const Derived& LieAlgebraBase< A, Derived >::derived ( ) const [inline]

The read-only accessor to the derived class

Definition at line 68 of file LieAlgebra.h.

template<class A, class Derived>
Derived& LieAlgebraBase< A, Derived >::derived ( ) [inline]

The accessor to the derived class

Definition at line 70 of file LieAlgebra.h.

template<class A, class Derived>
Group LieAlgebraBase< A, Derived >::exp ( Scalar  precision = 1.e-6) const
Returns:
The element of the associated Lie Group through the exponential map
template<class A, class Derived>
Coefficients& LieAlgebraBase< A, Derived >::get ( ) [inline]
template<class A, class Derived>
const Coefficients& LieAlgebraBase< A, Derived >::get ( ) const [inline]

The documentation for this class was generated from the following file:


lgsm
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:26:30