From b96832a9227648570f72620b4087d54af6205326 Mon Sep 17 00:00:00 2001 From: paboyle Date: Thu, 1 Feb 2018 22:43:26 +0000 Subject: [PATCH] Accelerator inline --- lib/qcd/spin/Gamma.h | 200 +++++++++++++++++++++---------------------- 1 file changed, 100 insertions(+), 100 deletions(-) diff --git a/lib/qcd/spin/Gamma.h b/lib/qcd/spin/Gamma.h index df04de74..4d2bc5a9 100644 --- a/lib/qcd/spin/Gamma.h +++ b/lib/qcd/spin/Gamma.h @@ -49,11 +49,11 @@ class Gamma { static const std::array gmu; Algebra g; public: - Gamma(Algebra initg): g(initg) {} + accelerator Gamma(Algebra initg): g(initg) {} }; template -inline void multMinusGamma5(iVector &ret, const iVector &rhs) +accelerator_inline void multMinusGamma5(iVector &ret, const iVector &rhs) { ret(0) = -rhs(0); ret(1) = -rhs(1); @@ -62,7 +62,7 @@ inline void multMinusGamma5(iVector &ret, const iVector &r }; template -inline void lmultMinusGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultMinusGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -74,7 +74,7 @@ inline void lmultMinusGamma5(iMatrix &ret, const iMatrix & }; template -inline void rmultMinusGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultMinusGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -86,7 +86,7 @@ inline void rmultMinusGamma5(iMatrix &ret, const iMatrix & }; template -inline void multGamma5(iVector &ret, const iVector &rhs) +accelerator_inline void multGamma5(iVector &ret, const iVector &rhs) { ret(0) = rhs(0); ret(1) = rhs(1); @@ -95,7 +95,7 @@ inline void multGamma5(iVector &ret, const iVector &rhs) }; template -inline void lmultGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -107,7 +107,7 @@ inline void lmultGamma5(iMatrix &ret, const iMatrix &rhs) }; template -inline void rmultGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -119,7 +119,7 @@ inline void rmultGamma5(iMatrix &ret, const iMatrix &rhs) }; template -inline void multMinusGammaT(iVector &ret, const iVector &rhs) +accelerator_inline void multMinusGammaT(iVector &ret, const iVector &rhs) { ret(0) = -rhs(2); ret(1) = -rhs(3); @@ -128,7 +128,7 @@ inline void multMinusGammaT(iVector &ret, const iVector &r }; template -inline void lmultMinusGammaT(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultMinusGammaT(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -140,7 +140,7 @@ inline void lmultMinusGammaT(iMatrix &ret, const iMatrix & }; template -inline void rmultMinusGammaT(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultMinusGammaT(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -152,7 +152,7 @@ inline void rmultMinusGammaT(iMatrix &ret, const iMatrix & }; template -inline void multGammaT(iVector &ret, const iVector &rhs) +accelerator_inline void multGammaT(iVector &ret, const iVector &rhs) { ret(0) = rhs(2); ret(1) = rhs(3); @@ -161,7 +161,7 @@ inline void multGammaT(iVector &ret, const iVector &rhs) }; template -inline void lmultGammaT(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultGammaT(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -173,7 +173,7 @@ inline void lmultGammaT(iMatrix &ret, const iMatrix &rhs) }; template -inline void rmultGammaT(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultGammaT(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -185,7 +185,7 @@ inline void rmultGammaT(iMatrix &ret, const iMatrix &rhs) }; template -inline void multMinusGammaTGamma5(iVector &ret, const iVector &rhs) +accelerator_inline void multMinusGammaTGamma5(iVector &ret, const iVector &rhs) { ret(0) = rhs(2); ret(1) = rhs(3); @@ -194,7 +194,7 @@ inline void multMinusGammaTGamma5(iVector &ret, const iVector -inline void lmultMinusGammaTGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultMinusGammaTGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -206,7 +206,7 @@ inline void lmultMinusGammaTGamma5(iMatrix &ret, const iMatrix -inline void rmultMinusGammaTGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultMinusGammaTGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -218,7 +218,7 @@ inline void rmultMinusGammaTGamma5(iMatrix &ret, const iMatrix -inline void multGammaTGamma5(iVector &ret, const iVector &rhs) +accelerator_inline void multGammaTGamma5(iVector &ret, const iVector &rhs) { ret(0) = -rhs(2); ret(1) = -rhs(3); @@ -227,7 +227,7 @@ inline void multGammaTGamma5(iVector &ret, const iVector & }; template -inline void lmultGammaTGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultGammaTGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -239,7 +239,7 @@ inline void lmultGammaTGamma5(iMatrix &ret, const iMatrix }; template -inline void rmultGammaTGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultGammaTGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -251,7 +251,7 @@ inline void rmultGammaTGamma5(iMatrix &ret, const iMatrix }; template -inline void multMinusGammaX(iVector &ret, const iVector &rhs) +accelerator_inline void multMinusGammaX(iVector &ret, const iVector &rhs) { ret(0) = timesMinusI(rhs(3)); ret(1) = timesMinusI(rhs(2)); @@ -260,7 +260,7 @@ inline void multMinusGammaX(iVector &ret, const iVector &r }; template -inline void lmultMinusGammaX(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultMinusGammaX(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -272,7 +272,7 @@ inline void lmultMinusGammaX(iMatrix &ret, const iMatrix & }; template -inline void rmultMinusGammaX(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultMinusGammaX(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -284,7 +284,7 @@ inline void rmultMinusGammaX(iMatrix &ret, const iMatrix & }; template -inline void multGammaX(iVector &ret, const iVector &rhs) +accelerator_inline void multGammaX(iVector &ret, const iVector &rhs) { ret(0) = timesI(rhs(3)); ret(1) = timesI(rhs(2)); @@ -293,7 +293,7 @@ inline void multGammaX(iVector &ret, const iVector &rhs) }; template -inline void lmultGammaX(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultGammaX(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -305,7 +305,7 @@ inline void lmultGammaX(iMatrix &ret, const iMatrix &rhs) }; template -inline void rmultGammaX(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultGammaX(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -317,7 +317,7 @@ inline void rmultGammaX(iMatrix &ret, const iMatrix &rhs) }; template -inline void multMinusGammaXGamma5(iVector &ret, const iVector &rhs) +accelerator_inline void multMinusGammaXGamma5(iVector &ret, const iVector &rhs) { ret(0) = timesI(rhs(3)); ret(1) = timesI(rhs(2)); @@ -326,7 +326,7 @@ inline void multMinusGammaXGamma5(iVector &ret, const iVector -inline void lmultMinusGammaXGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultMinusGammaXGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -338,7 +338,7 @@ inline void lmultMinusGammaXGamma5(iMatrix &ret, const iMatrix -inline void rmultMinusGammaXGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultMinusGammaXGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -350,7 +350,7 @@ inline void rmultMinusGammaXGamma5(iMatrix &ret, const iMatrix -inline void multGammaXGamma5(iVector &ret, const iVector &rhs) +accelerator_inline void multGammaXGamma5(iVector &ret, const iVector &rhs) { ret(0) = timesMinusI(rhs(3)); ret(1) = timesMinusI(rhs(2)); @@ -359,7 +359,7 @@ inline void multGammaXGamma5(iVector &ret, const iVector & }; template -inline void lmultGammaXGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultGammaXGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -371,7 +371,7 @@ inline void lmultGammaXGamma5(iMatrix &ret, const iMatrix }; template -inline void rmultGammaXGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultGammaXGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -383,7 +383,7 @@ inline void rmultGammaXGamma5(iMatrix &ret, const iMatrix }; template -inline void multMinusGammaY(iVector &ret, const iVector &rhs) +accelerator_inline void multMinusGammaY(iVector &ret, const iVector &rhs) { ret(0) = rhs(3); ret(1) = -rhs(2); @@ -392,7 +392,7 @@ inline void multMinusGammaY(iVector &ret, const iVector &r }; template -inline void lmultMinusGammaY(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultMinusGammaY(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -404,7 +404,7 @@ inline void lmultMinusGammaY(iMatrix &ret, const iMatrix & }; template -inline void rmultMinusGammaY(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultMinusGammaY(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -416,7 +416,7 @@ inline void rmultMinusGammaY(iMatrix &ret, const iMatrix & }; template -inline void multGammaY(iVector &ret, const iVector &rhs) +accelerator_inline void multGammaY(iVector &ret, const iVector &rhs) { ret(0) = -rhs(3); ret(1) = rhs(2); @@ -425,7 +425,7 @@ inline void multGammaY(iVector &ret, const iVector &rhs) }; template -inline void lmultGammaY(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultGammaY(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -437,7 +437,7 @@ inline void lmultGammaY(iMatrix &ret, const iMatrix &rhs) }; template -inline void rmultGammaY(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultGammaY(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -449,7 +449,7 @@ inline void rmultGammaY(iMatrix &ret, const iMatrix &rhs) }; template -inline void multMinusGammaYGamma5(iVector &ret, const iVector &rhs) +accelerator_inline void multMinusGammaYGamma5(iVector &ret, const iVector &rhs) { ret(0) = -rhs(3); ret(1) = rhs(2); @@ -458,7 +458,7 @@ inline void multMinusGammaYGamma5(iVector &ret, const iVector -inline void lmultMinusGammaYGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultMinusGammaYGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -470,7 +470,7 @@ inline void lmultMinusGammaYGamma5(iMatrix &ret, const iMatrix -inline void rmultMinusGammaYGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultMinusGammaYGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -482,7 +482,7 @@ inline void rmultMinusGammaYGamma5(iMatrix &ret, const iMatrix -inline void multGammaYGamma5(iVector &ret, const iVector &rhs) +accelerator_inline void multGammaYGamma5(iVector &ret, const iVector &rhs) { ret(0) = rhs(3); ret(1) = -rhs(2); @@ -491,7 +491,7 @@ inline void multGammaYGamma5(iVector &ret, const iVector & }; template -inline void lmultGammaYGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultGammaYGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -503,7 +503,7 @@ inline void lmultGammaYGamma5(iMatrix &ret, const iMatrix }; template -inline void rmultGammaYGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultGammaYGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -515,7 +515,7 @@ inline void rmultGammaYGamma5(iMatrix &ret, const iMatrix }; template -inline void multMinusGammaZ(iVector &ret, const iVector &rhs) +accelerator_inline void multMinusGammaZ(iVector &ret, const iVector &rhs) { ret(0) = timesMinusI(rhs(2)); ret(1) = timesI(rhs(3)); @@ -524,7 +524,7 @@ inline void multMinusGammaZ(iVector &ret, const iVector &r }; template -inline void lmultMinusGammaZ(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultMinusGammaZ(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -536,7 +536,7 @@ inline void lmultMinusGammaZ(iMatrix &ret, const iMatrix & }; template -inline void rmultMinusGammaZ(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultMinusGammaZ(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -548,7 +548,7 @@ inline void rmultMinusGammaZ(iMatrix &ret, const iMatrix & }; template -inline void multGammaZ(iVector &ret, const iVector &rhs) +accelerator_inline void multGammaZ(iVector &ret, const iVector &rhs) { ret(0) = timesI(rhs(2)); ret(1) = timesMinusI(rhs(3)); @@ -557,7 +557,7 @@ inline void multGammaZ(iVector &ret, const iVector &rhs) }; template -inline void lmultGammaZ(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultGammaZ(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -569,7 +569,7 @@ inline void lmultGammaZ(iMatrix &ret, const iMatrix &rhs) }; template -inline void rmultGammaZ(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultGammaZ(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -581,7 +581,7 @@ inline void rmultGammaZ(iMatrix &ret, const iMatrix &rhs) }; template -inline void multMinusGammaZGamma5(iVector &ret, const iVector &rhs) +accelerator_inline void multMinusGammaZGamma5(iVector &ret, const iVector &rhs) { ret(0) = timesI(rhs(2)); ret(1) = timesMinusI(rhs(3)); @@ -590,7 +590,7 @@ inline void multMinusGammaZGamma5(iVector &ret, const iVector -inline void lmultMinusGammaZGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultMinusGammaZGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -602,7 +602,7 @@ inline void lmultMinusGammaZGamma5(iMatrix &ret, const iMatrix -inline void rmultMinusGammaZGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultMinusGammaZGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -614,7 +614,7 @@ inline void rmultMinusGammaZGamma5(iMatrix &ret, const iMatrix -inline void multGammaZGamma5(iVector &ret, const iVector &rhs) +accelerator_inline void multGammaZGamma5(iVector &ret, const iVector &rhs) { ret(0) = timesMinusI(rhs(2)); ret(1) = timesI(rhs(3)); @@ -623,7 +623,7 @@ inline void multGammaZGamma5(iVector &ret, const iVector & }; template -inline void lmultGammaZGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultGammaZGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -635,7 +635,7 @@ inline void lmultGammaZGamma5(iMatrix &ret, const iMatrix }; template -inline void rmultGammaZGamma5(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultGammaZGamma5(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -647,7 +647,7 @@ inline void rmultGammaZGamma5(iMatrix &ret, const iMatrix }; template -inline void multMinusIdentity(iVector &ret, const iVector &rhs) +accelerator_inline void multMinusIdentity(iVector &ret, const iVector &rhs) { ret(0) = -rhs(0); ret(1) = -rhs(1); @@ -656,7 +656,7 @@ inline void multMinusIdentity(iVector &ret, const iVector }; template -inline void lmultMinusIdentity(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultMinusIdentity(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -668,7 +668,7 @@ inline void lmultMinusIdentity(iMatrix &ret, const iMatrix }; template -inline void rmultMinusIdentity(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultMinusIdentity(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -680,7 +680,7 @@ inline void rmultMinusIdentity(iMatrix &ret, const iMatrix }; template -inline void multIdentity(iVector &ret, const iVector &rhs) +accelerator_inline void multIdentity(iVector &ret, const iVector &rhs) { ret(0) = rhs(0); ret(1) = rhs(1); @@ -689,7 +689,7 @@ inline void multIdentity(iVector &ret, const iVector &rhs) }; template -inline void lmultIdentity(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultIdentity(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -701,7 +701,7 @@ inline void lmultIdentity(iMatrix &ret, const iMatrix &rhs }; template -inline void rmultIdentity(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultIdentity(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -713,7 +713,7 @@ inline void rmultIdentity(iMatrix &ret, const iMatrix &rhs }; template -inline void multMinusSigmaXT(iVector &ret, const iVector &rhs) +accelerator_inline void multMinusSigmaXT(iVector &ret, const iVector &rhs) { ret(0) = timesMinusI(rhs(1)); ret(1) = timesMinusI(rhs(0)); @@ -722,7 +722,7 @@ inline void multMinusSigmaXT(iVector &ret, const iVector & }; template -inline void lmultMinusSigmaXT(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultMinusSigmaXT(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -734,7 +734,7 @@ inline void lmultMinusSigmaXT(iMatrix &ret, const iMatrix }; template -inline void rmultMinusSigmaXT(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultMinusSigmaXT(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -746,7 +746,7 @@ inline void rmultMinusSigmaXT(iMatrix &ret, const iMatrix }; template -inline void multSigmaXT(iVector &ret, const iVector &rhs) +accelerator_inline void multSigmaXT(iVector &ret, const iVector &rhs) { ret(0) = timesI(rhs(1)); ret(1) = timesI(rhs(0)); @@ -755,7 +755,7 @@ inline void multSigmaXT(iVector &ret, const iVector &rhs) }; template -inline void lmultSigmaXT(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultSigmaXT(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -767,7 +767,7 @@ inline void lmultSigmaXT(iMatrix &ret, const iMatrix &rhs) }; template -inline void rmultSigmaXT(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultSigmaXT(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -779,7 +779,7 @@ inline void rmultSigmaXT(iMatrix &ret, const iMatrix &rhs) }; template -inline void multMinusSigmaXY(iVector &ret, const iVector &rhs) +accelerator_inline void multMinusSigmaXY(iVector &ret, const iVector &rhs) { ret(0) = timesI(rhs(0)); ret(1) = timesMinusI(rhs(1)); @@ -788,7 +788,7 @@ inline void multMinusSigmaXY(iVector &ret, const iVector & }; template -inline void lmultMinusSigmaXY(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultMinusSigmaXY(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -800,7 +800,7 @@ inline void lmultMinusSigmaXY(iMatrix &ret, const iMatrix }; template -inline void rmultMinusSigmaXY(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultMinusSigmaXY(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -812,7 +812,7 @@ inline void rmultMinusSigmaXY(iMatrix &ret, const iMatrix }; template -inline void multSigmaXY(iVector &ret, const iVector &rhs) +accelerator_inline void multSigmaXY(iVector &ret, const iVector &rhs) { ret(0) = timesMinusI(rhs(0)); ret(1) = timesI(rhs(1)); @@ -821,7 +821,7 @@ inline void multSigmaXY(iVector &ret, const iVector &rhs) }; template -inline void lmultSigmaXY(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultSigmaXY(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -833,7 +833,7 @@ inline void lmultSigmaXY(iMatrix &ret, const iMatrix &rhs) }; template -inline void rmultSigmaXY(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultSigmaXY(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -845,7 +845,7 @@ inline void rmultSigmaXY(iMatrix &ret, const iMatrix &rhs) }; template -inline void multMinusSigmaXZ(iVector &ret, const iVector &rhs) +accelerator_inline void multMinusSigmaXZ(iVector &ret, const iVector &rhs) { ret(0) = rhs(1); ret(1) = -rhs(0); @@ -854,7 +854,7 @@ inline void multMinusSigmaXZ(iVector &ret, const iVector & }; template -inline void lmultMinusSigmaXZ(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultMinusSigmaXZ(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -866,7 +866,7 @@ inline void lmultMinusSigmaXZ(iMatrix &ret, const iMatrix }; template -inline void rmultMinusSigmaXZ(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultMinusSigmaXZ(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -878,7 +878,7 @@ inline void rmultMinusSigmaXZ(iMatrix &ret, const iMatrix }; template -inline void multSigmaXZ(iVector &ret, const iVector &rhs) +accelerator_inline void multSigmaXZ(iVector &ret, const iVector &rhs) { ret(0) = -rhs(1); ret(1) = rhs(0); @@ -887,7 +887,7 @@ inline void multSigmaXZ(iVector &ret, const iVector &rhs) }; template -inline void lmultSigmaXZ(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultSigmaXZ(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -899,7 +899,7 @@ inline void lmultSigmaXZ(iMatrix &ret, const iMatrix &rhs) }; template -inline void rmultSigmaXZ(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultSigmaXZ(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -911,7 +911,7 @@ inline void rmultSigmaXZ(iMatrix &ret, const iMatrix &rhs) }; template -inline void multMinusSigmaYT(iVector &ret, const iVector &rhs) +accelerator_inline void multMinusSigmaYT(iVector &ret, const iVector &rhs) { ret(0) = rhs(1); ret(1) = -rhs(0); @@ -920,7 +920,7 @@ inline void multMinusSigmaYT(iVector &ret, const iVector & }; template -inline void lmultMinusSigmaYT(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultMinusSigmaYT(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -932,7 +932,7 @@ inline void lmultMinusSigmaYT(iMatrix &ret, const iMatrix }; template -inline void rmultMinusSigmaYT(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultMinusSigmaYT(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -944,7 +944,7 @@ inline void rmultMinusSigmaYT(iMatrix &ret, const iMatrix }; template -inline void multSigmaYT(iVector &ret, const iVector &rhs) +accelerator_inline void multSigmaYT(iVector &ret, const iVector &rhs) { ret(0) = -rhs(1); ret(1) = rhs(0); @@ -953,7 +953,7 @@ inline void multSigmaYT(iVector &ret, const iVector &rhs) }; template -inline void lmultSigmaYT(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultSigmaYT(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -965,7 +965,7 @@ inline void lmultSigmaYT(iMatrix &ret, const iMatrix &rhs) }; template -inline void rmultSigmaYT(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultSigmaYT(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -977,7 +977,7 @@ inline void rmultSigmaYT(iMatrix &ret, const iMatrix &rhs) }; template -inline void multMinusSigmaYZ(iVector &ret, const iVector &rhs) +accelerator_inline void multMinusSigmaYZ(iVector &ret, const iVector &rhs) { ret(0) = timesI(rhs(1)); ret(1) = timesI(rhs(0)); @@ -986,7 +986,7 @@ inline void multMinusSigmaYZ(iVector &ret, const iVector & }; template -inline void lmultMinusSigmaYZ(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultMinusSigmaYZ(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -998,7 +998,7 @@ inline void lmultMinusSigmaYZ(iMatrix &ret, const iMatrix }; template -inline void rmultMinusSigmaYZ(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultMinusSigmaYZ(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -1010,7 +1010,7 @@ inline void rmultMinusSigmaYZ(iMatrix &ret, const iMatrix }; template -inline void multSigmaYZ(iVector &ret, const iVector &rhs) +accelerator_inline void multSigmaYZ(iVector &ret, const iVector &rhs) { ret(0) = timesMinusI(rhs(1)); ret(1) = timesMinusI(rhs(0)); @@ -1019,7 +1019,7 @@ inline void multSigmaYZ(iVector &ret, const iVector &rhs) }; template -inline void lmultSigmaYZ(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultSigmaYZ(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -1031,7 +1031,7 @@ inline void lmultSigmaYZ(iMatrix &ret, const iMatrix &rhs) }; template -inline void rmultSigmaYZ(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultSigmaYZ(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -1043,7 +1043,7 @@ inline void rmultSigmaYZ(iMatrix &ret, const iMatrix &rhs) }; template -inline void multMinusSigmaZT(iVector &ret, const iVector &rhs) +accelerator_inline void multMinusSigmaZT(iVector &ret, const iVector &rhs) { ret(0) = timesMinusI(rhs(0)); ret(1) = timesI(rhs(1)); @@ -1052,7 +1052,7 @@ inline void multMinusSigmaZT(iVector &ret, const iVector & }; template -inline void lmultMinusSigmaZT(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultMinusSigmaZT(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -1064,7 +1064,7 @@ inline void lmultMinusSigmaZT(iMatrix &ret, const iMatrix }; template -inline void rmultMinusSigmaZT(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultMinusSigmaZT(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -1076,7 +1076,7 @@ inline void rmultMinusSigmaZT(iMatrix &ret, const iMatrix }; template -inline void multSigmaZT(iVector &ret, const iVector &rhs) +accelerator_inline void multSigmaZT(iVector &ret, const iVector &rhs) { ret(0) = timesI(rhs(0)); ret(1) = timesMinusI(rhs(1)); @@ -1085,7 +1085,7 @@ inline void multSigmaZT(iVector &ret, const iVector &rhs) }; template -inline void lmultSigmaZT(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void lmultSigmaZT(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -1097,7 +1097,7 @@ inline void lmultSigmaZT(iMatrix &ret, const iMatrix &rhs) }; template -inline void rmultSigmaZT(iMatrix &ret, const iMatrix &rhs) +accelerator_inline void rmultSigmaZT(iMatrix &ret, const iMatrix &rhs) { for(unsigned int i = 0; i < Ns; ++i) { @@ -1109,7 +1109,7 @@ inline void rmultSigmaZT(iMatrix &ret, const iMatrix &rhs) }; template -inline auto operator*(const Gamma &G, const iVector &arg) +accelerator_inline auto operator*(const Gamma &G, const iVector &arg) ->typename std::enable_if, SpinorIndex>::value, iVector>::type { iVector ret; @@ -1187,7 +1187,7 @@ inline auto operator*(const Gamma &G, const iVector &arg) } template -inline auto operator*(const Gamma &G, const iMatrix &arg) +accelerator_inline auto operator*(const Gamma &G, const iMatrix &arg) ->typename std::enable_if, SpinorIndex>::value, iMatrix>::type { iMatrix ret; @@ -1265,7 +1265,7 @@ inline auto operator*(const Gamma &G, const iMatrix &arg) } template -inline auto operator*(const iMatrix &arg, const Gamma &G) +accelerator_inline auto operator*(const iMatrix &arg, const Gamma &G) ->typename std::enable_if, SpinorIndex>::value, iMatrix>::type { iMatrix ret;