TR-mbed 1.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Eigen::DynamicSGroupFromTemplateArgs< Gen > Class Template Reference

#include <DynamicSymmetry.h>

Inheritance diagram for Eigen::DynamicSGroupFromTemplateArgs< Gen >:
Eigen::DynamicSGroup

Public Member Functions

 DynamicSGroupFromTemplateArgs ()
 
 DynamicSGroupFromTemplateArgs (DynamicSGroupFromTemplateArgs const &other)
 
 DynamicSGroupFromTemplateArgs (DynamicSGroupFromTemplateArgs &&other)
 
DynamicSGroupFromTemplateArgs< Gen... > & operator= (const DynamicSGroupFromTemplateArgs< Gen... > &o)
 
DynamicSGroupFromTemplateArgs< Gen... > & operator= (DynamicSGroupFromTemplateArgs< Gen... > &&o)
 
- Public Member Functions inherited from Eigen::DynamicSGroup
 DynamicSGroup ()
 
 DynamicSGroup (const DynamicSGroup &o)
 
 DynamicSGroup (DynamicSGroup &&o)
 
DynamicSGroupoperator= (const DynamicSGroup &o)
 
DynamicSGroupoperator= (DynamicSGroup &&o)
 
void add (int one, int two, int flags=0)
 
template<typename Gen_ >
void add (Gen_)
 
void addSymmetry (int one, int two)
 
void addAntiSymmetry (int one, int two)
 
void addHermiticity (int one, int two)
 
void addAntiHermiticity (int one, int two)
 
template<typename Op , typename RV , typename Index , std::size_t N, typename... Args>
RV apply (const std::array< Index, N > &idx, RV initial, Args &&... args) const
 
template<typename Op , typename RV , typename Index , typename... Args>
RV apply (const std::vector< Index > &idx, RV initial, Args &&... args) const
 
int globalFlags () const
 
std::size_t size () const
 
template<typename Tensor_ , typename... IndexTypes>
internal::tensor_symmetry_value_setter< Tensor_, DynamicSGroupoperator() (Tensor_ &tensor, typename Tensor_::Index firstIndex, IndexTypes... otherIndices) const
 
template<typename Tensor_ >
internal::tensor_symmetry_value_setter< Tensor_, DynamicSGroupoperator() (Tensor_ &tensor, std::array< typename Tensor_::Index, Tensor_::NumIndices > const &indices) const
 

Constructor & Destructor Documentation

◆ DynamicSGroupFromTemplateArgs() [1/3]

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

◆ DynamicSGroupFromTemplateArgs() [2/3]

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

◆ DynamicSGroupFromTemplateArgs() [3/3]

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

Member Function Documentation

◆ operator=() [1/2]

template<typename... Gen>
DynamicSGroupFromTemplateArgs< Gen... > & Eigen::DynamicSGroupFromTemplateArgs< Gen >::operator= ( const DynamicSGroupFromTemplateArgs< Gen... > &  o)
inline

◆ operator=() [2/2]

template<typename... Gen>
DynamicSGroupFromTemplateArgs< Gen... > & Eigen::DynamicSGroupFromTemplateArgs< Gen >::operator= ( DynamicSGroupFromTemplateArgs< Gen... > &&  o)
inline

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