Grid 0.7.0
QCD.h File Reference

Go to the source code of this file.

Data Structures

struct  isSpinor< T >
struct  isCoarsened< T >

Macros

#define ColourIndex
#define SpinIndex
#define LorentzIndex
#define GparityFlavourIndex
#define FAST_FERM_TO_PROP

Typedefs

template<typename T>
using IfSpinor
template<typename T>
using IfNotSpinor
template<typename T>
using IfCoarsened
template<typename T>
using IfNotCoarsened
template<typename vtype>
using iSinglet
template<typename vtype>
using iSpinMatrix
template<typename vtype>
using iColourMatrix
template<typename vtype>
using iSpinColourMatrix
template<typename vtype>
using iLorentzColourMatrix
template<typename vtype>
using iLorentzComplex
template<typename vtype>
using iDoubleStoredColourMatrix
template<typename vtype>
using iSpinVector
template<typename vtype>
using iColourVector
template<typename vtype>
using iSpinColourVector
template<typename vtype>
using iHalfSpinVector
template<typename vtype>
using iHalfSpinColourVector
template<typename vtype>
using iSpinColourSpinColourMatrix
template<typename vtype>
using iGparityFlavourVector
template<typename vtype>
using iGparitySpinColourVector
template<typename vtype>
using iGparityHalfSpinColourVector
template<typename vtype>
using iGparityFlavourMatrix
typedef iSpinMatrix< ComplexSpinMatrix
typedef iSpinMatrix< ComplexFSpinMatrixF
typedef iSpinMatrix< ComplexDSpinMatrixD
typedef iSpinMatrix< vComplexvSpinMatrix
typedef iSpinMatrix< vComplexFvSpinMatrixF
typedef iSpinMatrix< vComplexDvSpinMatrixD
typedef iSpinMatrix< vComplexD2vSpinMatrixD2
typedef iColourMatrix< ComplexColourMatrix
typedef iColourMatrix< ComplexFColourMatrixF
typedef iColourMatrix< ComplexDColourMatrixD
typedef iColourMatrix< vComplexvColourMatrix
typedef iColourMatrix< vComplexFvColourMatrixF
typedef iColourMatrix< vComplexDvColourMatrixD
typedef iColourMatrix< vComplexD2vColourMatrixD2
typedef iSpinColourMatrix< ComplexSpinColourMatrix
typedef iSpinColourMatrix< ComplexFSpinColourMatrixF
typedef iSpinColourMatrix< ComplexDSpinColourMatrixD
typedef iSpinColourMatrix< vComplexvSpinColourMatrix
typedef iSpinColourMatrix< vComplexFvSpinColourMatrixF
typedef iSpinColourMatrix< vComplexDvSpinColourMatrixD
typedef iSpinColourMatrix< vComplexD2vSpinColourMatrixD2
typedef iSpinColourSpinColourMatrix< ComplexSpinColourSpinColourMatrix
typedef iSpinColourSpinColourMatrix< ComplexFSpinColourSpinColourMatrixF
typedef iSpinColourSpinColourMatrix< ComplexDSpinColourSpinColourMatrixD
typedef iSpinColourSpinColourMatrix< vComplexvSpinColourSpinColourMatrix
typedef iSpinColourSpinColourMatrix< vComplexFvSpinColourSpinColourMatrixF
typedef iSpinColourSpinColourMatrix< vComplexDvSpinColourSpinColourMatrixD
typedef iSpinColourSpinColourMatrix< vComplexD2vSpinColourSpinColourMatrixD2
typedef iLorentzColourMatrix< ComplexLorentzColourMatrix
typedef iLorentzColourMatrix< ComplexFLorentzColourMatrixF
typedef iLorentzColourMatrix< ComplexDLorentzColourMatrixD
typedef iLorentzColourMatrix< vComplexvLorentzColourMatrix
typedef iLorentzColourMatrix< vComplexFvLorentzColourMatrixF
typedef iLorentzColourMatrix< vComplexDvLorentzColourMatrixD
typedef iLorentzColourMatrix< vComplexD2vLorentzColourMatrixD2
typedef iLorentzComplex< ComplexLorentzComplex
typedef iLorentzComplex< ComplexFLorentzComplexF
typedef iLorentzComplex< ComplexDLorentzComplexD
typedef iLorentzComplex< vComplexvLorentzComplex
typedef iLorentzComplex< vComplexFvLorentzComplexF
typedef iLorentzComplex< vComplexDvLorentzComplexD
typedef iDoubleStoredColourMatrix< ComplexDoubleStoredColourMatrix
typedef iDoubleStoredColourMatrix< ComplexFDoubleStoredColourMatrixF
typedef iDoubleStoredColourMatrix< ComplexDDoubleStoredColourMatrixD
typedef iDoubleStoredColourMatrix< vComplexvDoubleStoredColourMatrix
typedef iDoubleStoredColourMatrix< vComplexFvDoubleStoredColourMatrixF
typedef iDoubleStoredColourMatrix< vComplexDvDoubleStoredColourMatrixD
typedef iDoubleStoredColourMatrix< vComplexD2vDoubleStoredColourMatrixD2
typedef iGparityFlavourMatrix< ComplexGparityFlavourMatrix
typedef iGparityFlavourMatrix< ComplexFGparityFlavourMatrixF
typedef iGparityFlavourMatrix< ComplexDGparityFlavourMatrixD
typedef iGparityFlavourMatrix< vComplexvGparityFlavourMatrix
typedef iGparityFlavourMatrix< vComplexFvGparityFlavourMatrixF
typedef iGparityFlavourMatrix< vComplexDvGparityFlavourMatrixD
typedef iGparityFlavourMatrix< vComplexD2vGparityFlavourMatrixD2
typedef iSpinVector< ComplexSpinVector
typedef iSpinVector< ComplexFSpinVectorF
typedef iSpinVector< ComplexDSpinVectorD
typedef iSpinVector< vComplexvSpinVector
typedef iSpinVector< vComplexFvSpinVectorF
typedef iSpinVector< vComplexDvSpinVectorD
typedef iSpinVector< vComplexD2vSpinVectorD2
typedef iColourVector< ComplexColourVector
typedef iColourVector< ComplexFColourVectorF
typedef iColourVector< ComplexDColourVectorD
typedef iColourVector< vComplexvColourVector
typedef iColourVector< vComplexFvColourVectorF
typedef iColourVector< vComplexDvColourVectorD
typedef iColourVector< vComplexD2vColourVectorD2
typedef iSpinColourVector< ComplexSpinColourVector
typedef iSpinColourVector< ComplexFSpinColourVectorF
typedef iSpinColourVector< ComplexDSpinColourVectorD
typedef iSpinColourVector< vComplexvSpinColourVector
typedef iSpinColourVector< vComplexFvSpinColourVectorF
typedef iSpinColourVector< vComplexDvSpinColourVectorD
typedef iSpinColourVector< vComplexD2vSpinColourVectorD2
typedef iHalfSpinVector< ComplexHalfSpinVector
typedef iHalfSpinVector< ComplexFHalfSpinVectorF
typedef iHalfSpinVector< ComplexDHalfSpinVectorD
typedef iHalfSpinVector< vComplexvHalfSpinVector
typedef iHalfSpinVector< vComplexFvHalfSpinVectorF
typedef iHalfSpinVector< vComplexDvHalfSpinVectorD
typedef iHalfSpinVector< vComplexD2vHalfSpinVectorD2
typedef iHalfSpinColourVector< ComplexHalfSpinColourVector
typedef iHalfSpinColourVector< ComplexFHalfSpinColourVectorF
typedef iHalfSpinColourVector< ComplexDHalfSpinColourVectorD
typedef iHalfSpinColourVector< vComplexvHalfSpinColourVector
typedef iHalfSpinColourVector< vComplexFvHalfSpinColourVectorF
typedef iHalfSpinColourVector< vComplexDvHalfSpinColourVectorD
typedef iHalfSpinColourVector< vComplexD2vHalfSpinColourVectorD2
typedef iGparityFlavourVector< ComplexGparityFlavourVector
typedef iGparityFlavourVector< ComplexFGparityFlavourVectorF
typedef iGparityFlavourVector< ComplexDGparityFlavourVectorD
typedef iGparityFlavourVector< vComplexvGparityFlavourVector
typedef iGparityFlavourVector< vComplexFvGparityFlavourVectorF
typedef iGparityFlavourVector< vComplexDvGparityFlavourVectorD
typedef iGparityFlavourVector< vComplexD2vGparityFlavourVectorD2
typedef iSinglet< ComplexTComplex
typedef iSinglet< ComplexFTComplexF
typedef iSinglet< ComplexDTComplexD
typedef iSinglet< vComplexvTComplex
typedef iSinglet< vComplexFvTComplexF
typedef iSinglet< vComplexDvTComplexD
typedef iSinglet< vComplexD2vTComplexD2
typedef iSinglet< RealTReal
typedef iSinglet< RealFTRealF
typedef iSinglet< RealDTRealD
typedef iSinglet< vRealvTReal
typedef iSinglet< vRealFvTRealF
typedef iSinglet< vRealDvTRealD
typedef iSinglet< vIntegervTInteger
typedef iSinglet< IntegerTInteger
typedef Lattice< vColourMatrixLatticeColourMatrix
typedef Lattice< vColourMatrixFLatticeColourMatrixF
typedef Lattice< vColourMatrixDLatticeColourMatrixD
typedef Lattice< vColourMatrixD2LatticeColourMatrixD2
typedef Lattice< vSpinMatrixLatticeSpinMatrix
typedef Lattice< vSpinMatrixFLatticeSpinMatrixF
typedef Lattice< vSpinMatrixDLatticeSpinMatrixD
typedef Lattice< vSpinMatrixD2LatticeSpinMatrixD2
typedef Lattice< vSpinColourMatrixLatticeSpinColourMatrix
typedef Lattice< vSpinColourMatrixFLatticeSpinColourMatrixF
typedef Lattice< vSpinColourMatrixDLatticeSpinColourMatrixD
typedef Lattice< vSpinColourMatrixD2LatticeSpinColourMatrixD2
typedef Lattice< vSpinColourSpinColourMatrixLatticeSpinColourSpinColourMatrix
typedef Lattice< vSpinColourSpinColourMatrixFLatticeSpinColourSpinColourMatrixF
typedef Lattice< vSpinColourSpinColourMatrixDLatticeSpinColourSpinColourMatrixD
typedef Lattice< vSpinColourSpinColourMatrixD2LatticeSpinColourSpinColourMatrixD2
typedef Lattice< vLorentzColourMatrixLatticeLorentzColourMatrix
typedef Lattice< vLorentzColourMatrixFLatticeLorentzColourMatrixF
typedef Lattice< vLorentzColourMatrixDLatticeLorentzColourMatrixD
typedef Lattice< vLorentzColourMatrixD2LatticeLorentzColourMatrixD2
typedef Lattice< vLorentzComplexLatticeLorentzComplex
typedef Lattice< vLorentzComplexFLatticeLorentzComplexF
typedef Lattice< vLorentzComplexDLatticeLorentzComplexD
typedef Lattice< vDoubleStoredColourMatrixLatticeDoubleStoredColourMatrix
typedef Lattice< vDoubleStoredColourMatrixFLatticeDoubleStoredColourMatrixF
typedef Lattice< vDoubleStoredColourMatrixDLatticeDoubleStoredColourMatrixD
typedef Lattice< vDoubleStoredColourMatrixD2LatticeDoubleStoredColourMatrixD2
typedef Lattice< vSpinVectorLatticeSpinVector
typedef Lattice< vSpinVectorFLatticeSpinVectorF
typedef Lattice< vSpinVectorDLatticeSpinVectorD
typedef Lattice< vSpinVectorD2LatticeSpinVectorD2
typedef Lattice< vColourVectorLatticeColourVector
typedef Lattice< vColourVectorFLatticeColourVectorF
typedef Lattice< vColourVectorDLatticeColourVectorD
typedef Lattice< vColourVectorD2LatticeColourVectorD2
typedef Lattice< vSpinColourVectorLatticeSpinColourVector
typedef Lattice< vSpinColourVectorFLatticeSpinColourVectorF
typedef Lattice< vSpinColourVectorDLatticeSpinColourVectorD
typedef Lattice< vSpinColourVectorD2LatticeSpinColourVectorD2
typedef Lattice< vHalfSpinVectorLatticeHalfSpinVector
typedef Lattice< vHalfSpinVectorFLatticeHalfSpinVectorF
typedef Lattice< vHalfSpinVectorDLatticeHalfSpinVectorD
typedef Lattice< vHalfSpinVectorD2LatticeHalfSpinVectorD2
typedef Lattice< vHalfSpinColourVectorLatticeHalfSpinColourVector
typedef Lattice< vHalfSpinColourVectorFLatticeHalfSpinColourVectorF
typedef Lattice< vHalfSpinColourVectorDLatticeHalfSpinColourVectorD
typedef Lattice< vHalfSpinColourVectorD2LatticeHalfSpinColourVectorD2
typedef Lattice< vTRealLatticeReal
typedef Lattice< vTRealFLatticeRealF
typedef Lattice< vTRealDLatticeRealD
typedef Lattice< vTComplexLatticeComplex
typedef Lattice< vTComplexFLatticeComplexF
typedef Lattice< vTComplexDLatticeComplexD
typedef Lattice< vTComplexD2LatticeComplexD2
typedef Lattice< vTIntegerLatticeInteger
typedef LatticeHalfSpinColourVector LatticeHalfFermion
typedef LatticeHalfSpinColourVectorF LatticeHalfFermionF
typedef LatticeHalfSpinColourVectorD LatticeHalfFermionD
typedef LatticeHalfSpinColourVectorD2 LatticeHalfFermionD2
typedef LatticeSpinColourVector LatticeFermion
typedef LatticeSpinColourVectorF LatticeFermionF
typedef LatticeSpinColourVectorD LatticeFermionD
typedef LatticeSpinColourVectorD2 LatticeFermionD2
typedef LatticeSpinColourMatrix LatticePropagator
typedef LatticeSpinColourMatrixF LatticePropagatorF
typedef LatticeSpinColourMatrixD LatticePropagatorD
typedef LatticeSpinColourMatrixD2 LatticePropagatorD2
typedef LatticeLorentzColourMatrix LatticeGaugeField
typedef LatticeLorentzColourMatrixF LatticeGaugeFieldF
typedef LatticeLorentzColourMatrixD LatticeGaugeFieldD
typedef LatticeLorentzColourMatrixD2 LatticeGaugeFieldD2
typedef LatticeDoubleStoredColourMatrix LatticeDoubledGaugeField
typedef LatticeDoubleStoredColourMatrixF LatticeDoubledGaugeFieldF
typedef LatticeDoubleStoredColourMatrixD LatticeDoubledGaugeFieldD
typedef LatticeDoubleStoredColourMatrixD2 LatticeDoubledGaugeFieldD2
template<class GF>
using LorentzScalar
typedef Lattice< vColourVectorLatticeStaggeredFermion
typedef Lattice< vColourVectorFLatticeStaggeredFermionF
typedef Lattice< vColourVectorDLatticeStaggeredFermionD
typedef Lattice< vColourVectorD2LatticeStaggeredFermionD2
typedef Lattice< vColourMatrixLatticeStaggeredPropagator
typedef Lattice< vColourMatrixFLatticeStaggeredPropagatorF
typedef Lattice< vColourMatrixDLatticeStaggeredPropagatorD
typedef Lattice< vColourMatrixD2LatticeStaggeredPropagatorD2

