From 145b807ba2255caa3486a62f43a156649a36fabe Mon Sep 17 00:00:00 2001 From: Peter Boyle Date: Thu, 13 Aug 2015 10:51:01 +0100 Subject: [PATCH] Gparity improvements --- lib/qcd/spin/TwoSpinor.h | 64 ++++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/lib/qcd/spin/TwoSpinor.h b/lib/qcd/spin/TwoSpinor.h index 94ba9978..2637baba 100644 --- a/lib/qcd/spin/TwoSpinor.h +++ b/lib/qcd/spin/TwoSpinor.h @@ -341,7 +341,7 @@ namespace QCD { ////////// // Xp ////////// - template = 0> strong_inline void spProjXp (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spProjXp (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i = 0> strong_inline void spReconXp (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spReconXp (iVector &hspin,const iVector &fspin) { for(int i=0;i = 0> strong_inline void accumReconXp (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void accumReconXp (iVector &hspin,const iVector &fspin) { for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; spProjXm(hspin._internal,fspin._internal); } - template = 0> strong_inline void spProjXm (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spProjXm (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; spReconXm(hspin._internal,fspin._internal); } - template = 0> strong_inline void spReconXm (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spReconXm (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; accumReconXm(hspin._internal,fspin._internal); } - template = 0> strong_inline void accumReconXm (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void accumReconXm (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; spProjYp(hspin._internal,fspin._internal); } - template = 0> strong_inline void spProjYp (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spProjYp (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; spReconYp(hspin._internal,fspin._internal); } - template = 0> strong_inline void spReconYp (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spReconYp (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; accumReconYp(hspin._internal,fspin._internal); } - template = 0> strong_inline void accumReconYp (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void accumReconYp (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; spProjYm(hspin._internal,fspin._internal); } - template = 0> strong_inline void spProjYm (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spProjYm (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; spReconYm(hspin._internal,fspin._internal); } - template = 0> strong_inline void spReconYm (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spReconYm (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,const iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; accumReconYm(hspin._internal,fspin._internal); } - template = 0> strong_inline void accumReconYm (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void accumReconYm (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; spProjZp(hspin._internal,fspin._internal); } - template = 0> strong_inline void spProjZp (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spProjZp (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; spReconZp(hspin._internal,fspin._internal); } - template = 0> strong_inline void spReconZp (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spReconZp (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; accumReconZp(hspin._internal,fspin._internal); } - template = 0> strong_inline void accumReconZp (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void accumReconZp (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; spProjZm(hspin._internal,fspin._internal); } - template = 0> strong_inline void spProjZm (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spProjZm (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; spReconZm(hspin._internal,fspin._internal); } - template = 0> strong_inline void spReconZm (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spReconZm (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; accumReconZm(hspin._internal,fspin._internal); } - template = 0> strong_inline void accumReconZm (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void accumReconZm (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; spProjTp(hspin._internal,fspin._internal); } - template = 0> strong_inline void spProjTp (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spProjTp (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; spReconTp(hspin._internal,fspin._internal); } - template = 0> strong_inline void spReconTp (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spReconTp (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; accumReconTp(hspin._internal,fspin._internal); } - template = 0> strong_inline void accumReconTp (iVector &hspin, const iVector &fspin) + template > = 0> strong_inline void accumReconTp (iVector &hspin, const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; spProjTm(hspin._internal,fspin._internal); } - template = 0> strong_inline void spProjTm (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spProjTm (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; spReconTm(hspin._internal,fspin._internal); } - template = 0> strong_inline void spReconTm (iVector &hspin, const iVector &fspin) + template > = 0> strong_inline void spReconTm (iVector &hspin, const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; accumReconTm(hspin._internal,fspin._internal); } - template = 0> strong_inline void accumReconTm (iVector &hspin, const iVector &fspin) + template > = 0> strong_inline void accumReconTm (iVector &hspin, const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; spProj5p(hspin._internal,fspin._internal); } - template = 0> strong_inline void spProj5p (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spProj5p (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; spRecon5p(hspin._internal,fspin._internal); } - template = 0> strong_inline void spRecon5p (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spRecon5p (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; accumRecon5p(hspin._internal,fspin._internal); } - template = 0> strong_inline void accumRecon5p (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void accumRecon5p (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i strong_inline void fspProj5p (iVector &hspin,iVector &fspin) - template = 0> strong_inline void spProj5p (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spProj5p (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i = 0> strong_inline void spProj5m (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spProj5m (iVector &hspin,const iVector &fspin) { for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; spRecon5m(hspin._internal,fspin._internal); } - template = 0> strong_inline void spRecon5m (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spRecon5m (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i,SpinorIndex>::notvalue,iScalar >::type *temp; accumRecon5m(hspin._internal,fspin._internal); } - template = 0> strong_inline void accumRecon5m (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void accumRecon5m (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i strong_inline void fspProj5m (iVector &hspin,iVector &fspin) - template = 0> strong_inline void spProj5m (iVector &hspin,const iVector &fspin) + template > = 0> strong_inline void spProj5m (iVector &hspin,const iVector &fspin) { //typename std::enable_if,SpinorIndex>::notvalue,iVector >::type *temp; for(int i=0;i