#include <DynamicSymmetry.h>
Public Member Functions | |
DynamicSGroupFromTemplateArgs () | |
DynamicSGroupFromTemplateArgs (DynamicSGroupFromTemplateArgs &&other) | |
DynamicSGroupFromTemplateArgs (DynamicSGroupFromTemplateArgs const &other) | |
DynamicSGroupFromTemplateArgs< Gen... > & | operator= (const DynamicSGroupFromTemplateArgs< Gen... > &o) |
DynamicSGroupFromTemplateArgs< Gen... > & | operator= (DynamicSGroupFromTemplateArgs< Gen... > &&o) |
![]() | |
template<typename Gen_ > | |
void | add (Gen_) |
void | add (int one, int two, int flags=0) |
void | addAntiHermiticity (int one, int two) |
void | addAntiSymmetry (int one, int two) |
void | addHermiticity (int one, int two) |
void | addSymmetry (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 |
DynamicSGroup () | |
DynamicSGroup (const DynamicSGroup &o) | |
DynamicSGroup (DynamicSGroup &&o) | |
int | globalFlags () const |
template<typename Tensor_ > | |
internal::tensor_symmetry_value_setter< Tensor_, DynamicSGroup > | operator() (Tensor_ &tensor, std::array< typename Tensor_::Index, Tensor_::NumIndices > const &indices) const |
template<typename Tensor_ , typename... IndexTypes> | |
internal::tensor_symmetry_value_setter< Tensor_, DynamicSGroup > | operator() (Tensor_ &tensor, typename Tensor_::Index firstIndex, IndexTypes... otherIndices) const |
DynamicSGroup & | operator= (const DynamicSGroup &o) |
DynamicSGroup & | operator= (DynamicSGroup &&o) |
std::size_t | size () const |
Private Member Functions | |
template<typename Gen1 , typename... GenNext> | |
void | add_all (internal::type_list< Gen1, GenNext... >) |
void | add_all (internal::type_list<>) |
Definition at line 154 of file DynamicSymmetry.h.
|
inline |
Definition at line 157 of file DynamicSymmetry.h.
|
inline |
Definition at line 161 of file DynamicSymmetry.h.
|
inline |
Definition at line 162 of file DynamicSymmetry.h.
|
inlineprivate |
Definition at line 168 of file DynamicSymmetry.h.
|
inlineprivate |
Definition at line 174 of file DynamicSymmetry.h.
|
inline |
Definition at line 163 of file DynamicSymmetry.h.
|
inline |
Definition at line 164 of file DynamicSymmetry.h.