Functions

 NAMESPACE_BEGIN (Grid)
template<class vobj>
auto peekSpin (const vobj &rhs, int i) -> decltype(PeekIndex< SpinIndex >(rhs, 0))
template<class vobj>
auto peekSpin (const vobj &rhs, int i, int j) -> decltype(PeekIndex< SpinIndex >(rhs, 0, 0))
template<class vobj>
auto peekSpin (const Lattice< vobj > &rhs, int i) -> decltype(PeekIndex< SpinIndex >(rhs, 0))
template<class vobj>
auto peekSpin (const Lattice< vobj > &rhs, int i, int j) -> decltype(PeekIndex< SpinIndex >(rhs, 0, 0))
template<class vobj>
auto peekColour (const vobj &rhs, int i) -> decltype(PeekIndex< ColourIndex >(rhs, 0))
template<class vobj>
auto peekColour (const vobj &rhs, int i, int j) -> decltype(PeekIndex< ColourIndex >(rhs, 0, 0))
template<class vobj>
auto peekColour (const Lattice< vobj > &rhs, int i) -> decltype(PeekIndex< ColourIndex >(rhs, 0))
template<class vobj>
auto peekColour (const Lattice< vobj > &rhs, int i, int j) -> decltype(PeekIndex< ColourIndex >(rhs, 0, 0))
template<class vobj>
auto peekLorentz (const vobj &rhs, int i) -> decltype(PeekIndex< LorentzIndex >(rhs, 0))
template<class vobj>
auto peekLorentz (const Lattice< vobj > &rhs, int i) -> decltype(PeekIndex< LorentzIndex >(rhs, 0))
template<class vobj>
void pokeColour (Lattice< vobj > &lhs, const Lattice< decltype(peekIndex< ColourIndex >(vobj(), 0))> &rhs, int i)
template<class vobj>
void pokeColour (Lattice< vobj > &lhs, const Lattice< decltype(peekIndex< ColourIndex >(vobj(), 0, 0))> &rhs, int i, int j)
template<class vobj>
void pokeSpin (Lattice< vobj > &lhs, const Lattice< decltype(peekIndex< SpinIndex >(vobj(), 0))> &rhs, int i)
template<class vobj>
void pokeSpin (Lattice< vobj > &lhs, const Lattice< decltype(peekIndex< SpinIndex >(vobj(), 0, 0))> &rhs, int i, int j)
template<class vobj>
void pokeLorentz (Lattice< vobj > &lhs, const Lattice< decltype(peekIndex< LorentzIndex >(vobj(), 0))> &rhs, int i)
template<class vobj>
void pokeSpin (vobj &lhs, const decltype(peekIndex< SpinIndex >(lhs, 0)) &rhs, int i)
template<class vobj>
void pokeSpin (vobj &lhs, const decltype(peekIndex< SpinIndex >(lhs, 0, 0)) &rhs, int i, int j)
template<class vobj>
void pokeColour (vobj &lhs, const decltype(peekIndex< ColourIndex >(lhs, 0)) &rhs, int i)
template<class vobj>
void pokeColour (vobj &lhs, const decltype(peekIndex< ColourIndex >(lhs, 0, 0)) &rhs, int i, int j)
template<class vobj>
void pokeLorentz (vobj &lhs, const decltype(peekIndex< LorentzIndex >(lhs, 0)) &rhs, int i)
template<class Fimpl>
void FermToProp (typename Fimpl::PropagatorField &p, const typename Fimpl::FermionField &f, const int s, const int c)
template<class Fimpl>
void PropToFerm (typename Fimpl::FermionField &f, const typename Fimpl::PropagatorField &p, const int s, const int c)
template<int Index, class vobj>
Lattice< vobj > transposeSpin (const Lattice< vobj > &lhs)
template<int Index, class vobj>
Lattice< vobj > transposeColour (const Lattice< vobj > &lhs)
template<int Index, class vobj>
vobj transposeSpin (const vobj &lhs)
template<int Index, class vobj>
vobj transposeColour (const vobj &lhs)
template<int Index, class vobj>
auto traceSpin (const Lattice< vobj > &lhs) -> Lattice< decltype(traceIndex< SpinIndex >(vobj()))>
template<int Index, class vobj>
auto traceColour (const Lattice< vobj > &lhs) -> Lattice< decltype(traceIndex< ColourIndex >(vobj()))>
template<int Index, class vobj>
auto traceSpin (const vobj &lhs) -> Lattice< decltype(traceIndex< SpinIndex >(lhs))>
template<int Index, class vobj>
auto traceColour (const vobj &lhs) -> Lattice< decltype(traceIndex< ColourIndex >(lhs))>
 GRID_SERIALIZABLE_ENUM (Current, undef, Vector, 0, Axial, 1, Tadpole, 2)
 NAMESPACE_END (Grid)

