Public Types | Static Public Attributes | Static Private Attributes | List of all members
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 int global_flags
 
constexpr static bool value = is_same<iia, iib>::value
 

Static Private Attributes

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

Detailed Description

template<typename A, typename B>
struct Eigen::internal::tensor_static_symgroup_equality< A, B >

Definition at line 84 of file StaticSymmetry.h.

Member Typedef Documentation

◆ iia

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

Definition at line 86 of file StaticSymmetry.h.

◆ iib

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

Definition at line 87 of file StaticSymmetry.h.

Member Data Documentation

◆ ffa

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

Definition at line 88 of file StaticSymmetry.h.

◆ ffb

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

Definition at line 89 of file StaticSymmetry.h.

◆ flags_cmp_

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

Definition at line 98 of file StaticSymmetry.h.

◆ global_flags

template<typename A , typename B >
constexpr static int Eigen::internal::tensor_static_symgroup_equality< A, B >::global_flags
staticconstexpr
Initial value:

Definition at line 108 of file StaticSymmetry.h.

◆ 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

Definition at line 105 of file StaticSymmetry.h.

◆ 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

Definition at line 104 of file StaticSymmetry.h.

◆ 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

Definition at line 103 of file StaticSymmetry.h.

◆ value

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

Definition at line 92 of file StaticSymmetry.h.


The documentation for this struct was generated from the following file:
Eigen::GlobalRealFlag
@ GlobalRealFlag
Definition: Symmetry.h:21
Eigen::GlobalZeroFlag
@ GlobalZeroFlag
Definition: Symmetry.h:23
Eigen::internal::tensor_static_symgroup_equality::is_real
constexpr static bool is_real
Definition: StaticSymmetry.h:104
Eigen::internal::tensor_static_symgroup_equality::is_zero
constexpr static bool is_zero
Definition: StaticSymmetry.h:103
Eigen::internal::tensor_static_symgroup_equality::is_imag
constexpr static bool is_imag
Definition: StaticSymmetry.h:105
Eigen::GlobalImagFlag
@ GlobalImagFlag
Definition: Symmetry.h:22


gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:22:34