Public Types | Public Member Functions | Static Public Attributes | List of all members
Eigen::SGroup< Gen > Class Template Reference

Symmetry group, initialized from template arguments. More...

#include <Symmetry.h>

Inheritance diagram for Eigen::SGroup< Gen >:
Inheritance graph
[legend]

Public Types

typedef internal::tensor_symmetry_pre_analysis< NumIndices, Gen... >::root_type Base
 

Public Member Functions

SGroup< Gen... > & operator= (const SGroup< Gen... > &other)
 
SGroup< Gen... > & operator= (SGroup< Gen... > &&other)
 
 SGroup ()
 
 SGroup (const SGroup< Gen... > &other)
 
 SGroup (SGroup< Gen... > &&other)
 

Static Public Attributes

static constexpr std::size_t NumIndices = internal::tensor_symmetry_num_indices<Gen...>::value
 

Detailed Description

template<typename... Gen>
class Eigen::SGroup< Gen >

Symmetry group, initialized from template arguments.

This class represents a symmetry group whose generators are already known at compile time. It may or may not be resolved at compile time, depending on the estimated size of the group.

See also
StaticSGroup
DynamicSGroup

Definition at line 136 of file Symmetry.h.

Member Typedef Documentation

◆ Base

template<typename... Gen>
typedef internal::tensor_symmetry_pre_analysis<NumIndices, Gen...>::root_type Eigen::SGroup< Gen >::Base

Definition at line 140 of file Symmetry.h.

Constructor & Destructor Documentation

◆ SGroup() [1/3]

template<typename... Gen>
Eigen::SGroup< Gen >::SGroup ( )
inline

Definition at line 143 of file Symmetry.h.

◆ SGroup() [2/3]

template<typename... Gen>
Eigen::SGroup< Gen >::SGroup ( const SGroup< Gen... > &  other)
inline

Definition at line 144 of file Symmetry.h.

◆ SGroup() [3/3]

template<typename... Gen>
Eigen::SGroup< Gen >::SGroup ( SGroup< Gen... > &&  other)
inline

Definition at line 145 of file Symmetry.h.

Member Function Documentation

◆ operator=() [1/2]

template<typename... Gen>
SGroup<Gen...>& Eigen::SGroup< Gen >::operator= ( const SGroup< Gen... > &  other)
inline

Definition at line 146 of file Symmetry.h.

◆ operator=() [2/2]

template<typename... Gen>
SGroup<Gen...>& Eigen::SGroup< Gen >::operator= ( SGroup< Gen... > &&  other)
inline

Definition at line 147 of file Symmetry.h.

Member Data Documentation

◆ NumIndices

template<typename... Gen>
constexpr std::size_t Eigen::SGroup< Gen >::NumIndices = internal::tensor_symmetry_num_indices<Gen...>::value
static

Definition at line 139 of file Symmetry.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:43:06