diff --git a/lib/qcd/spin/Dirac.h b/lib/qcd/spin/Dirac.h index 65d8d6b5..8eb1bcf0 100644 --- a/lib/qcd/spin/Dirac.h +++ b/lib/qcd/spin/Dirac.h @@ -343,14 +343,19 @@ namespace QCD { typename std::enable_if,SpinorIndex>::notvalue,iVector >::type { iVector ret; - ret._internal=G*arg._internal; + for(int i=0;i inline auto operator * ( const Gamma &G,const iMatrix &arg) -> typename std::enable_if,SpinorIndex>::notvalue,iMatrix >::type { iMatrix ret; - ret._internal=G*arg._internal; + for(int i=0;i,SpinorIndex>::notvalue,iVector >::type { iVector ret; - ret._internal=arg._internal*G; + for(int i=0;i inline auto operator * (const iMatrix &arg, const Gamma &G) -> typename std::enable_if,SpinorIndex>::notvalue,iMatrix >::type { iMatrix ret; - ret._internal=arg._internal*G; + for(int i=0;i