Variables

static constexpr int Xdir
static constexpr int Ydir
static constexpr int Zdir
static constexpr int Tdir
static constexpr int Xp
static constexpr int Yp
static constexpr int Zp
static constexpr int Tp
static constexpr int Xm
static constexpr int Ym
static constexpr int Zm
static constexpr int Tm
static constexpr int Nc
static constexpr int Ns
static constexpr int Nd
static constexpr int Nhs
static constexpr int Nds
static constexpr int Ngp
static constexpr int DaggerNo
static constexpr int DaggerYes
static constexpr int InverseNo
static constexpr int InverseYes
const int SpinorIndex
const int CoarseIndex
const int GparityFlavourTensorIndex

Macro Definition Documentation

◆ ColourIndex

#define ColourIndex

Definition at line 63 of file QCD.h.

◆ SpinIndex

#define SpinIndex

Definition at line 64 of file QCD.h.

◆ LorentzIndex

#define LorentzIndex

Definition at line 65 of file QCD.h.

◆ GparityFlavourIndex

#define GparityFlavourIndex

Definition at line 66 of file QCD.h.

◆ FAST_FERM_TO_PROP

#define FAST_FERM_TO_PROP

Definition at line 524 of file QCD.h.

Typedef Documentation

◆ IfSpinor

template<typename T>
using IfSpinor

Definition at line 81 of file QCD.h.

◆ IfNotSpinor

template<typename T>
using IfNotSpinor

Definition at line 82 of file QCD.h.

◆ IfCoarsened

template<typename T>
using IfCoarsened

Definition at line 88 of file QCD.h.

◆ IfNotCoarsened

template<typename T>
using IfNotCoarsened

Definition at line 89 of file QCD.h.

◆ iSinglet

template<typename vtype>
using iSinglet

Definition at line 102 of file QCD.h.

◆ iSpinMatrix

template<typename vtype>
using iSpinMatrix

Definition at line 103 of file QCD.h.

◆ iColourMatrix

template<typename vtype>
using iColourMatrix

Definition at line 104 of file QCD.h.

◆ iSpinColourMatrix

template<typename vtype>
using iSpinColourMatrix

Definition at line 105 of file QCD.h.

◆ iLorentzColourMatrix

template<typename vtype>
using iLorentzColourMatrix

Definition at line 106 of file QCD.h.

◆ iLorentzComplex

template<typename vtype>
using iLorentzComplex

Definition at line 107 of file QCD.h.

◆ iDoubleStoredColourMatrix

template<typename vtype>
using iDoubleStoredColourMatrix

Definition at line 108 of file QCD.h.

◆ iSpinVector

template<typename vtype>
using iSpinVector

Definition at line 109 of file QCD.h.

◆ iColourVector

template<typename vtype>
using iColourVector

Definition at line 110 of file QCD.h.

◆ iSpinColourVector

template<typename vtype>
using iSpinColourVector

Definition at line 111 of file QCD.h.

◆ iHalfSpinVector

template<typename vtype>
using iHalfSpinVector

Definition at line 112 of file QCD.h.

◆ iHalfSpinColourVector

template<typename vtype>
using iHalfSpinColourVector

Definition at line 113 of file QCD.h.

◆ iSpinColourSpinColourMatrix

template<typename vtype>
using iSpinColourSpinColourMatrix

Definition at line 114 of file QCD.h.

◆ iGparityFlavourVector

template<typename vtype>
using iGparityFlavourVector

Definition at line 117 of file QCD.h.

◆ iGparitySpinColourVector

template<typename vtype>
using iGparitySpinColourVector

Definition at line 118 of file QCD.h.

◆ iGparityHalfSpinColourVector

template<typename vtype>
using iGparityHalfSpinColourVector

Definition at line 119 of file QCD.h.

◆ iGparityFlavourMatrix

template<typename vtype>
using iGparityFlavourMatrix

Definition at line 120 of file QCD.h.

◆ SpinMatrix

Definition at line 123 of file QCD.h.

◆ SpinMatrixF

Definition at line 124 of file QCD.h.

◆ SpinMatrixD

Definition at line 125 of file QCD.h.

◆ vSpinMatrix

Definition at line 127 of file QCD.h.

◆ vSpinMatrixF

Definition at line 128 of file QCD.h.

◆ vSpinMatrixD

Definition at line 129 of file QCD.h.

◆ vSpinMatrixD2

Definition at line 130 of file QCD.h.

◆ ColourMatrix

Definition at line 133 of file QCD.h.

◆ ColourMatrixF

Definition at line 134 of file QCD.h.

◆ ColourMatrixD

Definition at line 135 of file QCD.h.

◆ vColourMatrix

Definition at line 137 of file QCD.h.

◆ vColourMatrixF

Definition at line 138 of file QCD.h.

◆ vColourMatrixD

Definition at line 139 of file QCD.h.

◆ vColourMatrixD2

Definition at line 140 of file QCD.h.

◆ SpinColourMatrix

Definition at line 143 of file QCD.h.

◆ SpinColourMatrixF

Definition at line 144 of file QCD.h.

◆ SpinColourMatrixD

Definition at line 145 of file QCD.h.

◆ vSpinColourMatrix

Definition at line 147 of file QCD.h.

◆ vSpinColourMatrixF

Definition at line 148 of file QCD.h.

◆ vSpinColourMatrixD

Definition at line 149 of file QCD.h.

◆ vSpinColourMatrixD2

Definition at line 150 of file QCD.h.

◆ SpinColourSpinColourMatrix

◆ SpinColourSpinColourMatrixF

◆ SpinColourSpinColourMatrixD

◆ vSpinColourSpinColourMatrix

◆ vSpinColourSpinColourMatrixF

◆ vSpinColourSpinColourMatrixD

◆ vSpinColourSpinColourMatrixD2

◆ LorentzColourMatrix

Definition at line 173 of file QCD.h.

◆ LorentzColourMatrixF

Definition at line 174 of file QCD.h.

◆ LorentzColourMatrixD

Definition at line 175 of file QCD.h.

◆ vLorentzColourMatrix

Definition at line 177 of file QCD.h.

◆ vLorentzColourMatrixF

Definition at line 178 of file QCD.h.

◆ vLorentzColourMatrixD

Definition at line 179 of file QCD.h.

◆ vLorentzColourMatrixD2

Definition at line 180 of file QCD.h.

◆ LorentzComplex

Definition at line 183 of file QCD.h.

◆ LorentzComplexF

Definition at line 184 of file QCD.h.

◆ LorentzComplexD

Definition at line 185 of file QCD.h.

◆ vLorentzComplex

Definition at line 187 of file QCD.h.

◆ vLorentzComplexF

Definition at line 188 of file QCD.h.

◆ vLorentzComplexD

Definition at line 189 of file QCD.h.

◆ DoubleStoredColourMatrix

Definition at line 192 of file QCD.h.

◆ DoubleStoredColourMatrixF

Definition at line 193 of file QCD.h.

◆ DoubleStoredColourMatrixD

Definition at line 194 of file QCD.h.

◆ vDoubleStoredColourMatrix

Definition at line 196 of file QCD.h.

◆ vDoubleStoredColourMatrixF

◆ vDoubleStoredColourMatrixD

◆ vDoubleStoredColourMatrixD2

◆ GparityFlavourMatrix

Definition at line 202 of file QCD.h.

◆ GparityFlavourMatrixF

Definition at line 203 of file QCD.h.

◆ GparityFlavourMatrixD

Definition at line 204 of file QCD.h.

◆ vGparityFlavourMatrix

Definition at line 206 of file QCD.h.

◆ vGparityFlavourMatrixF

Definition at line 207 of file QCD.h.

◆ vGparityFlavourMatrixD

Definition at line 208 of file QCD.h.

◆ vGparityFlavourMatrixD2

Definition at line 209 of file QCD.h.

◆ SpinVector

Definition at line 213 of file QCD.h.

◆ SpinVectorF

Definition at line 214 of file QCD.h.

◆ SpinVectorD

Definition at line 215 of file QCD.h.

◆ vSpinVector

Definition at line 217 of file QCD.h.

◆ vSpinVectorF

Definition at line 218 of file QCD.h.

◆ vSpinVectorD

Definition at line 219 of file QCD.h.

◆ vSpinVectorD2

Definition at line 220 of file QCD.h.

◆ ColourVector

Definition at line 223 of file QCD.h.

◆ ColourVectorF

Definition at line 224 of file QCD.h.

◆ ColourVectorD

Definition at line 225 of file QCD.h.

◆ vColourVector

Definition at line 227 of file QCD.h.

◆ vColourVectorF

Definition at line 228 of file QCD.h.

◆ vColourVectorD

Definition at line 229 of file QCD.h.

◆ vColourVectorD2

Definition at line 230 of file QCD.h.

◆ SpinColourVector

Definition at line 233 of file QCD.h.

