Public Types | Public Member Functions | Protected Types | Protected Attributes
LieAlgebra< A > Class Template Reference

Class describing an element of a Lie Algebra. More...

#include <LieAlgebra.h>

Inheritance diagram for LieAlgebra< A >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef internal::traits
< LieAlgebra< A >
>::Coefficients 
Coefficients

Public Member Functions

Coefficientsget ()
const Coefficientsget () const
 LieAlgebra (const LieAlgebra &)

Protected Types

typedef LieAlgebraBase< A,
LieAlgebra< A > > 
Base

Protected Attributes

Coefficients m_coeffs

Detailed Description

template<class A>
class LieAlgebra< A >

Class describing an element of a Lie Algebra.

Template Parameters:
Athe wrapped class

This class must be specialized to add new constructors for a specific algebra.

See also:
The methods are defined in LieAlgebraBase

Definition at line 168 of file LieAlgebra.h.


Member Typedef Documentation

template<class A >
typedef LieAlgebraBase<A, LieAlgebra<A> > LieAlgebra< A >::Base [protected]

Inherited class

Reimplemented from LieAlgebraBase< A, LieAlgebra< A > >.

Definition at line 171 of file LieAlgebra.h.

template<class A >
typedef internal::traits<LieAlgebra<A> >::Coefficients LieAlgebra< A >::Coefficients

The stored coefficients

Reimplemented from LieAlgebraBase< A, LieAlgebra< A > >.

Definition at line 179 of file LieAlgebra.h.


Constructor & Destructor Documentation

template<class A >
LieAlgebra< A >::LieAlgebra ( const LieAlgebra< A > &  ) [inline]

Copy constructor : do nothing


Member Function Documentation

template<class A >
Coefficients& LieAlgebra< A >::get ( ) [inline]
Returns:
The stored coefficients

Reimplemented from LieAlgebraBase< A, LieAlgebra< A > >.

Definition at line 185 of file LieAlgebra.h.

template<class A >
const Coefficients& LieAlgebra< A >::get ( ) const [inline]
Returns:
The read-only access to the stored coefficients

Reimplemented from LieAlgebraBase< A, LieAlgebra< A > >.

Definition at line 187 of file LieAlgebra.h.


Member Data Documentation

template<class A >
Coefficients LieAlgebra< A >::m_coeffs [protected]

The wrapped coefficients

Definition at line 191 of file LieAlgebra.h.


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