Public Types | Public Member Functions | Protected Types | List of all members
LieAlgebraBase< A, Derived > Class Template Reference

#include <LieAlgebra.h>

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

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

The inherited class

Definition at line 37 of file LieAlgebra.h.

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

The wrapped class

Definition at line 47 of file LieAlgebra.h.

template<class A, class Derived>
typedef internal::traits<Derived>::Coefficients LieAlgebraBase< A, Derived >::Coefficients

The kind of stored coefficients

Definition at line 49 of file LieAlgebra.h.

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
Returns
The stored coefficients
template<class A, class Derived>
const Coefficients& LieAlgebraBase< A, Derived >::get ( ) const
inline
Returns
The read-only access to the stored coefficients

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


lgsm
Author(s): Roberto Martín-Martín
autogenerated on Mon Jun 10 2019 14:05:59