◆ SpinColourVectorF

Definition at line 234 of file QCD.h.

◆ SpinColourVectorD

Definition at line 235 of file QCD.h.

◆ vSpinColourVector

Definition at line 237 of file QCD.h.

◆ vSpinColourVectorF

Definition at line 238 of file QCD.h.

◆ vSpinColourVectorD

Definition at line 239 of file QCD.h.

◆ vSpinColourVectorD2

Definition at line 240 of file QCD.h.

◆ HalfSpinVector

Definition at line 243 of file QCD.h.

◆ HalfSpinVectorF

Definition at line 244 of file QCD.h.

◆ HalfSpinVectorD

Definition at line 245 of file QCD.h.

◆ vHalfSpinVector

Definition at line 247 of file QCD.h.

◆ vHalfSpinVectorF

Definition at line 248 of file QCD.h.

◆ vHalfSpinVectorD

Definition at line 249 of file QCD.h.

◆ vHalfSpinVectorD2

Definition at line 250 of file QCD.h.

◆ HalfSpinColourVector

Definition at line 253 of file QCD.h.

◆ HalfSpinColourVectorF

Definition at line 254 of file QCD.h.

◆ HalfSpinColourVectorD

Definition at line 255 of file QCD.h.

◆ vHalfSpinColourVector

Definition at line 257 of file QCD.h.

◆ vHalfSpinColourVectorF

Definition at line 258 of file QCD.h.

◆ vHalfSpinColourVectorD

Definition at line 259 of file QCD.h.

◆ vHalfSpinColourVectorD2

Definition at line 260 of file QCD.h.

◆ GparityFlavourVector

Definition at line 263 of file QCD.h.

◆ GparityFlavourVectorF

Definition at line 264 of file QCD.h.

◆ GparityFlavourVectorD

Definition at line 265 of file QCD.h.

◆ vGparityFlavourVector

Definition at line 267 of file QCD.h.

◆ vGparityFlavourVectorF

Definition at line 268 of file QCD.h.

◆ vGparityFlavourVectorD

Definition at line 269 of file QCD.h.

◆ vGparityFlavourVectorD2

Definition at line 270 of file QCD.h.

◆ TComplex

Definition at line 273 of file QCD.h.

◆ TComplexF

Definition at line 274 of file QCD.h.

◆ TComplexD

Definition at line 275 of file QCD.h.

◆ vTComplex

Definition at line 277 of file QCD.h.

◆ vTComplexF

Definition at line 278 of file QCD.h.

◆ vTComplexD

Definition at line 279 of file QCD.h.

◆ vTComplexD2

Definition at line 280 of file QCD.h.

◆ TReal

typedef iSinglet<Real > TReal

Definition at line 282 of file QCD.h.

◆ TRealF

typedef iSinglet<RealF> TRealF

Definition at line 283 of file QCD.h.

◆ TRealD

typedef iSinglet<RealD> TRealD

Definition at line 284 of file QCD.h.

◆ vTReal

typedef iSinglet<vReal > vTReal

Definition at line 286 of file QCD.h.

◆ vTRealF

Definition at line 287 of file QCD.h.

◆ vTRealD

Definition at line 288 of file QCD.h.

◆ vTInteger

Definition at line 290 of file QCD.h.

◆ TInteger

Definition at line 291 of file QCD.h.

◆ LatticeColourMatrix

Definition at line 295 of file QCD.h.

◆ LatticeColourMatrixF

Definition at line 296 of file QCD.h.

◆ LatticeColourMatrixD

Definition at line 297 of file QCD.h.

◆ LatticeColourMatrixD2

Definition at line 298 of file QCD.h.

◆ LatticeSpinMatrix

Definition at line 300 of file QCD.h.

◆ LatticeSpinMatrixF

Definition at line 301 of file QCD.h.

◆ LatticeSpinMatrixD

Definition at line 302 of file QCD.h.

◆ LatticeSpinMatrixD2

Definition at line 303 of file QCD.h.

◆ LatticeSpinColourMatrix

Definition at line 305 of file QCD.h.

◆ LatticeSpinColourMatrixF

Definition at line 306 of file QCD.h.

◆ LatticeSpinColourMatrixD

Definition at line 307 of file QCD.h.

◆ LatticeSpinColourMatrixD2

Definition at line 308 of file QCD.h.

◆ LatticeSpinColourSpinColourMatrix

◆ LatticeSpinColourSpinColourMatrixF

◆ LatticeSpinColourSpinColourMatrixD

◆ LatticeSpinColourSpinColourMatrixD2

◆ LatticeLorentzColourMatrix

Definition at line 315 of file QCD.h.

◆ LatticeLorentzColourMatrixF

Definition at line 316 of file QCD.h.

◆ LatticeLorentzColourMatrixD

Definition at line 317 of file QCD.h.

◆ LatticeLorentzColourMatrixD2

◆ LatticeLorentzComplex

Definition at line 320 of file QCD.h.

◆ LatticeLorentzComplexF

Definition at line 321 of file QCD.h.

◆ LatticeLorentzComplexD

Definition at line 322 of file QCD.h.

◆ LatticeDoubleStoredColourMatrix

◆ LatticeDoubleStoredColourMatrixF

◆ LatticeDoubleStoredColourMatrixD

◆ LatticeDoubleStoredColourMatrixD2

◆ LatticeSpinVector

Definition at line 330 of file QCD.h.

◆ LatticeSpinVectorF

Definition at line 331 of file QCD.h.

◆ LatticeSpinVectorD

Definition at line 332 of file QCD.h.

◆ LatticeSpinVectorD2

Definition at line 333 of file QCD.h.

◆ LatticeColourVector

Definition at line 335 of file QCD.h.

◆ LatticeColourVectorF

Definition at line 336 of file QCD.h.

◆ LatticeColourVectorD

Definition at line 337 of file QCD.h.

◆ LatticeColourVectorD2

Definition at line 338 of file QCD.h.

◆ LatticeSpinColourVector

Definition at line 340 of file QCD.h.

◆ LatticeSpinColourVectorF

Definition at line 341 of file QCD.h.

◆ LatticeSpinColourVectorD

Definition at line 342 of file QCD.h.

◆ LatticeSpinColourVectorD2

Definition at line 343 of file QCD.h.

◆ LatticeHalfSpinVector

Definition at line 345 of file QCD.h.

◆ LatticeHalfSpinVectorF

Definition at line 346 of file QCD.h.

◆ LatticeHalfSpinVectorD

Definition at line 347 of file QCD.h.

◆ LatticeHalfSpinVectorD2

Definition at line 348 of file QCD.h.

◆ LatticeHalfSpinColourVector

Definition at line 350 of file QCD.h.

◆ LatticeHalfSpinColourVectorF

◆ LatticeHalfSpinColourVectorD

◆ LatticeHalfSpinColourVectorD2

◆ LatticeReal

Definition at line 355 of file QCD.h.

◆ LatticeRealF

Definition at line 356 of file QCD.h.

◆ LatticeRealD

Definition at line 357 of file QCD.h.

◆ LatticeComplex

Definition at line 359 of file QCD.h.

◆ LatticeComplexF

Definition at line 360 of file QCD.h.

◆ LatticeComplexD

Definition at line 361 of file QCD.h.

◆ LatticeComplexD2

Definition at line 362 of file QCD.h.

◆ LatticeInteger

Definition at line 364 of file QCD.h.

◆ LatticeHalfFermion

Definition at line 370 of file QCD.h.

◆ LatticeHalfFermionF

Definition at line 371 of file QCD.h.

◆ LatticeHalfFermionD

Definition at line 372 of file QCD.h.

◆ LatticeHalfFermionD2

Definition at line 373 of file QCD.h.

◆ LatticeFermion

Definition at line 375 of file QCD.h.

◆ LatticeFermionF

Definition at line 376 of file QCD.h.

◆ LatticeFermionD

Definition at line 377 of file QCD.h.

◆ LatticeFermionD2

Definition at line 378 of file QCD.h.

◆ LatticePropagator

Definition at line 380 of file QCD.h.

◆ LatticePropagatorF

Definition at line 381 of file QCD.h.

◆ LatticePropagatorD

Definition at line 382 of file QCD.h.

◆ LatticePropagatorD2

Definition at line 383 of file QCD.h.

◆ LatticeGaugeField

Definition at line 385 of file QCD.h.

◆ LatticeGaugeFieldF

Definition at line 386 of file QCD.h.

◆ LatticeGaugeFieldD

Definition at line 387 of file QCD.h.

◆ LatticeGaugeFieldD2

Definition at line 388 of file QCD.h.

◆ LatticeDoubledGaugeField

◆ LatticeDoubledGaugeFieldF

◆ LatticeDoubledGaugeFieldD

◆ LatticeDoubledGaugeFieldD2

◆ LorentzScalar

template<class GF>
using LorentzScalar

Definition at line 395 of file QCD.h.

◆ LatticeStaggeredFermion

Definition at line 397 of file QCD.h.

◆ LatticeStaggeredFermionF

Definition at line 398 of file QCD.h.

◆ LatticeStaggeredFermionD

Definition at line 399 of file QCD.h.

◆ LatticeStaggeredFermionD2

Definition at line 400 of file QCD.h.

◆ LatticeStaggeredPropagator

Definition at line 402 of file QCD.h.

◆ LatticeStaggeredPropagatorF

Definition at line 403 of file QCD.h.

◆ LatticeStaggeredPropagatorD

Definition at line 404 of file QCD.h.

◆ LatticeStaggeredPropagatorD2

Definition at line 405 of file QCD.h.

Function Documentation

◆ NAMESPACE_BEGIN()

NAMESPACE_BEGIN ( Grid )

◆ peekSpin() [1/4]

