7#ifndef QDP_SCALARVECSITE_DEFS_H
8#define QDP_SCALARVECSITE_DEFS_H
32#define INNER_LEN (1 << INNER_LOG)
37typedef OLattice< PSpinVector< PColorVector< RComplex< ILattice<REAL,INNER_LEN> >,
Nc>, 4> >
LatticeDiracFermion;
43typedef OLattice< PScalar< PColorVector< RComplex< ILattice<REAL,INNER_LEN> >,
Nc> > >
LatticeColorVector;
44typedef OLattice< PSpinVector< PScalar< RComplex< ILattice<REAL,INNER_LEN> > >,
Ns> >
LatticeSpinVector;
45typedef OLattice< PScalar< PColorMatrix< RComplex< ILattice<REAL,INNER_LEN> >,
Nc> > >
LatticeColorMatrix;
46typedef OLattice< PSpinMatrix< PScalar< RComplex< ILattice<REAL,INNER_LEN> > >,
Ns> >
LatticeSpinMatrix;
47typedef OLattice< PSpinMatrix< PScalar< RComplex< ILattice<REAL,INNER_LEN> > >, (
Ns>>1) > >
LatticeHalfSpinMatrix;
48typedef OLattice< PSpinVector< PColorVector< RComplex< ILattice<REAL,INNER_LEN> >,
Nc>,
Ns> >
LatticeFermion;
49typedef OLattice< PSpinVector< PColorVector< RComplex< ILattice<REAL,INNER_LEN> >,
Nc>, (
Ns>>1) > >
LatticeHalfFermion;
50typedef OLattice< PSpinMatrix< PColorMatrix< RComplex< ILattice<REAL,INNER_LEN> >,
Nc>,
Ns> >
LatticePropagator;
52typedef OLattice< PScalar< PScalar< RComplex< ILattice<REAL,INNER_LEN> > > > >
LatticeComplex;
54typedef OLattice< PScalar< PSeed < RScalar< ILattice<INTEGER32,INNER_LEN> > > > >
LatticeSeed;
55typedef OLattice< PScalar< PScalar< RScalar< ILattice<INTEGER32,INNER_LEN> > > > >
LatticeInteger;
56typedef OLattice< PScalar< PScalar< RScalar< ILattice<REAL,INNER_LEN> > > > >
LatticeReal;
57typedef OLattice< PScalar< PScalar< RScalar< ILattice<DOUBLE,INNER_LEN> > > > >
LatticeDouble;
58typedef OLattice< PScalar< PScalar< RScalar< ILattice<LOGICAL,INNER_LEN> > > > >
LatticeBoolean;
60typedef OScalar< PScalar< PColorVector< RComplex< IScalar<REAL> >,
Nc> > >
ColorVector;
61typedef OScalar< PScalar< PColorMatrix< RComplex< IScalar<REAL> >,
Nc> > >
ColorMatrix;
62typedef OScalar< PSpinVector< PScalar< RComplex< IScalar<REAL> > >,
Ns> >
SpinVector;
63typedef OScalar< PSpinMatrix< PScalar< RComplex< IScalar<REAL> > >,
Ns> >
SpinMatrix;
64typedef OScalar< PSpinMatrix< PScalar< RComplex< IScalar<REAL> > >, (
Ns>>1) > >
HalfSpinMatrix;
65typedef OScalar< PSpinVector< PColorVector< RComplex< IScalar<REAL> >,
Nc>, 1> >
StaggeredFermion;
66typedef OScalar< PSpinVector< PColorVector< RComplex< IScalar<REAL> >,
Nc>,
Ns> >
Fermion;
67typedef OScalar< PSpinVector< PColorVector< RComplex< IScalar<REAL> >,
Nc>, (
Ns>>1) > >
HalfFermion;
68typedef OScalar< PSpinMatrix< PColorMatrix< RComplex< IScalar<REAL> >,
Nc>,
Ns> >
Propagator;
69typedef OScalar< PSpinMatrix< PColorMatrix< RComplex< IScalar<REAL> >,
Nc>, (
Ns>>1) > >
HalfPropagator;
71typedef OScalar< PScalar< PScalar< RComplex< IScalar<REAL> > > > >
Complex;
73typedef OScalar< PScalar< PSeed< RScalar< IScalar<INTEGER32> > > > >
Seed;
74typedef OScalar< PScalar< PScalar< RScalar< IScalar<INTEGER32> > > > >
Integer;
75typedef OScalar< PScalar< PScalar< RScalar< IScalar<REAL> > > > >
Real;
76typedef OScalar< PScalar< PScalar< RScalar< IScalar<DOUBLE> > > > >
Double;
77typedef OScalar< PScalar< PScalar< RScalar< IScalar<LOGICAL> > > > >
Boolean;
79typedef OScalar< PScalar< PColorVector< RComplex< IScalar<DOUBLE> >,
Nc> > >
DColorVector;
80typedef OScalar< PScalar< PColorMatrix< RComplex< IScalar<DOUBLE> >,
Nc> > >
DColorMatrix;
81typedef OScalar< PSpinVector< PScalar< RComplex< IScalar<DOUBLE> > >,
Ns> >
DSpinVector;
82typedef OScalar< PSpinMatrix< PScalar< RComplex< IScalar<DOUBLE> > >,
Ns> >
DSpinMatrix;
83typedef OScalar< PSpinMatrix< PScalar< RComplex< IScalar<DOUBLE> > >, (
Ns>>1) > >
DHalfSpinMatrix;
84typedef OScalar< PSpinVector< PColorVector< RComplex< IScalar<DOUBLE> >,
Nc>, 1> >
DStaggeredFermion;
85typedef OScalar< PSpinVector< PColorVector< RComplex< IScalar<DOUBLE> >,
Nc>,
Ns> >
DFermion;
86typedef OScalar< PSpinVector< PColorVector< RComplex< IScalar<DOUBLE> >,
Nc>, (
Ns>>1) > >
DHalfFermion;
87typedef OScalar< PSpinMatrix< PColorMatrix< RComplex< IScalar<DOUBLE> >,
Nc>,
Ns> >
DPropagator;
88typedef OScalar< PSpinMatrix< PColorMatrix< RComplex< IScalar<DOUBLE> >,
Nc>, (
Ns>>1) > >
DHalfPropagator;
90typedef OScalar< PScalar< PScalar< RComplex< IScalar<DOUBLE> > > > >
DComplex;
93typedef OScalar< PSpinMatrix < PColorVector< PSpinMatrix< PColorMatrix< RComplex< IScalar<REAL> >,
Nc>,
Ns>,
Nc>,
Ns> >
Baryonblock;
94typedef OScalar< PSpinMatrix < PColorVector< PSpinMatrix< PColorMatrix< RComplex< IScalar<REAL> >,
Nc>, (
Ns>>1) >,
Nc>, (
Ns>>1) > >
HalfBaryonblock;
95typedef OLattice< PSpinMatrix < PColorVector< PSpinMatrix< PColorMatrix< RComplex< ILattice<REAL,INNER_LEN> >,
Nc>,
Ns>,
Nc>,
Ns> >
LatticeBaryonblock;
96typedef OLattice< PSpinMatrix < PColorVector< PSpinMatrix< PColorMatrix< RComplex< ILattice<REAL,INNER_LEN> >,
Nc>, (
Ns>>1) >,
Nc>, (
Ns>>1) > >
LatticeHalfBaryonblock;
99typedef OScalar< PSpinMatrix < PColorMatrix< PSpinMatrix< PColorMatrix< RComplex< ILattice<REAL,INNER_LEN> >,
Nc>,
Ns>,
Nc>,
Ns> >
Fourquark;
100typedef OLattice< PSpinMatrix < PColorMatrix< PSpinMatrix< PColorMatrix< RComplex< ILattice<REAL,INNER_LEN> >,
Nc>,
Ns>,
Nc>,
Ns> >
LatticeFourquark;
101typedef OScalar< PSpinMatrix < PColorMatrix< PSpinMatrix< PColorMatrix< RComplex< ILattice<REAL,INNER_LEN> >,
Nc>, (
Ns>>1) >,
Nc>, (
Ns>>1) > >
HalfFourquark;
102typedef OLattice< PSpinMatrix < PColorMatrix< PSpinMatrix< PColorMatrix< RComplex< ILattice<REAL,INNER_LEN> >,
Nc>, (
Ns>>1) >,
Nc>, (
Ns>>1) > >
LatticeHalfFourquark;
109typedef PScalar< PScalar< RScalar< IScalar<REAL> > > >
IntReal;
110typedef PScalar< PScalar< RScalar< IScalar<REAL32> > > >
IntReal32;
111typedef PScalar< PScalar< RScalar< IScalar<INTEGER32> > > >
IntInteger;
112typedef PScalar< PScalar< RScalar< IScalar<REAL64> > > >
IntReal64;
113typedef PScalar< PScalar< RScalar< IScalar<DOUBLE> > > >
IntDouble;
114typedef PScalar< PScalar< RScalar< IScalar<LOGICAL> > > >
IntBoolean;
117typedef OScalar< PScalar< PScalar < RScalar< ILattice<REAL,INNER_LEN> > > > >
ILatticeReal;
118typedef OScalar< PScalar< PSeed < RScalar< ILattice<INTEGER32,INNER_LEN> > > > >
ILatticeSeed;
121typedef OLattice< PSpinVector< PColorVector< RComplex< ILattice<REAL,INNER_LEN> >, 3>, 4> >
LatticeDiracFermion3;
122typedef OLattice< PSpinVector< PColorVector< RComplex< ILattice<REAL,INNER_LEN> >, 2>, 4> >
LatticeDiracFermion2;
123typedef OLattice< PSpinVector< PColorVector< RComplex< ILattice<REAL,INNER_LEN> >, 1>, 4> >
LatticeDiracFermion1;
125typedef OLattice< PSpinVector< PColorVector< RComplex< ILattice<REAL,INNER_LEN> >, 3>, 1> >
LatticeStaggeredFermion3;
126typedef OLattice< PSpinVector< PColorVector< RComplex< ILattice<REAL,INNER_LEN> >, 2>, 1> >
LatticeStaggeredFermion2;
127typedef OLattice< PSpinVector< PColorVector< RComplex< ILattice<REAL,INNER_LEN> >, 1>, 1> >
LatticeStaggeredFermion1;
129typedef OLattice< PSpinMatrix< PColorMatrix< RComplex< ILattice<REAL,INNER_LEN> >, 3>, 4> >
LatticeDiracPropagator3;
130typedef OLattice< PSpinMatrix< PColorMatrix< RComplex< ILattice<REAL,INNER_LEN> >, 2>, 4> >
LatticeDiracPropagator2;
131typedef OLattice< PSpinMatrix< PColorMatrix< RComplex< ILattice<REAL,INNER_LEN> >, 1>, 4> >
LatticeDiracPropagator1;
Outer grid Scalar class */.
Real32 word class - builtin machine word type over flow.
Real64 word class - wrapper over builtin double type.
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, Nc >,(Ns > >1) > > LatticeHalfPropagatorF
OLattice< PScalar< PScalar< RScalar< REAL64 > > > > LatticeRealD
OLattice< PSpinVector< PColorVector< RComplex< REAL64 >, 2 >, 1 > > LatticeStaggeredFermionD2
OLattice< PScalar< PScalar< RScalar< REAL32 > > > > LatticeRealF
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL >, Nc >, 1 > > LatticeStaggeredPropagator
OLattice< PSpinMatrix< PColorMatrix< PSpinMatrix< PColorMatrix< RComplex< REAL >, Nc >, Ns >, Nc >, Ns > > LatticeFourquark
OScalar< PSpinVector< PColorVector< RComplex< REAL64 >, Nc >,(Ns > >1) > > HalfFermionD
OLattice< PSpinMatrix< PColorMatrix< PSpinMatrix< PColorMatrix< RComplex< REAL >, Nc >,(Ns > >1) >, Nc >,(Ns > >1) > > LatticeHalfFourquark
OLattice< PSpinVector< PColorVector< RComplex< REAL32 >, Nc >,(Ns > >1) > > LatticeHalfFermionF
OLattice< PSpinVector< PColorVector< RComplex< REAL64 >, 3 >,(Ns > >1) > > LatticeHalfFermionD3
OScalar< PSpinVector< PColorVector< RComplex< REAL64 >, 2 >, 4 > > DiracFermionD2
OLattice< PSpinMatrix< PScalar< RComplex< REAL64 > >, Ns > > LatticeSpinMatrixD
OScalar< PSpinVector< PScalar< RComplex< REAL64 > >, Ns > > SpinVectorD
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, 1 >, Ns > > PropagatorF1
OLattice< PScalar< PColorVector< RComplex< REAL64 >, Nc > > > LatticeColorVectorD
OScalar< PScalar< PScalar< RComplex< REAL32 > > > > ComplexF
OLattice< PSpinVector< PColorVector< RComplex< REAL32 >, 3 >, 4 > > LatticeDiracFermionF3
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, 1 >, Ns > > LatticePropagatorF1
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL >, 2 >, 4 > > LatticeDiracPropagator2
OLattice< PSpinVector< PColorVector< RComplex< REAL >, Nc >, 4 > > LatticeDiracFermion
OScalar< PScalar< PColorMatrix< RComplex< REAL32 >, 3 > > > ColorMatrixF3
OScalar< PSpinMatrix< PScalar< RComplex< DOUBLE > >, Ns > > DSpinMatrix
OScalar< PScalar< PScalar< RComplex< REAL > > > > Complex
OScalar< PSpinMatrix< PColorMatrix< PSpinMatrix< PColorMatrix< RComplex< REAL >, Nc >,(Ns > >1) >, Nc >,(Ns > >1) > > HalfFourquark
OScalar< PSpinVector< PColorVector< RComplex< REAL64 >, 3 >, Ns > > FermionD3
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, 3 >, 4 > > LatticeDiracPropagatorD3
OScalar< PSpinMatrix< PColorMatrix< RComplex< IScalar< REAL64 > >, Nc >,(Ns > >1) > > HalfPropagatorD
OLattice< PSpinVector< PColorVector< RComplex< REAL >, 2 >,(Ns > >1) > > LatticeHalfFermion2
OLattice< PSpinMatrix< PColorMatrix< RComplex< ILattice< REAL, INNER_LEN > >, 2 >, 1 > > LatticeStaggeredPropagator2
OLattice< PSpinVector< PColorVector< RComplex< REAL32 >, 2 >, 1 > > LatticeStaggeredFermionF2
OLattice< PSpinVector< PColorVector< RComplex< REAL32 >, 2 >, Ns > > LatticeFermionF2
OScalar< PSpinVector< PColorVector< RComplex< DOUBLE >, Nc >,(Ns > >1) > > DHalfFermion
OScalar< PScalar< PColorVector< RComplex< REAL32 >, 1 > > > ColorVectorF1
OScalar< PSpinMatrix< PColorMatrix< PSpinMatrix< PColorMatrix< RComplex< REAL >, Nc >, Ns >, Nc >, Ns > > Fourquark
OLattice< PSpinVector< PColorVector< RComplex< REAL >, Nc >, 1 > > LatticeStaggeredFermion
OScalar< PSpinMatrix< PScalar< RComplex< DOUBLE > >,(Ns > >1) > > DHalfSpinMatrix
OScalar< PScalar< PScalar< RScalar< LOGICAL > > > > Boolean
OLattice< PSpinMatrix< PColorVector< PSpinMatrix< PColorMatrix< RComplex< REAL >, Nc >,(Ns > >1) >, Nc >,(Ns > >1) > > LatticeHalfBaryonblock
OLattice< PSpinVector< PColorVector< RComplex< REAL64 >, 3 >, Ns > > LatticeFermionD3
OScalar< PSpinMatrix< PScalar< RComplex< REAL > >,(Ns > >1) > > HalfSpinMatrix
OLattice< PScalar< PColorVector< RComplex< REAL64 >, 3 > > > LatticeColorVectorD3
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, Nc >, 1 > > LatticeStaggeredPropagatorF
PScalar< PScalar< RScalar< DOUBLE > > > IntDouble
OScalar< PSpinMatrix< PColorMatrix< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, Nc >,(Ns > >1) >, Nc >,(Ns > >1) > > HalfFourquarkF
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL >, 1 >, Ns > > LatticePropagator1
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, 3 >, 1 > > StaggeredPropagatorF3
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, 2 >, 1 > > LatticeStaggeredPropagatorD2
OLattice< PScalar< PColorVector< RComplex< REAL >, 3 > > > LatticeColorVector3
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, 2 >, 4 > > LatticeDiracPropagatorF2
OLattice< PSpinVector< PColorVector< RComplex< REAL64 >, Nc >, Ns > > LatticeFermionD
OScalar< PScalar< PColorMatrix< RComplex< REAL >, 2 > > > ColorMatrix2
OScalar< PScalar< PColorVector< RComplex< REAL64 >, Nc > > > ColorVectorD
OScalar< PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > > ColorMatrixD3
OLattice< PSpinVector< PColorVector< RComplex< REAL32 >, 1 >,(Ns > >1) > > LatticeHalfFermionF1
OScalar< PSpinVector< PColorVector< RComplex< REAL32 >, Nc >, Ns > > FermionF
OLattice< PSpinMatrix< PScalar< RComplex< REAL32 > >, Ns > > LatticeSpinMatrixF
OLattice< PSpinVector< PColorVector< RComplex< REAL64 >, 1 >,(Ns > >1) > > LatticeHalfFermionD1
PScalar< PScalar< RScalar< REAL > > > IntReal
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL >, Nc >, Ns > > Propagator
OScalar< PSpinMatrix< PScalar< RComplex< IScalar< REAL64 > > >,(Ns > >1) > > HalfSpinMatrixD
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL >, 3 >, Ns > > LatticePropagator3
OScalar< PSpinVector< PColorVector< RComplex< REAL64 >, 2 >,(Ns > >1) > > HalfFermionD2
OScalar< PSpinVector< PColorVector< RComplex< REAL64 >, 2 >, Ns > > FermionD2
OLattice< PScalar< PColorMatrix< RComplex< REAL >, Nc > > > LatticeColorMatrix
OLattice< PScalar< PColorMatrix< RComplex< REAL32 >, 2 > > > LatticeColorMatrixF2
OLattice< PSpinVector< PScalar< RComplex< REAL64 > >, Ns > > LatticeSpinVectorD
OScalar< PScalar< PColorVector< RComplex< REAL >, Nc > > > ColorVector
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, 1 >, 1 > > StaggeredPropagatorF1
OScalar< PSpinMatrix< PColorMatrix< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, Nc >, Ns >, Nc >, Ns > > FourquarkF
OScalar< PScalar< PScalar< RScalar< INTEGER32 > > > > Integer
OScalar< PSpinVector< PColorVector< RComplex< REAL >, Nc >, Ns > > Fermion
OScalar< PScalar< PScalar< RScalar< REAL64 > > > > RealD
OScalar< PSpinMatrix< PScalar< RComplex< REAL32 > >,(Ns > >1) > > HalfSpinMatrixF
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL >, Nc >, 4 > > LatticeDiracPropagator
OLattice< PSpinVector< PColorVector< RComplex< REAL32 >, 1 >, Ns > > LatticeFermionF1
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL >, Nc >,(Ns > >1) > > LatticeHalfPropagator
OLattice< PSpinMatrix< PColorMatrix< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, Nc >,(Ns > >1) >, Nc >,(Ns > >1) > > LatticeHalfFourquarkD
OScalar< PSpinVector< PScalar< RComplex< REAL > >, Ns > > SpinVector
OScalar< PScalar< PScalar< RScalar< DOUBLE > > > > Double
OScalar< PSpinVector< PColorVector< RComplex< DOUBLE >, Nc >, 1 > > DStaggeredFermion
OLattice< PSpinVector< PColorVector< RComplex< REAL32 >, Nc >, 4 > > LatticeDiracFermionF
OLattice< PScalar< PColorVector< RComplex< REAL64 >, 1 > > > LatticeColorVectorD1
OLattice< PScalar< PColorMatrix< RComplex< REAL32 >, Nc > > > LatticeColorMatrixF
OLattice< PSpinVector< PColorVector< RComplex< REAL >, 3 >, Ns > > LatticeFermion3
OLattice< PScalar< PColorVector< RComplex< REAL32 >, 2 > > > LatticeColorVectorF2
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, 2 >, Ns > > PropagatorF2
OLattice< PScalar< PScalar< RScalar< DOUBLE > > > > LatticeDouble
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, 3 >, Ns > > PropagatorD3
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, Nc >, 1 > > StaggeredPropagatorD
OScalar< PScalar< PScalar< RComplex< REAL64 > > > > ComplexD
OScalar< PSpinMatrix< PColorVector< PSpinMatrix< PColorMatrix< RComplex< REAL >, Nc >,(Ns > >1) >, Nc >,(Ns > >1) > > HalfBaryonblock
OLattice< PSpinVector< PColorVector< RComplex< REAL >, Nc >,(Ns > >1) > > LatticeHalfFermion
OScalar< PScalar< PColorVector< RComplex< REAL >, 2 > > > ColorVector2
OScalar< PScalar< PColorVector< RComplex< REAL >, 3 > > > ColorVector3
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, 2 >, 4 > > DiracPropagatorD2
OLattice< PScalar< PColorMatrix< RComplex< REAL >, 2 > > > LatticeColorMatrix2
OLattice< PSpinMatrix< PColorMatrix< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, Nc >, Ns >, Nc >, Ns > > LatticeFourquarkD
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, 2 >, 4 > > LatticeDiracPropagatorD2
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, 3 >, Ns > > PropagatorF3
OLattice< PScalar< PColorVector< RComplex< REAL >, Nc > > > LatticeColorVector
OScalar< PScalar< PColorMatrix< RComplex< REAL >, Nc > > > ColorMatrix
OLattice< PSpinVector< PColorVector< RComplex< REAL >, 3 >, 1 > > LatticeStaggeredFermion3
OLattice< PSpinVector< PColorVector< RComplex< REAL >, 1 >, 4 > > LatticeDiracFermion1
OLattice< PScalar< PColorVector< RComplex< REAL64 >, 2 > > > LatticeColorVectorD2
OLattice< PSpinMatrix< PColorVector< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, Nc >, Ns >, Nc >, Ns > > LatticeBaryonblockF
OScalar< PSpinMatrix< PColorVector< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, Nc >, Ns >, Nc >, Ns > > BaryonblockD
OLattice< PSpinVector< PColorVector< RComplex< REAL32 >, 3 >, 1 > > LatticeStaggeredFermionF3
OLattice< PScalar< PScalar< RScalar< REAL > > > > LatticeReal
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, 1 >, 1 > > LatticeStaggeredPropagatorD1
OScalar< PScalar< PColorMatrix< RComplex< REAL >, 1 > > > ColorMatrix1
OScalar< PSpinVector< PColorVector< RComplex< REAL64 >, 1 >, 4 > > DiracFermionD1
OScalar< PSpinVector< PColorVector< RComplex< REAL32 >, 1 >, 4 > > DiracFermionF1
OScalar< PSpinMatrix< PScalar< RComplex< REAL32 > >, Ns > > SpinMatrixF
PScalar< PScalar< RScalar< REAL32 > > > IntReal32
OScalar< PSpinVector< PColorVector< RComplex< REAL64 >, Nc >, 1 > > StaggeredFermionD
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL >, 2 >, Ns > > LatticePropagator2
OScalar< PSpinVector< PColorVector< RComplex< REAL64 >, Nc >, 4 > > DiracFermionD
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL >, Nc >, Ns > > ColorMatrixSpinMatrix
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL >, 3 >, 4 > > LatticeDiracPropagator3
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, Nc >, Ns > > LatticePropagatorD
OLattice< PSpinMatrix< PColorVector< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, Nc >,(Ns > >1) >, Nc >,(Ns > >1) > > LatticeHalfBaryonblockD
OLattice< PSpinVector< PColorVector< RComplex< REAL >, 1 >, 1 > > LatticeStaggeredFermion1
OLattice< PScalar< PColorVector< RComplex< REAL >, 2 > > > LatticeColorVector2
OScalar< PSpinVector< PColorVector< RComplex< REAL64 >, 3 >, 4 > > DiracFermionD3
OScalar< PScalar< PColorMatrix< RComplex< REAL32 >, 1 > > > ColorMatrixF1
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, 1 >, Ns > > LatticePropagatorD1
OLattice< PSpinVector< PColorVector< RComplex< REAL64 >, 1 >, 4 > > LatticeDiracFermionD1
OLattice< PSpinMatrix< PScalar< RComplex< REAL32 > >,(Ns > >1) > > LatticeHalfSpinMatrixF
OLattice< PSpinVector< PScalar< RComplex< REAL > >, Ns > > LatticeSpinVector
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL >, 1 >, 4 > > LatticeDiracPropagator1
OLattice< PSpinMatrix< PColorVector< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, Nc >,(Ns > >1) >, Nc >,(Ns > >1) > > LatticeHalfBaryonblockF
PScalar< PScalar< RScalar< INTEGER32 > > > IntInteger
OScalar< PSpinVector< PColorVector< RComplex< REAL64 >, 2 >, 1 > > StaggeredFermionD2
OScalar< PSpinMatrix< PScalar< RComplex< REAL > >, Ns > > SpinMatrix
PScalar< PScalar< RScalar< LOGICAL > > > IntBoolean
OScalar< PSpinVector< PColorVector< RComplex< REAL32 >, 2 >, 1 > > StaggeredFermionF2
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, Nc >, 1 > > StaggeredPropagatorF
OScalar< PScalar< PColorVector< RComplex< REAL64 >, 3 > > > ColorVectorD3
OScalar< PSpinMatrix< PColorVector< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, Nc >,(Ns > >1) >, Nc >,(Ns > >1) > > HalfBaryonblockF
OScalar< PSpinVector< PColorVector< RComplex< REAL32 >, 1 >, Ns > > FermionF1
OScalar< PScalar< PColorVector< RComplex< REAL32 >, 2 > > > ColorVectorF2
OScalar< PSpinVector< PColorVector< RComplex< REAL64 >, 1 >, 1 > > StaggeredFermionD1
OScalar< PSpinMatrix< PColorVector< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, Nc >, Ns >, Nc >, Ns > > BaryonblockF
OLattice< PSpinMatrix< PScalar< RComplex< REAL64 > >,(Ns > >1) > > LatticeHalfSpinMatrixD
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, 2 >, 1 > > StaggeredPropagatorF2
OScalar< PSpinVector< PColorVector< RComplex< REAL32 >, Nc >,(Ns > >1) > > HalfFermionF
OLattice< PScalar< PScalar< RComplex< REAL32 > > > > LatticeComplexF
OScalar< PScalar< PColorVector< RComplex< REAL >, 1 > > > ColorVector1
OScalar< PSpinVector< PColorVector< RComplex< REAL32 >, 2 >, Ns > > FermionF2
OScalar< PScalar< PScalar< RScalar< REAL > > > > Real
OScalar< PSpinMatrix< PColorMatrix< RComplex< DOUBLE >, Nc >, 1 > > DStaggeredPropagator
OLattice< PSpinVector< PColorVector< RComplex< REAL >, 2 >, 1 > > LatticeStaggeredFermion2
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, 3 >, 1 > > LatticeStaggeredPropagatorD3
OScalar< PScalar< PColorVector< RComplex< REAL32 >, 3 > > > ColorVectorF3
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, 1 >, 4 > > DiracPropagatorF1
OLattice< PSpinMatrix< PColorVector< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, Nc >, Ns >, Nc >, Ns > > LatticeBaryonblockD
OLattice< PSpinMatrix< PColorMatrix< RComplex< ILattice< REAL, INNER_LEN > >, 1 >, 1 > > LatticeStaggeredPropagator1
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, 2 >, 1 > > LatticeStaggeredPropagatorF2
OLattice< PSpinMatrix< PColorMatrix< RComplex< ILattice< REAL, INNER_LEN > >, 3 >, 1 > > LatticeStaggeredPropagator3
OScalar< PSpinVector< PColorVector< RComplex< REAL >, Nc >, Ns > > ColorVectorSpinVector
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, 1 >, 4 > > LatticeDiracPropagatorD1
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, Nc >,(Ns > >1) > > HalfPropagatorF
PScalar< PScalar< RScalar< REAL64 > > > IntReal64
OScalar< PScalar< PScalar< RComplex< DOUBLE > > > > DComplex
OLattice< PSpinVector< PScalar< RComplex< REAL32 > >, Ns > > LatticeSpinVectorF
OLattice< PScalar< PScalar< RComplex< REAL64 > > > > LatticeComplexD
OScalar< PScalar< PColorMatrix< RComplex< REAL >, 3 > > > ColorMatrix3
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, 3 >, 1 > > LatticeStaggeredPropagatorF3
OScalar< PSpinMatrix< PColorMatrix< RComplex< DOUBLE >, Nc >,(Ns > >1) > > DHalfPropagator
OLattice< PSpinVector< PColorVector< RComplex< REAL >, Nc >, Ns > > LatticeFermion
OLattice< PSpinVector< PColorVector< RComplex< REAL32 >, 3 >,(Ns > >1) > > LatticeHalfFermionF3
OLattice< PSpinVector< PColorVector< RComplex< REAL32 >, 2 >, 4 > > LatticeDiracFermionF2
OLattice< PScalar< PColorMatrix< RComplex< REAL64 >, 2 > > > LatticeColorMatrixD2
OLattice< PScalar< PColorVector< RComplex< REAL32 >, Nc > > > LatticeColorVectorF
OLattice< PSpinMatrix< PScalar< RComplex< REAL > >,(Ns > >1) > > LatticeHalfSpinMatrix
OLattice< PSpinMatrix< PColorMatrix< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, Nc >, Ns >, Nc >, Ns > > LatticeFourquarkF
OScalar< PSpinMatrix< PColorMatrix< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, Nc >, Ns >, Nc >, Ns > > FourquarkD
OLattice< PSpinVector< PColorVector< RComplex< REAL64 >, Nc >, 1 > > LatticeStaggeredFermionD
OLattice< PSpinVector< PColorVector< RComplex< REAL32 >, 3 >, Ns > > LatticeFermionF3
OLattice< PSpinVector< PColorVector< RComplex< REAL32 >, Nc >, 1 > > LatticeStaggeredFermionF
OScalar< PScalar< PColorMatrix< RComplex< REAL64 >, Nc > > > ColorMatrixD
OScalar< PSpinVector< PColorVector< RComplex< REAL64 >, Nc >, Ns > > FermionD
OScalar< PSpinMatrix< PScalar< RComplex< REAL64 > >, Ns > > SpinMatrixD
OScalar< PSpinVector< PColorVector< RComplex< REAL32 >, 3 >, Ns > > FermionF3
OLattice< PSpinVector< PColorVector< RComplex< REAL64 >, 2 >,(Ns > >1) > > LatticeHalfFermionD2
OScalar< PSpinMatrix< PColorMatrix< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, Nc >,(Ns > >1) >, Nc >,(Ns > >1) > > HalfFourquarkD
LatticeInteger LatticeInt
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL >, Nc >,(Ns > >1) > > HalfPropagator
OLattice< PScalar< PColorMatrix< RComplex< REAL64 >, 1 > > > LatticeColorMatrixD1
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, 3 >, 4 > > DiracPropagatorD3
OScalar< PScalar< PColorMatrix< RComplex< REAL32 >, 2 > > > ColorMatrixF2
OLattice< PSpinVector< PColorVector< RComplex< REAL32 >, Nc >, Ns > > LatticeFermionF
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, 3 >, 4 > > LatticeDiracPropagatorF3
OScalar< PScalar< PColorVector< RComplex< REAL64 >, 2 > > > ColorVectorD2
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, Nc >, 4 > > LatticeDiracPropagatorD
OScalar< PSpinVector< PColorVector< RComplex< REAL64 >, 3 >, 1 > > StaggeredFermionD3
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, Nc >, 4 > > DiracPropagatorF
OLattice< PSpinVector< PColorVector< RComplex< REAL64 >, 2 >, 4 > > LatticeDiracFermionD2
OLattice< PScalar< PColorVector< RComplex< REAL >, 1 > > > LatticeColorVector1
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, 2 >, Ns > > PropagatorD2
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, 1 >, Ns > > PropagatorD1
OScalar< PScalar< PScalar< RScalar< REAL32 > > > > RealF
OLattice< PScalar< PColorMatrix< RComplex< REAL >, 3 > > > LatticeColorMatrix3
OScalar< PSpinVector< PColorVector< RComplex< REAL32 >, Nc >, 4 > > DiracFermionF
OScalar< PSpinMatrix< PColorVector< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, Nc >,(Ns > >1) >, Nc >,(Ns > >1) > > HalfBaryonblockD
OLattice< PSpinVector< PColorVector< RComplex< REAL64 >, 2 >, Ns > > LatticeFermionD2
OScalar< PScalar< PColorMatrix< RComplex< DOUBLE >, Nc > > > DColorMatrix
OLattice< PScalar< PColorMatrix< RComplex< REAL32 >, 1 > > > LatticeColorMatrixF1
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, 2 >, 1 > > StaggeredPropagatorD2
OLattice< PScalar< PColorVector< RComplex< REAL32 >, 1 > > > LatticeColorVectorF1
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, Nc >, Ns > > LatticePropagatorF
OLattice< PScalar< PSeed< RScalar< INTEGER32 > > > > LatticeSeed
OLattice< PScalar< PColorVector< RComplex< REAL32 >, 3 > > > LatticeColorVectorF3
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, 1 >, 4 > > DiracPropagatorD1
OScalar< PSpinVector< PColorVector< RComplex< REAL64 >, 3 >,(Ns > >1) > > HalfFermionD3
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, Nc >, 4 > > LatticeDiracPropagatorF
OLattice< PSpinMatrix< PColorMatrix< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, Nc >,(Ns > >1) >, Nc >,(Ns > >1) > > LatticeHalfFourquarkF
OScalar< PSpinMatrix< PColorVector< PSpinMatrix< PColorMatrix< RComplex< REAL >, Nc >, Ns >, Nc >, Ns > > Baryonblock
OLattice< PSpinMatrix< PColorVector< PSpinMatrix< PColorMatrix< RComplex< REAL >, Nc >, Ns >, Nc >, Ns > > LatticeBaryonblock
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, 2 >, Ns > > LatticePropagatorF2
OLattice< PScalar< PColorMatrix< RComplex< REAL >, 1 > > > LatticeColorMatrix1
OScalar< PSpinVector< PColorVector< RComplex< REAL32 >, 3 >, 1 > > StaggeredFermionF3
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL >, Nc >, 1 > > StaggeredPropagator
OLattice< PSpinVector< PColorVector< RComplex< REAL >, 2 >, Ns > > LatticeFermion2
OLattice< PSpinVector< PColorVector< RComplex< REAL32 >, 1 >, 1 > > LatticeStaggeredFermionF1
OLattice< PSpinVector< PColorVector< RComplex< REAL64 >, 1 >, 1 > > LatticeStaggeredFermionD1
OScalar< PScalar< PColorMatrix< RComplex< REAL32 >, Nc > > > ColorMatrixF
OScalar< PScalar< PSeed< RScalar< INTEGER32 > > > > Seed
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, 2 >, Ns > > LatticePropagatorD2
OLattice< PScalar< PColorMatrix< RComplex< REAL32 >, 3 > > > LatticeColorMatrixF3
OScalar< PSpinVector< PColorVector< RComplex< REAL32 >, 2 >,(Ns > >1) > > HalfFermionF2
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, Nc >, Ns > > PropagatorD
OScalar< PSpinVector< PColorVector< RComplex< DOUBLE >, Nc >, Ns > > DFermion
GammaType< Ns > Gamma
Gamma matrices are conveniently defined for this Ns.
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, Nc >, Ns > > PropagatorF
OScalar< PSpinVector< PColorVector< RComplex< REAL32 >, 1 >, 1 > > StaggeredFermionF1
OLattice< PSpinVector< PColorVector< RComplex< REAL64 >, Nc >,(Ns > >1) > > LatticeHalfFermionD
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, 1 >, 1 > > StaggeredPropagatorD1
OLattice< PSpinVector< PColorVector< RComplex< REAL >, 3 >,(Ns > >1) > > LatticeHalfFermion3
OScalar< PScalar< PColorVector< RComplex< REAL32 >, Nc > > > ColorVectorF
OLattice< PScalar< PColorMatrix< RComplex< REAL64 >, Nc > > > LatticeColorMatrixD
OLattice< PSpinVector< PColorVector< RComplex< REAL >, 3 >, 4 > > LatticeDiracFermion3
OLattice< PSpinVector< PColorVector< RComplex< REAL64 >, Nc >, 4 > > LatticeDiracFermionD
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, 1 >, 4 > > LatticeDiracPropagatorF1
OLattice< PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > > LatticeColorMatrixD3
OScalar< PScalar< PColorMatrix< RComplex< REAL64 >, 2 > > > ColorMatrixD2
OScalar< PSpinVector< PColorVector< RComplex< REAL >, Nc >,(Ns > >1) > > HalfFermion
OLattice< PSpinVector< PColorVector< RComplex< REAL32 >, 2 >,(Ns > >1) > > LatticeHalfFermionF2
OScalar< PScalar< PColorVector< RComplex< REAL64 >, 1 > > > ColorVectorD1
OLattice< PSpinVector< PColorVector< RComplex< REAL64 >, 3 >, 4 > > LatticeDiracFermionD3
OScalar< PSpinVector< PColorVector< RComplex< REAL32 >, 3 >,(Ns > >1) > > HalfFermionF3
OScalar< PScalar< PColorMatrix< RComplex< REAL64 >, 1 > > > ColorMatrixD1
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, Nc >, 1 > > LatticeStaggeredPropagatorD
OScalar< PSpinVector< PColorVector< RComplex< REAL32 >, Nc >, 1 > > StaggeredFermionF
OLattice< PSpinMatrix< PScalar< RComplex< REAL > >, Ns > > LatticeSpinMatrix
OScalar< PSpinVector< PScalar< RComplex< DOUBLE > >, Ns > > DSpinVector
OScalar< PSpinVector< PColorVector< RComplex< REAL >, Nc >, 1 > > StaggeredFermion
OLattice< PSpinVector< PColorVector< RComplex< REAL >, 1 >, Ns > > LatticeFermion1
OLattice< PScalar< PScalar< RComplex< REAL > > > > LatticeComplex
OScalar< PSpinVector< PColorVector< RComplex< REAL32 >, 1 >,(Ns > >1) > > HalfFermionF1
OScalar< PSpinVector< PColorVector< RComplex< REAL64 >, 1 >, Ns > > FermionD1
OScalar< PSpinVector< PColorVector< RComplex< REAL32 >, 2 >, 4 > > DiracFermionF2
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, 3 >, Ns > > LatticePropagatorF3
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL >, Nc >, Ns > > LatticePropagator
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, 1 >, 1 > > LatticeStaggeredPropagatorF1
OLattice< PSpinVector< PColorVector< RComplex< REAL64 >, 1 >, Ns > > LatticeFermionD1
OLattice< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, 3 >, Ns > > LatticePropagatorD3
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, 3 >, 1 > > StaggeredPropagatorD3
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, 3 >, 4 > > DiracPropagatorF3
OLattice< PSpinVector< PColorVector< RComplex< REAL64 >, 3 >, 1 > > LatticeStaggeredFermionD3
OLattice< PScalar< PScalar< RScalar< INTEGER32 > > > > LatticeInteger
OScalar< PScalar< PColorVector< RComplex< DOUBLE >, Nc > > > DColorVector
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL32 >, 2 >, 4 > > DiracPropagatorF2
OScalar< PSpinVector< PScalar< RComplex< REAL32 > >, Ns > > SpinVectorF
OScalar< PSpinVector< PColorVector< RComplex< REAL64 >, 1 >,(Ns > >1) > > HalfFermionD1
OScalar< PSpinMatrix< PColorMatrix< RComplex< DOUBLE >, Nc >, Ns > > DPropagator
OLattice< PSpinVector< PColorVector< RComplex< REAL32 >, 1 >, 4 > > LatticeDiracFermionF1
OScalar< PSpinMatrix< PColorMatrix< RComplex< REAL64 >, Nc >, 4 > > DiracPropagatorD
OScalar< PSpinVector< PColorVector< RComplex< REAL32 >, 3 >, 4 > > DiracFermionF3
OLattice< PSpinVector< PColorVector< RComplex< REAL >, 1 >,(Ns > >1) > > LatticeHalfFermion1
OLattice< PSpinVector< PColorVector< RComplex< REAL >, 2 >, 4 > > LatticeDiracFermion2
OLattice< PScalar< PScalar< RScalar< LOGICAL > > > > LatticeBoolean
Yet another random number generator.