diff --git a/Grid/qcd/QCD.h b/Grid/qcd/QCD.h index 81356a66..b60a768d 100644 --- a/Grid/qcd/QCD.h +++ b/Grid/qcd/QCD.h @@ -104,6 +104,7 @@ template using iSpinMatrix = iScalar using iColourMatrix = iScalar > > ; template using iSpinColourMatrix = iScalar, Ns> >; template using iLorentzColourMatrix = iVector >, Nd > ; +template using iLorentzVector = iVector >, Nd > ; template using iDoubleStoredColourMatrix = iVector >, Nds > ; template using iSpinVector = iScalar, Ns> >; template using iColourVector = iScalar > >; @@ -163,7 +164,16 @@ typedef iSpinColourSpinColourMatrix vSpinColourSpinColourMatrix; typedef iSpinColourSpinColourMatrix vSpinColourSpinColourMatrixF; typedef iSpinColourSpinColourMatrix vSpinColourSpinColourMatrixD; -// LorentzColour +// LorentzVector +typedef iLorentzVector LorentzVector; +typedef iLorentzVector LorentzVectorF; +typedef iLorentzVector LorentzVectorD; + +typedef iLorentzVector vLorentzVector; +typedef iLorentzVector vLorentzVectorF; +typedef iLorentzVector vLorentzVectorD; + +// LorentzColourMatrix typedef iLorentzColourMatrix LorentzColourMatrix; typedef iLorentzColourMatrix LorentzColourMatrixF; typedef iLorentzColourMatrix LorentzColourMatrixD; @@ -288,6 +298,10 @@ typedef Lattice LatticeLorentzColourMatrix; typedef Lattice LatticeLorentzColourMatrixF; typedef Lattice LatticeLorentzColourMatrixD; +typedef Lattice LatticeLorentzVector; +typedef Lattice LatticeLorentzVectorF; +typedef Lattice LatticeLorentzVectorD; + // DoubleStored gauge field typedef Lattice LatticeDoubleStoredColourMatrix; typedef Lattice LatticeDoubleStoredColourMatrixF;