template<class vobj>
auto peekSpin ( const vobj & rhs,
int i ) -> decltype(PeekIndex< SpinIndex >(rhs, 0))

Definition at line 412 of file QCD.h.

References PeekIndex().

◆ peekSpin() [2/4]

template<class vobj>
auto peekSpin ( const vobj & rhs,
int i,
int j ) -> decltype(PeekIndex< SpinIndex >(rhs, 0, 0))

Definition at line 416 of file QCD.h.

References PeekIndex().

◆ peekSpin() [3/4]

template<class vobj>
auto peekSpin ( const Lattice< vobj > & rhs,
int i ) -> decltype(PeekIndex< SpinIndex >(rhs, 0))

Definition at line 420 of file QCD.h.

References PeekIndex().

◆ peekSpin() [4/4]

template<class vobj>
auto peekSpin ( const Lattice< vobj > & rhs,
int i,
int j ) -> decltype(PeekIndex< SpinIndex >(rhs, 0, 0))

Definition at line 424 of file QCD.h.

References PeekIndex().

◆ peekColour() [1/4]

◆ peekColour() [2/4]

template<class vobj>
auto peekColour ( const vobj & rhs,
int i,
int j ) -> decltype(PeekIndex< ColourIndex >(rhs, 0, 0))

Definition at line 433 of file QCD.h.

References PeekIndex().

◆ peekColour() [3/4]

template<class vobj>
auto peekColour ( const Lattice< vobj > & rhs,
int i ) -> decltype(PeekIndex< ColourIndex >(rhs, 0))

Definition at line 437 of file QCD.h.

References PeekIndex().

◆ peekColour() [4/4]

template<class vobj>
auto peekColour ( const Lattice< vobj > & rhs,
int i,
int j ) -> decltype(PeekIndex< ColourIndex >(rhs, 0, 0))

Definition at line 441 of file QCD.h.

References PeekIndex().

◆ peekLorentz() [1/2]

◆ peekLorentz() [2/2]

template<class vobj>
auto peekLorentz ( const Lattice< vobj > & rhs,
int i ) -> decltype(PeekIndex< LorentzIndex >(rhs, 0))

Definition at line 450 of file QCD.h.

References PeekIndex().

◆ pokeColour() [1/4]

◆ pokeColour() [2/4]

template<class vobj>
void pokeColour ( Lattice< vobj > & lhs,
const Lattice< decltype(peekIndex< ColourIndex >(vobj(), 0, 0))> & rhs,
int i,
int j )

Definition at line 466 of file QCD.h.

References peekIndex(), and PokeIndex().

◆ pokeSpin() [1/4]

template<class vobj>
void pokeSpin ( Lattice< vobj > & lhs,
const Lattice< decltype(peekIndex< SpinIndex >(vobj(), 0))> & rhs,
int i )

Definition at line 473 of file QCD.h.

References peekIndex(), and PokeIndex().

◆ pokeSpin() [2/4]

template<class vobj>
void pokeSpin ( Lattice< vobj > & lhs,
const Lattice< decltype(peekIndex< SpinIndex >(vobj(), 0, 0))> & rhs,
int i,
int j )

Definition at line 480 of file QCD.h.

References peekIndex(), and PokeIndex().

◆ pokeLorentz() [1/2]

◆ pokeSpin() [3/4]

template<class vobj>
void pokeSpin ( vobj & lhs,
const decltype(peekIndex< SpinIndex >(lhs, 0)) & rhs,
int i )

Definition at line 497 of file QCD.h.

References peekIndex(), and pokeIndex().

◆ pokeSpin() [4/4]

template<class vobj>
void pokeSpin ( vobj & lhs,
const decltype(peekIndex< SpinIndex >(lhs, 0, 0)) & rhs,
int i,
int j )

Definition at line 501 of file QCD.h.

References peekIndex(), and pokeIndex().

◆ pokeColour() [3/4]

template<class vobj>
void pokeColour ( vobj & lhs,
const decltype(peekIndex< ColourIndex >(lhs, 0)) & rhs,
int i )

Definition at line 506 of file QCD.h.

References peekIndex(), and pokeIndex().

◆ pokeColour() [4/4]

template<class vobj>
void pokeColour ( vobj & lhs,
const decltype(peekIndex< ColourIndex >(lhs, 0, 0)) & rhs,
int i,
int j )

Definition at line 510 of file QCD.h.

References peekIndex(), and pokeIndex().

◆ pokeLorentz() [2/2]

template<class vobj>
void pokeLorentz ( vobj & lhs,
const decltype(peekIndex< LorentzIndex >(lhs, 0)) & rhs,
int i )

Definition at line 515 of file QCD.h.

References peekIndex(), and pokeIndex().

◆ FermToProp()

template<class Fimpl>
void FermToProp ( typename Fimpl::PropagatorField & p,
const typename Fimpl::FermionField & f,
const int s,
const int c )

Definition at line 526 of file QCD.h.

References autoView, CpuRead, CpuWrite, and thread_for.

◆ PropToFerm()

template<class Fimpl>
void PropToFerm ( typename Fimpl::FermionField & f,
const typename Fimpl::PropagatorField & p,
const int s,
const int c )

Definition at line 554 of file QCD.h.

References autoView, CpuRead, CpuWrite, and thread_for.

◆ transposeSpin() [1/2]

template<int Index, class vobj>
Lattice< vobj > transposeSpin ( const Lattice< vobj > & lhs)
inline

Definition at line 583 of file QCD.h.

References transposeIndex().

◆ transposeColour() [1/2]

template<int Index, class vobj>
Lattice< vobj > transposeColour ( const Lattice< vobj > & lhs)
inline

Definition at line 586 of file QCD.h.

References transposeIndex().

◆ transposeSpin() [2/2]

template<int Index, class vobj>
vobj transposeSpin ( const vobj & lhs)
inline

Definition at line 589 of file QCD.h.

References transposeIndex().

◆ transposeColour() [2/2]

template<int Index, class vobj>
vobj transposeColour ( const vobj & lhs)
inline

Definition at line 592 of file QCD.h.

References transposeIndex().

◆ traceSpin() [1/2]

template<int Index, class vobj>
auto traceSpin ( const Lattice< vobj > & lhs) -> Lattice< decltype(traceIndex< SpinIndex >(vobj()))>
inline

Definition at line 600 of file QCD.h.

References traceIndex().

◆ traceColour() [1/2]

template<int Index, class vobj>
auto traceColour ( const Lattice< vobj > & lhs) -> Lattice< decltype(traceIndex< ColourIndex >(vobj()))>
inline

Definition at line 605 of file QCD.h.

References traceIndex().

◆ traceSpin() [2/2]

template<int Index, class vobj>
auto traceSpin ( const vobj & lhs) -> Lattice< decltype(traceIndex< SpinIndex >(lhs))>
inline

Definition at line 610 of file QCD.h.

References traceIndex().

◆ traceColour() [2/2]

template<int Index, class vobj>
auto traceColour ( const vobj & lhs) -> Lattice< decltype(traceIndex< ColourIndex >(lhs))>
inline

Definition at line 615 of file QCD.h.

References traceIndex().

◆ GRID_SERIALIZABLE_ENUM()

GRID_SERIALIZABLE_ENUM ( Current ,
undef ,
Vector ,
0 ,
Axial ,
1 ,
Tadpole ,
2  )

◆ NAMESPACE_END()

NAMESPACE_END ( Grid )

Variable Documentation

◆ Xdir

◆ Ydir

◆ Zdir

◆ Tdir

◆ Xp

◆ Yp

◆ Zp

◆ Tp

int Tp
staticconstexpr

Definition at line 44 of file QCD.h.

Referenced by WilsonKernels< Impl >::DhopDirK(), WilsonKernels< Impl >::DhopDirKernel(), DhopDirMacro(), StaggeredKernels< Impl >::DhopSiteAsm(), ImprovedStaggeredFermion< StaggeredImplF >::DhopSiteGenericExt(), StaggeredKernels< Impl >::DhopSiteGenericExt(), StaggeredKernels< Impl >::DhopSiteGenericInt(), StaggeredKernels< Impl >::DhopSiteHand(), StaggeredKernels< Impl >::DhopSiteHandExt(), StaggeredKernels< Impl >::DhopSiteHandInt(), for(), WilsonKernels< Impl >::GenericDhopSite(), WilsonKernels< Impl >::GenericDhopSiteDag(), WilsonKernels< Impl >::GenericDhopSiteDagExt(), WilsonKernels< Impl >::GenericDhopSiteDagInt(), WilsonKernels< Impl >::GenericDhopSiteExt(), WilsonKernels< Impl >::GenericDhopSiteInt(), WilsonStencil< SiteSpinor, SiteHalfSpinor, ImplParams >::HaloGatherOpt(), WilsonKernels< Impl >::HandDhopSite(), WilsonKernels< Impl >::HandDhopSiteDag(), WilsonKernels< Impl >::HandDhopSiteDagExt(), WilsonKernels< Impl >::HandDhopSiteDagInt(), WilsonKernels< Impl >::HandDhopSiteExt(), WilsonKernels< Impl >::HandDhopSiteInt(), WilsonLoops< PeriodicGimplR >::linkTrace(), NAMESPACE_BEGIN(), WilsonProjector::Proj(), CayleyFermion5D< Impl >::SeqConservedCurrent(), WilsonFermion< Impl >::SeqConservedCurrent(), WilsonLoops< PeriodicGimplR >::sumPlaquette(), WilsonLoops< PeriodicGimplR >::sumRectangle(), WilsonLoops< PeriodicGimplR >::sumSpatialWilsonLoop(), WilsonLoops< PeriodicGimplR >::sumTimelikeWilsonLoop(), WilsonLoops< PeriodicGimplR >::sumWilsonLoop(), and testme().

◆ Xm

