Eigen::internal::tensor_static_symgroup_equality< A, B > Struct Template Reference

#include <StaticSymmetry.h>

Public Types

typedef A::indices iia
 
typedef B::indices iib
 

Static Public Attributes

constexpr static int ffa = A::flags
 
constexpr static int ffb = B::flags
 
constexpr static bool value = is_same<iia, iib>::value
 
constexpr static int global_flags
 

Static Private Attributes

constexpr static int flags_cmp_ = ffa ^ ffb
 
constexpr static bool is_zero = value && flags_cmp_ == NegationFlag
 
constexpr static bool is_real = value && flags_cmp_ == ConjugationFlag
 
constexpr static bool is_imag = value && flags_cmp_ == (NegationFlag | ConjugationFlag)
 

Member Typedef Documentation

◆ iia

template<typename A , typename B >
typedef A::indices Eigen::internal::tensor_static_symgroup_equality< A, B >::iia

◆ iib

template<typename A , typename B >
typedef B::indices Eigen::internal::tensor_static_symgroup_equality< A, B >::iib

Member Data Documentation

◆ ffa

template<typename A , typename B >
constexpr static int Eigen::internal::tensor_static_symgroup_equality< A, B >::ffa = A::flags
staticconstexpr

◆ ffb

template<typename A , typename B >
constexpr static int Eigen::internal::tensor_static_symgroup_equality< A, B >::ffb = B::flags
staticconstexpr

◆ flags_cmp_

template<typename A , typename B >
constexpr static int Eigen::internal::tensor_static_symgroup_equality< A, B >::flags_cmp_ = ffa ^ ffb
staticconstexprprivate

◆ global_flags

template<typename A , typename B >
constexpr static int Eigen::internal::tensor_static_symgroup_equality< A, B >::global_flags
staticconstexpr
Initial value:
=
@ GlobalZeroFlag
Definition: Symmetry.h:20
@ GlobalRealFlag
Definition: Symmetry.h:20
@ GlobalImagFlag
Definition: Symmetry.h:20
constexpr static bool is_imag
Definition: StaticSymmetry.h:96
constexpr static bool is_real
Definition: StaticSymmetry.h:95
constexpr static bool is_zero
Definition: StaticSymmetry.h:94

◆ is_imag

template<typename A , typename B >
constexpr static bool Eigen::internal::tensor_static_symgroup_equality< A, B >::is_imag = value && flags_cmp_ == (NegationFlag | ConjugationFlag)
staticconstexprprivate

◆ is_real

template<typename A , typename B >
constexpr static bool Eigen::internal::tensor_static_symgroup_equality< A, B >::is_real = value && flags_cmp_ == ConjugationFlag
staticconstexprprivate

◆ is_zero

template<typename A , typename B >
constexpr static bool Eigen::internal::tensor_static_symgroup_equality< A, B >::is_zero = value && flags_cmp_ == NegationFlag
staticconstexprprivate

◆ value

template<typename A , typename B >
constexpr static bool Eigen::internal::tensor_static_symgroup_equality< A, B >::value = is_same<iia, iib>::value
staticconstexpr

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