Public Types | Public Member Functions | Protected Types | Protected Attributes
Map< LieAlgebra< A >, MapOptions, StrideType > Class Template Reference

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

#include <LieAlgebra.h>

Inheritance diagram for Map< LieAlgebra< A >, MapOptions, StrideType >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef internal::traits< Map
< LieAlgebra< A >, MapOptions,
StrideType > >::Coefficients 
Coefficients

Public Member Functions

Coefficientsget ()
const Coefficientsget () const
 Map (const A &a)
 Map (Scalar *data)
 Map (const Map &m)

Protected Types

typedef LieAlgebraBase< A, Map
< LieAlgebra< A >, MapOptions,
StrideType > > 
Base

Protected Attributes

Coefficients m_coeffs

Detailed Description

template<class A, int MapOptions, typename StrideType>
class Map< LieAlgebra< A >, MapOptions, StrideType >

Class describing a map element of a Lie Algebra.

Definition of Map<LieAlgebra>

Template Parameters:
Gthe wrapped class
MapOptions
See also:
Map<Matrix>
Template Parameters:
StrideType
See also:
Map<Matrix>

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

See also:
The methods are defined in LieAlgebraBase

Definition at line 277 of file LieAlgebra.h.


Member Typedef Documentation

template<class A , int MapOptions, typename StrideType >
typedef LieAlgebraBase<A, Map<LieAlgebra<A>, MapOptions, StrideType> > Map< LieAlgebra< A >, MapOptions, StrideType >::Base [protected]

Inherited class

Reimplemented from LieAlgebraBase< A, Map< LieAlgebra< A >, MapOptions, StrideType > >.

Definition at line 280 of file LieAlgebra.h.

template<class A , int MapOptions, typename StrideType >
typedef internal::traits<Map<LieAlgebra<A>, MapOptions, StrideType> >::Coefficients Map< LieAlgebra< A >, MapOptions, StrideType >::Coefficients

The stored coefficients

Reimplemented from LieAlgebraBase< A, Map< LieAlgebra< A >, MapOptions, StrideType > >.

Definition at line 288 of file LieAlgebra.h.


Constructor & Destructor Documentation

template<class A , int MapOptions, typename StrideType >
Map< LieAlgebra< A >, MapOptions, StrideType >::Map ( const A &  a) [inline]

Maps a class A

Definition at line 291 of file LieAlgebra.h.

template<class A , int MapOptions, typename StrideType >
Map< LieAlgebra< A >, MapOptions, StrideType >::Map ( Scalar *  data) [inline]

Maps an array of scalar

Definition at line 293 of file LieAlgebra.h.

template<class A , int MapOptions, typename StrideType >
Map< LieAlgebra< A >, MapOptions, StrideType >::Map ( const Map< LieAlgebra< A >, MapOptions, StrideType > &  m) [inline]

Maps another Map<LieAlgebra>

Definition at line 295 of file LieAlgebra.h.


Member Function Documentation

template<class A , int MapOptions, typename StrideType >
Coefficients& Map< LieAlgebra< A >, MapOptions, StrideType >::get ( ) [inline]
Returns:
The stored coefficients

Reimplemented from LieAlgebraBase< A, Map< LieAlgebra< A >, MapOptions, StrideType > >.

Definition at line 298 of file LieAlgebra.h.

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

Reimplemented from LieAlgebraBase< A, Map< LieAlgebra< A >, MapOptions, StrideType > >.

Definition at line 300 of file LieAlgebra.h.


Member Data Documentation

template<class A , int MapOptions, typename StrideType >
Coefficients Map< LieAlgebra< A >, MapOptions, StrideType >::m_coeffs [protected]

The wrapped coefficients

Definition at line 304 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