◆ Ym

◆ Zm

◆ Tm

◆ Nc

int Nc
staticconstexpr

Definition at line 50 of file QCD.h.

Referenced by WilsonLoops< PeriodicGimplR >::avgPlaquette(), WilsonLoops< PeriodicGimplR >::avgPolyakovLoop(), WilsonLoops< PeriodicGimplR >::avgRectangle(), WilsonLoops< PeriodicGimplR >::avgSpatialWilsonLoop(), WilsonLoops< PeriodicGimplR >::avgTimelikeWilsonLoop(), WilsonLoops< PeriodicGimplR >::avgWilsonLoop(), BaryonUtils< FImpl >::BaryonGamma3pt(), CompactWilsonCloverFermion< Impl, CloverHelpers >::CompactWilsonCloverFermion(), CompactWilsonCloverFermion5D< Impl, CloverHelpers >::CompactWilsonCloverFermion5D(), BaryonUtils< FImpl >::ContractBaryons(), BaryonUtils< FImpl >::ContractBaryonsMatrix(), BaryonUtils< FImpl >::ContractBaryonsSliced(), BaryonUtils< FImpl >::ContractBaryonsSlicedMatrix(), OpenQcdIOChromaReference::copyToLatticeObject(), ParRdr::createTypes(), PlaqPlusRectangleAction< PeriodicGimplR >::deriv(), WilsonFlowAdaptive< Gimpl >::evolve_step_adaptive(), FourierAcceleratedGaugeFixer< Gimpl >::FourierAccelSteepestDescentStep(), MemoryManager::Init(), CompactWilsonCloverHelpers< Impl >::Invert(), StaggeredImpl< vComplex, FundamentalRepresentation >::is_fundamental(), StaggeredVec5dImpl< vComplex, FundamentalRepresentation >::is_fundamental(), WilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::is_fundamental(), WilsonLoops< PeriodicGimplR >::linkTrace(), CompactWilsonCloverHelpers< Impl >::MooeeKernel_gpu(), Gauge3x2munger< fobj, sobj >::operator()(), Gauge3x2unmunger< fobj, sobj >::operator()(), GaugeDoubleStoredMunger< fobj, sobj >::operator()(), GaugeDoubleStoredUnmunger< fobj, sobj >::operator()(), GaugeSimpleMunger< fobj, sobj >::operator()(), GaugeSimpleUnmunger< fobj, sobj >::operator()(), GaugeSpmunger< fobj, sobj >::operator()(), GaugeSpunmunger< fobj, sobj >::operator()(), GaugeSUmunger< fobj, sobj, false >::operator()(), GaugeSUmunger< fobj, sobj, true >::operator()(), GaugeSUunmunger< fobj, sobj >::operator()(), LatticeMatrix< ncolour, group_name >::ProjectOnSpecialGroup(), NerscIO::readConfiguration(), OpenQcdIO::readConfiguration(), OpenQcdIOChromaReference::readConfiguration(), ParRdr::readGauge(), ParRdr::readHeader(), reconstruct3(), reconstructSp(), reconstructSU(), AdjointRep< Nc >::RtoFundamentalProject(), TwoIndexRep< Nc, Symmetric, GroupName::SU >::RtoFundamentalProject(), BaryonUtils< FImpl >::SigmaToNucleonEye(), BaryonUtils< FImpl >::SigmaToNucleonNonEye(), Smear_HISQ< Gimpl >::Smear_HISQ(), Smear_HISQ< Gimpl >::Smear_HISQ(), Smear_Stout< Gimpl >::Smear_Stout(), Smear_Stout< Gimpl >::Smear_Stout(), FourierAcceleratedGaugeFixer< Gimpl >::SteepestDescentStep(), WilsonLoops< PeriodicGimplR >::timesliceAvgSpatialPlaquette(), unique_reconstructSU(), NerscIO::writeConfiguration(), and BaryonUtils< FImpl >::XiToSigmaEye().

◆ Ns

int Ns
staticconstexpr

Definition at line 51 of file QCD.h.

Referenced by WilsonKernels< Impl >::AsmDhopSite(), WilsonKernels< Impl >::AsmDhopSiteDag(), WilsonKernels< Impl >::AsmDhopSiteDagExt(), WilsonKernels< Impl >::AsmDhopSiteDagInt(), WilsonKernels< Impl >::AsmDhopSiteExt(), WilsonKernels< Impl >::AsmDhopSiteInt(), BaryonUtils< FImpl >::BaryonGamma3pt(), BaryonUtils< FImpl >::BaryonGamma3ptGroup1Site(), BaryonUtils< FImpl >::BaryonGamma3ptGroup2Site(), BaryonUtils< FImpl >::BaryonGamma3ptGroup3Site(), BaryonUtils< FImpl >::BaryonSite(), BaryonUtils< FImpl >::BaryonSiteMatrix(), CompactWilsonCloverFermion< Impl, CloverHelpers >::CompactWilsonCloverFermion(), CompactWilsonCloverFermion5D< Impl, CloverHelpers >::CompactWilsonCloverFermion5D(), BaryonUtils< FImpl >::ContractBaryons(), BaryonUtils< FImpl >::ContractBaryonsMatrix(), BaryonUtils< FImpl >::ContractBaryonsSliced(), BaryonUtils< FImpl >::ContractBaryonsSlicedMatrix(), A2Autils< FImpl >::ContractWWVV(), for(), CloverHelpers< Impl >::Instantiate(), CompactWilsonCloverHelpers< Impl >::Invert(), lmultGammaT(), lmultGammaTGamma5(), lmultGammaX(), lmultGammaXGamma5(), lmultGammaY(), lmultGammaYGamma5(), lmultGammaZ(), lmultGammaZGamma5(), lmultIdentity(), lmultMinusGamma5(), lmultMinusGammaT(), lmultMinusGammaTGamma5(), lmultMinusGammaX(), lmultMinusGammaXGamma5(), lmultMinusGammaY(), lmultMinusGammaYGamma5(), lmultMinusGammaZ(), lmultMinusGammaZGamma5(), lmultMinusIdentity(), lmultMinusSigmaXT(), lmultMinusSigmaXY(), lmultMinusSigmaXZ(), lmultMinusSigmaYT(), lmultMinusSigmaYZ(), lmultMinusSigmaZT(), lmultSigmaXT(), lmultSigmaXY(), lmultSigmaXZ(), lmultSigmaYT(), lmultSigmaYZ(), lmultSigmaZT(), operator*(), operator*(), A2Autils< FImpl >::OuterProductWWVV(), OpenQcdIO::readConfiguration(), OpenQcdIOChromaReference::readConfiguration(), rmultGamma5(), rmultGammaT(), rmultGammaTGamma5(), rmultGammaX(), rmultGammaXGamma5(), rmultGammaY(), rmultGammaYGamma5(), rmultGammaZ(), rmultGammaZGamma5(), rmultIdentity(), rmultMinusGamma5(), rmultMinusGammaT(), rmultMinusGammaTGamma5(), rmultMinusGammaX(), rmultMinusGammaXGamma5(), rmultMinusGammaY(), rmultMinusGammaYGamma5(), rmultMinusGammaZ(), rmultMinusGammaZGamma5(), rmultMinusIdentity(), rmultMinusSigmaXT(), rmultMinusSigmaXY(), rmultMinusSigmaXZ(), rmultMinusSigmaYT(), rmultMinusSigmaYZ(), rmultMinusSigmaZT(), rmultSigmaXT(), rmultSigmaXY(), rmultSigmaXZ(), rmultSigmaYT(), rmultSigmaYZ(), rmultSigmaZT(), BaryonUtils< FImpl >::SigmaToNucleonEye(), BaryonUtils< FImpl >::SigmaToNucleonNonEye(), BaryonUtils< FImpl >::SigmaToNucleonQ1EyeSite(), BaryonUtils< FImpl >::SigmaToNucleonQ1NonEyeSite(), BaryonUtils< FImpl >::SigmaToNucleonQ2EyeSite(), BaryonUtils< FImpl >::SigmaToNucleonQ2NonEyeSite(), testme(), BaryonUtils< FImpl >::XiToSigmaEye(), BaryonUtils< FImpl >::XiToSigmaQ1EyeSite(), and BaryonUtils< FImpl >::XiToSigmaQ2EyeSite().

◆ Nd

int Nd
staticconstexpr

Definition at line 52 of file QCD.h.

Referenced by CayleyFermion5D< Impl >::addQmu(), SmearedConfiguration< Gimpl >::AnalyticSmearedForce(), SmearedConfigurationMasked< Gimpl >::AnalyticSmearedForce(), appendShift(), DDHMCFilter< GaugeField >::applyFilter(), DirichletFilter< MomentaField >::applyFilter(), SmearedConfigurationMasked< Gimpl >::ApplyMask(), A2Autils< FImpl >::AslashField(), WilsonLoops< PeriodicGimplR >::avgPlaquette(), WilsonLoops< PeriodicGimplR >::avgRectangle(), SmearedConfigurationMasked< Gimpl >::BaseSmear(), SmearedConfigurationMasked< Gimpl >::BaseSmearDerivative(), NonLocalStencilGeometry::BuildShifts(), GeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::CoarsenOperator(), MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::CoarsenOperator(), LatticeMatrix< ncolour, group_name >::ColdConfiguration(), CompactWilsonCloverFermion< Impl, CloverHelpers >::CompactWilsonCloverFermion(), CompactWilsonCloverFermion5D< Impl, CloverHelpers >::CompactWilsonCloverFermion5D(), OpenQcdIOChromaReference::copyToLatticeObject(), ConjugateGaugeImpl< GaugeImplTypes< S, Dimension > >::CovShiftBackward(), ConjugateGaugeImpl< GaugeImplTypes< S, Dimension > >::CovShiftForward(), ConjugateGaugeImpl< GaugeImplTypes< S, Dimension > >::CovShiftIdentityBackward(), ConjugateGaugeImpl< GaugeImplTypes< S, Dimension > >::CovShiftIdentityForward(), ParRdr::createTypes(), ConjugateGaugeImpl< GaugeImplTypes< S, Dimension > >::CshiftLink(), PlaqPlusRectangleAction< PeriodicGimplR >::deriv(), ScalarAction< ScalarImplR >::deriv(), Smear_APE< Gimpl >::derivative(), ImprovedStaggeredFermion< Impl >::DerivInternal(), NaiveStaggeredFermion< Impl >::DerivInternal(), WilsonFermion5D< Impl >::DerivInternal(), WilsonFermion< Impl >::DerivInternal(), WilsonFermion< Impl >::DhopDirAll(), FourierAcceleratedGaugeFixer< Gimpl >::DmuAmu(), DomainWallVec5dImpl< vComplex, FundamentalRepresentation, CoeffReal >::DoubleStore(), GparityWilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::DoubleStore(), StaggeredImpl< vComplex, FundamentalRepresentation >::DoubleStore(), StaggeredVec5dImpl< vComplex, FundamentalRepresentation >::DoubleStore(), WilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::DoubleStore(), DWFSlowFermion< WilsonImplF >::DWFSlowFermion(), WilsonFlowBase< Gimpl >::energyDensityCloverleaf(), HybridMonteCarlo< IntegratorType >::evolve_hmc_step(), WilsonFlowAdaptive< Gimpl >::evolve_step_adaptive(), WilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::extractLinkField(), PaddedCell::Face_exchange(), GaugeImplTypes< vComplex, Nc >::FieldSquareNorm(), FourierAcceleratedGaugeFixer< Gimpl >::FourierAccelSteepestDescentStep(), ContinuedFractionFermion5D< Impl >::FreePropagator(), ContinuedFractionFermion5D< Impl >::FreePropagator(), DomainWallFermion< WilsonImplF >::FreePropagator(), DomainWallFermion< WilsonImplF >::FreePropagator(), DomainWallFermion< WilsonImplF >::FreePropagator(), FermionOperator< Impl >::FreePropagator(), FermionOperator< Impl >::FreePropagator(), PartialFractionFermion5D< Impl >::FreePropagator(), PartialFractionFermion5D< Impl >::FreePropagator(), GatherSlice(), GaugeTransform(), GaugeTransform(), CovariantSmearing< Gimpl >::GaussianSmear(), GaugeImplTypes< vComplex, Nc >::generate_momenta(), WilsonLoops< Gimpl >::RectStaplePaddedAllWorkspace::getShifts(), WilsonLoops< Gimpl >::StaplePaddedAllWorkspace::getShifts(), GparityWilsonImplParams::GparityWilsonImplParams(), LatticeMatrix< ncolour, group_name >::HotConfiguration(), DWFSlowFermion< WilsonImplF >::ImportGauge(), ImprovedStaggeredFermion5D< Impl >::ImportGauge(), ImprovedStaggeredFermion< Impl >::ImportGauge(), LaplacianAdjointField< Impl >::ImportGauge(), NaiveStaggeredFermion< Impl >::ImportGauge(), WilsonFermion< Impl >::ImportGauge(), ImprovedStaggeredFermion5D< Impl >::ImportGaugeSimple(), ImprovedStaggeredFermion< Impl >::ImportGaugeSimple(), InversePowerBoundsCheck(), InverseSqrtBoundsCheck(), LaplacianAdjointField< Impl >::LaplacianAdjointField(), WilsonLoops< PeriodicGimplR >::linkTrace(), SmearedConfigurationMasked< Gimpl >::logDetJacobianForce(), SmearedConfigurationMasked< Gimpl >::logDetJacobianForceLevel(), SmearedConfigurationMasked< Gimpl >::logDetJacobianLevel(), LaplacianAdjointField< Impl >::M(), PartialFractionFermion5D< Impl >::M_internal(), CompactWilsonCloverFermion5D< Impl, CloverHelpers >::MDeriv(), CompactWilsonCloverFermion< Impl, CloverHelpers >::MDeriv(), LaplacianAdjointField< Impl >::MDeriv(), LaplacianAdjointField< Impl >::MDeriv(), WilsonCloverFermion< Impl, CloverHelpers >::MDeriv(), WilsonFermion5D< ImplD >::Meooe(), CompactWilsonCloverHelpers< Impl >::ModifyBoundaries(), GeneralisedMomenta< Implementation >::MomentaAction(), MomentumFilterApplyPhase< MomentaField >::MomentumFilterApplyPhase(), WilsonFermion5D< Impl >::MomentumSpacePropagatorHt(), WilsonFermion5D< Impl >::MomentumSpacePropagatorHt_5d(), WilsonFermion5D< Impl >::MomentumSpacePropagatorHw(), WilsonFermion5D< Impl >::MomentumSpacePropagatorHwQ(), GeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::Mult(), GparityWilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::multLink(), NonLocalStencilGeometry::NonLocalStencilGeometry(), Gauge3x2munger< fobj, sobj >::operator()(), Gauge3x2unmunger< fobj, sobj >::operator()(), GaugeSimpleMunger< fobj, sobj >::operator()(), GaugeSimpleUnmunger< fobj, sobj >::operator()(), GaugeSpmunger< fobj, sobj >::operator()(), GaugeSpunmunger< fobj, sobj >::operator()(), GaugeSUmunger< fobj, sobj, false >::operator()(), GaugeSUmunger< fobj, sobj, true >::operator()(), GaugeSUunmunger< fobj, sobj >::operator()(), ScalarObs< Impl >::phider(), precisionChangeOrig(), WilsonProjector::Proj(), LatticeMatrix< ncolour, group_name >::ProjectOnGeneralGroup(), LatticeMatrix< ncolour, group_name >::ProjectOnGeneralGroup(), LatticeMatrix< ncolour, group_name >::ProjectOnSpecialGroup(), ProjectSpn(), ProjectSU3(), ProjectSUn(), Smear_HISQ< Gimpl >::projectU3(), OpenQcdIO::readConfiguration(), OpenQcdIOChromaReference::readConfiguration(), ParRdr::readGauge(), OpenQcdIO::readHeader(), ParRdr::readHeader(), reconstruct3(), reconstructSp(), reconstructSU(), WilsonLoops< PeriodicGimplR >::RectStapleAll(), WilsonLoops< PeriodicGimplR >::RectStapleOptimised(), WilsonLoops< PeriodicGimplR >::RectStaplePaddedAll(), WilsonLoops< PeriodicGimplR >::RectStapleUnoptimised(), NonLocalStencilGeometry::Reverse(), Smear_Stout< Gimpl >::rho3D(), AdjointRep< Nc >::RtoFundamentalProject(), TwoIndexRep< Nc, Symmetric, GroupName::SU >::RtoFundamentalProject(), PlaqPlusRectangleAction< PeriodicGimplR >::S(), ScalarAction< ScalarImplR >::S(), ScatterSlice(), CayleyFermion5D< Impl >::SeqConservedCurrent(), CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > >< WilsonImplD2 >::SeqConservedCurrent(), WilsonFermion< Impl >::SeqConservedCurrent(), CayleyFermion5D< Impl >::set_qmu(), PartialFractionFermion5D< Impl >::set_qmu(), Smear_APE< Gimpl >::set_rho(), CompactWilsonCloverHelpers< Impl >::SetupMasks(), ConjugateGaugeImpl< GaugeImplTypes< S, Dimension > >::ShiftStaple(), WilsonLoops< PeriodicGimplR >::sitePlaquette(), WilsonLoops< PeriodicGimplR >::siteRectangle(), WilsonLoops< PeriodicGimplR >::siteSpatialPlaquette(), sliceInnerProductVector(), sliceSum(), Smear_APE< Gimpl >::smear(), Smear_HISQ< Gimpl >::smear(), Smear_Stout< Gimpl >::smear(), Smear_HISQ< Gimpl >::Smear_HISQ(), Smear_HISQ< Gimpl >::Smear_HISQ(), SmearedConfiguration< Gimpl >::smeared_force(), SmearedConfigurationMasked< Gimpl >::smeared_force(), SmearedConfigurationMasked< Gimpl >::SmearedConfigurationMasked(), WilsonLoops< PeriodicGimplR >::Staple(), WilsonLoops< PeriodicGimplR >::Staple(), WilsonLoops< PeriodicGimplR >::Staple(), WilsonLoops< PeriodicGimplR >::StapleAll(), WilsonLoops< PeriodicGimplR >::StapleAndRectStapleAll(), WilsonLoops< PeriodicGimplR >::StapleLower(), WilsonLoops< PeriodicGimplR >::StaplePaddedAll(), WilsonLoops< PeriodicGimplR >::StapleUpper(), FourierAcceleratedGaugeFixer< Gimpl >::SteepestDescentGaugeFix(), stencilIndex(), ScalarObs< Impl >::sumphider(), WilsonLoops< PeriodicGimplR >::sumPlaquette(), WilsonLoops< PeriodicGimplR >::sumRectangle(), LatticeMatrix< ncolour, group_name >::TepidConfiguration(), WilsonLoops< PeriodicGimplR >::timesliceAvgSpatialPlaquette(), WilsonLoops< PeriodicGimplR >::timesliceSumSpatialPlaquette(), WilsonLoops< PeriodicGimplR >::TimesliceTopologicalChargeMxN(), WilsonLoops< PeriodicGimplR >::TopologicalCharge(), OpenQcdIO::undoDoubleStore(), unique_reconstructSU(), AdjointRep< Nc >::update_representation(), TwoIndexRep< Nc, Symmetric, GroupName::SU >::update_representation(), WilsonAnisotropyCoefficients::WilsonAnisotropyCoefficients(), WilsonCloverFermion< Impl, CloverHelpers >::WilsonCloverFermion(), WilsonFermion< Impl >::WilsonFermion(), WilsonImpl< vComplex, FundamentalRepresentation, CoeffReal >::WilsonImpl(), WilsonImplParams::WilsonImplParams(), and WilsonImplParams::WilsonImplParams().

◆ Nhs

int Nhs
staticconstexpr

◆ Nds

int Nds
staticconstexpr

◆ Ngp

int Ngp
staticconstexpr

Definition at line 55 of file QCD.h.

◆ DaggerNo

int DaggerNo
staticconstexpr

Definition at line 69 of file QCD.h.

Referenced by DomainDecomposedBoundaryTwoFlavourBosonPseudoFermion< ImplD, ImplF >::deriv(), DomainDecomposedBoundaryTwoFlavourPseudoFermion< ImplD, ImplF >::deriv(), DomainDecomposedBoundaryTwoFlavourRatioPseudoFermion< ImplD, ImplF >::deriv(), ExactOneFlavourRatioPseudoFermionAction< Impl >::deriv(), OneFlavourRationalPseudoFermionAction< Impl >::deriv(), OneFlavourRatioRationalPseudoFermionAction< Impl >::deriv(), TwoFlavourPseudoFermionAction< Impl >::deriv(), TwoFlavourRatioEO4DPseudoFermionAction< Impl >::deriv(), TwoFlavourRatioPseudoFermionAction< Impl >::deriv(), CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > >< WilsonImplD2 >::DerivInternal(), ImprovedStaggeredFermion< Impl >::DerivInternal(), NaiveStaggeredFermion< Impl >::DerivInternal(), WilsonFermion5D< Impl >::DerivInternal(), WilsonFermion< Impl >::DerivInternal(), WilsonFermion< Impl >::DhopDir(), WilsonFermion5D< Impl >::DhopDirAll(), WilsonFermion< Impl >::DhopDirAll(), WilsonCloverFermion< WImpl, CloverHelpers< WImpl > >< WilsonImplD2 >::DhopEO(), WilsonFermion< Impl >::DhopInternalOverlappedComms(), WilsonFermion< Impl >::DhopInternalSerial(), ImprovedStaggeredFermion< Impl >::DhopInternalSerialComms(), NaiveStaggeredFermion< Impl >::DhopInternalSerialComms(), CayleyFermion5D< Impl >::Dminus(), WilsonFermion5D< ImplD >::ImportGauge(), CayleyFermion5D< Impl >::M(), CompactWilsonCloverFermion5D< Impl, CloverHelpers >::M(), CompactWilsonCloverFermion< Impl, CloverHelpers >::M(), ContinuedFractionFermion5D< Impl >::M(), DomainWallEOFAFermion< Impl >::M(), DWFSlowFermion< WilsonImplF >::M(), ImprovedStaggeredFermion5D< Impl >::M(), ImprovedStaggeredFermion< Impl >::M(), MobiusEOFAFermion< Impl >::M(), NaiveStaggeredFermion< Impl >::M(), PartialFractionFermion5D< Impl >::M(), WilsonCloverFermion< Impl, CloverHelpers >::M(), WilsonTMFermion5D< WilsonImplF >::M(), WilsonTMFermion< Impl >::M(), PartialFractionFermion5D< Impl >::M_internal(), CayleyFermion5D< Impl >::MDeriv(), ContinuedFractionFermion5D< Impl >::MDeriv(), PartialFractionFermion5D< Impl >::MDeriv(), OverlapWilsonPartialFractionTanhFermion< WilsonImplD2 >::MdirAll(), CayleyFermion5D< Impl >::MeoDeriv(), ContinuedFractionFermion5D< Impl >::MeoDeriv(), PartialFractionFermion5D< Impl >::MeoDeriv(), CayleyFermion5D< Impl >::Meooe(), CoarsenedMatrix< Fobj, CComplex, nbasis >::Meooe(), ContinuedFractionFermion5D< Impl >::Meooe(), DWFSlowFermion< WilsonImplF >::Meooe(), ImprovedStaggeredFermion5D< Impl >::Meooe(), ImprovedStaggeredFermion< Impl >::Meooe(), NaiveStaggeredFermion< Impl >::Meooe(), PartialFractionFermion5D< Impl >::Meooe(), WilsonFermion5D< Impl >::Meooe(), WilsonTMFermion5D< WilsonImplF >::Meooe(), CayleyFermion5D< Impl >::MoeDeriv(), ContinuedFractionFermion5D< Impl >::MoeDeriv(), PartialFractionFermion5D< Impl >::MoeDeriv(), CoarsenedMatrix< Fobj, CComplex, nbasis >::Mooee(), PartialFractionFermion5D< Impl >::Mooee(), WilsonCloverFermion< Impl, CloverHelpers >::Mooee(), CayleyFermion5D< Impl >::MooeeInv(), CoarsenedMatrix< Fobj, CComplex, nbasis >::MooeeInv(), DomainWallEOFAFermion< Impl >::MooeeInv(), MobiusEOFAFermion< Impl >::MooeeInv(), PartialFractionFermion5D< Impl >::MooeeInv(), WilsonCloverFermion< Impl, CloverHelpers >::MooeeInv(), MobiusEOFAFermion< Impl >::MooeeInv_shift(), and SchurDifferentiableOperator< Impl >::MpcDeriv().

◆ DaggerYes

int DaggerYes
staticconstexpr

Definition at line 70 of file QCD.h.

Referenced by DomainDecomposedBoundaryTwoFlavourBosonPseudoFermion< ImplD, ImplF >::deriv(), DomainDecomposedBoundaryTwoFlavourPseudoFermion< ImplD, ImplF >::deriv(), DomainDecomposedBoundaryTwoFlavourRatioPseudoFermion< ImplD, ImplF >::deriv(), OneFlavourRationalPseudoFermionAction< Impl >::deriv(), OneFlavourRatioRationalPseudoFermionAction< Impl >::deriv(), TwoFlavourPseudoFermionAction< Impl >::deriv(), TwoFlavourRatioEO4DPseudoFermionAction< Impl >::deriv(), TwoFlavourRatioPseudoFermionAction< Impl >::deriv(), ImprovedStaggeredFermion< Impl >::DerivInternal(), NaiveStaggeredFermion< Impl >::DerivInternal(), WilsonFermion5D< Impl >::DerivInternal(), WilsonFermion< Impl >::DerivInternal(), WilsonCloverFermion< WImpl, CloverHelpers< WImpl > >< WilsonImplD2 >::DhopDirAll(), CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > >< WilsonImplD2 >::DhopInternalOverlappedComms(), WilsonFermion5D< Impl >::DhopInternalOverlappedComms(), WilsonFermion< Impl >::DhopInternalOverlappedComms(), WilsonFermion< Impl >::DhopInternalSerial(), ImprovedStaggeredFermion< Impl >::DhopInternalSerialComms(), NaiveStaggeredFermion< Impl >::DhopInternalSerialComms(), WilsonFermion5D< Impl >::DhopInternalSerialComms(), CayleyFermion5D< Impl >::DminusDag(), CayleyFermion5D< Impl >::Mdag(), CompactWilsonCloverFermion5D< Impl, CloverHelpers >::Mdag(), CompactWilsonCloverFermion< Impl, CloverHelpers >::Mdag(), DomainWallEOFAFermion< Impl >::Mdag(), DWFSlowFermion< WilsonImplF >::Mdag(), ImprovedStaggeredFermion5D< Impl >::Mdag(), ImprovedStaggeredFermion< Impl >::Mdag(), MobiusEOFAFermion< Impl >::Mdag(), NaiveStaggeredFermion< Impl >::Mdag(), PartialFractionFermion5D< Impl >::Mdag(), WilsonCloverFermion< Impl, CloverHelpers >::Mdag(), WilsonTMFermion< Impl >::Mdag(), CayleyFermion5D< Impl >::MeooeDag(), CoarsenedMatrix< Fobj, CComplex, nbasis >::MeooeDag(), DWFSlowFermion< WilsonImplF >::MeooeDag(), ImprovedStaggeredFermion5D< Impl >::MeooeDag(), ImprovedStaggeredFermion< Impl >::MeooeDag(), NaiveStaggeredFermion< Impl >::MeooeDag(), PartialFractionFermion5D< Impl >::MeooeDag(), WilsonFermion5D< Impl >::MeooeDag(), WilsonTMFermion5D< WilsonImplF >::MeooeDag(), CoarsenedMatrix< Fobj, CComplex, nbasis >::MooeeDag(), PartialFractionFermion5D< Impl >::MooeeDag(), WilsonCloverFermion< Impl, CloverHelpers >::MooeeDag(), CayleyFermion5D< Impl >::MooeeInvDag(), CoarsenedMatrix< Fobj, CComplex, nbasis >::MooeeInvDag(), DomainWallEOFAFermion< Impl >::MooeeInvDag(), MobiusEOFAFermion< Impl >::MooeeInvDag(), PartialFractionFermion5D< Impl >::MooeeInvDag(), WilsonCloverFermion< Impl, CloverHelpers >::MooeeInvDag(), MobiusEOFAFermion< Impl >::MooeeInvDag_shift(), and SchurDifferentiableOperator< Impl >::MpcDagDeriv().

◆ InverseNo

◆ InverseYes

◆ SpinorIndex

◆ CoarseIndex

const int CoarseIndex

Definition at line 84 of file QCD.h.

◆ GparityFlavourTensorIndex

const int GparityFlavourTensorIndex

Definition at line 91 of file QCD.h.

Referenced by operator*(), operator*(), and operator*().