Grid 0.7.0
Gamma.h File Reference
#include <array>

Go to the source code of this file.

Data Structures

class  Gamma

Functions

 NAMESPACE_BEGIN (Grid)
template<class vtype>
accelerator_inline void multMinusGamma5 (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultMinusGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultMinusGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multGamma5 (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multMinusGammaT (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultMinusGammaT (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultMinusGammaT (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multGammaT (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultGammaT (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultGammaT (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multMinusGammaTGamma5 (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultMinusGammaTGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultMinusGammaTGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multGammaTGamma5 (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultGammaTGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultGammaTGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multMinusGammaX (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultMinusGammaX (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultMinusGammaX (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multGammaX (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultGammaX (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultGammaX (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multMinusGammaXGamma5 (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultMinusGammaXGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultMinusGammaXGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multGammaXGamma5 (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultGammaXGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultGammaXGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multMinusGammaY (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultMinusGammaY (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultMinusGammaY (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multGammaY (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultGammaY (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultGammaY (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multMinusGammaYGamma5 (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultMinusGammaYGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultMinusGammaYGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multGammaYGamma5 (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultGammaYGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultGammaYGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multMinusGammaZ (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultMinusGammaZ (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultMinusGammaZ (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multGammaZ (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultGammaZ (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultGammaZ (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multMinusGammaZGamma5 (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultMinusGammaZGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultMinusGammaZGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multGammaZGamma5 (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultGammaZGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultGammaZGamma5 (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multMinusIdentity (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultMinusIdentity (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultMinusIdentity (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multIdentity (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultIdentity (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultIdentity (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multMinusSigmaXT (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultMinusSigmaXT (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultMinusSigmaXT (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multSigmaXT (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultSigmaXT (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultSigmaXT (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multMinusSigmaXY (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultMinusSigmaXY (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultMinusSigmaXY (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multSigmaXY (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultSigmaXY (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultSigmaXY (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multMinusSigmaXZ (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultMinusSigmaXZ (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultMinusSigmaXZ (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multSigmaXZ (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultSigmaXZ (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultSigmaXZ (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multMinusSigmaYT (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultMinusSigmaYT (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultMinusSigmaYT (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multSigmaYT (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultSigmaYT (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultSigmaYT (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multMinusSigmaYZ (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultMinusSigmaYZ (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultMinusSigmaYZ (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multSigmaYZ (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultSigmaYZ (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultSigmaYZ (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multMinusSigmaZT (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultMinusSigmaZT (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultMinusSigmaZT (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void multSigmaZT (iVector< vtype, Ns > &ret, const iVector< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void lmultSigmaZT (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline void rmultSigmaZT (iMatrix< vtype, Ns > &ret, const iMatrix< vtype, Ns > &rhs)
template<class vtype>
accelerator_inline auto operator* (const Gamma &G, const iVector< vtype, Ns > &arg) -> typename std::enable_if< matchGridTensorIndex< iVector< vtype, Ns >, SpinorIndex >::value, iVector< vtype, Ns > >::type
template<class vtype>
accelerator_inline auto operator* (const Gamma &G, const iMatrix< vtype, Ns > &arg) -> typename std::enable_if< matchGridTensorIndex< iMatrix< vtype, Ns >, SpinorIndex >::value, iMatrix< vtype, Ns > >::type
template<class vtype>
accelerator_inline auto operator* (const iMatrix< vtype, Ns > &arg, const Gamma &G) -> typename std::enable_if< matchGridTensorIndex< iMatrix< vtype, Ns >, SpinorIndex >::value, iMatrix< vtype, Ns > >::type
 NAMESPACE_END (Grid)

Function Documentation

◆ NAMESPACE_BEGIN()

NAMESPACE_BEGIN ( Grid )

◆ multMinusGamma5()

template<class vtype>
accelerator_inline void multMinusGamma5 ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 57 of file Gamma.h.

References accelerator_inline.

Referenced by operator*().

◆ lmultMinusGamma5()

template<class vtype>
accelerator_inline void lmultMinusGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 66 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ rmultMinusGamma5()

template<class vtype>
accelerator_inline void rmultMinusGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 78 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ multGamma5()

template<class vtype>
accelerator_inline void multGamma5 ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 90 of file Gamma.h.

References accelerator_inline.

Referenced by operator*().

◆ lmultGamma5()

template<class vtype>
accelerator_inline void lmultGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 99 of file Gamma.h.

Referenced by operator*().

◆ rmultGamma5()

template<class vtype>
accelerator_inline void rmultGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 111 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ multMinusGammaT()

template<class vtype>
accelerator_inline void multMinusGammaT ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 123 of file Gamma.h.

References accelerator_inline.

Referenced by operator*().

◆ lmultMinusGammaT()

template<class vtype>
accelerator_inline void lmultMinusGammaT ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 132 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ rmultMinusGammaT()

template<class vtype>
accelerator_inline void rmultMinusGammaT ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 144 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ multGammaT()

template<class vtype>
accelerator_inline void multGammaT ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 156 of file Gamma.h.

References accelerator_inline.

Referenced by operator*().

◆ lmultGammaT()

template<class vtype>
accelerator_inline void lmultGammaT ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 165 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ rmultGammaT()

template<class vtype>
accelerator_inline void rmultGammaT ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 177 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ multMinusGammaTGamma5()

template<class vtype>
accelerator_inline void multMinusGammaTGamma5 ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 189 of file Gamma.h.

References accelerator_inline.

Referenced by operator*().

◆ lmultMinusGammaTGamma5()

template<class vtype>
accelerator_inline void lmultMinusGammaTGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 198 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ rmultMinusGammaTGamma5()

template<class vtype>
accelerator_inline void rmultMinusGammaTGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 210 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ multGammaTGamma5()

template<class vtype>
accelerator_inline void multGammaTGamma5 ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 222 of file Gamma.h.

References accelerator_inline.

Referenced by operator*().

◆ lmultGammaTGamma5()

template<class vtype>
accelerator_inline void lmultGammaTGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 231 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ rmultGammaTGamma5()

template<class vtype>
accelerator_inline void rmultGammaTGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 243 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ multMinusGammaX()

template<class vtype>
accelerator_inline void multMinusGammaX ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 255 of file Gamma.h.

References accelerator_inline, timesI(), and timesMinusI().

Referenced by operator*().

◆ lmultMinusGammaX()

template<class vtype>
accelerator_inline void lmultMinusGammaX ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 264 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ rmultMinusGammaX()

template<class vtype>
accelerator_inline void rmultMinusGammaX ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 276 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ multGammaX()

template<class vtype>
accelerator_inline void multGammaX ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 288 of file Gamma.h.

References accelerator_inline, timesI(), and timesMinusI().

Referenced by operator*().

◆ lmultGammaX()

template<class vtype>
accelerator_inline void lmultGammaX ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 297 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ rmultGammaX()

template<class vtype>
accelerator_inline void rmultGammaX ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 309 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ multMinusGammaXGamma5()

template<class vtype>
accelerator_inline void multMinusGammaXGamma5 ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 321 of file Gamma.h.

References accelerator_inline, and timesI().

Referenced by operator*().

◆ lmultMinusGammaXGamma5()

template<class vtype>
accelerator_inline void lmultMinusGammaXGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 330 of file Gamma.h.

References accelerator_inline, Ns, and timesI().

Referenced by operator*().

◆ rmultMinusGammaXGamma5()

template<class vtype>
accelerator_inline void rmultMinusGammaXGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 342 of file Gamma.h.

References accelerator_inline, Ns, and timesI().

Referenced by operator*().

◆ multGammaXGamma5()

template<class vtype>
accelerator_inline void multGammaXGamma5 ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 354 of file Gamma.h.

References accelerator_inline, and timesMinusI().

Referenced by operator*().

◆ lmultGammaXGamma5()

template<class vtype>
accelerator_inline void lmultGammaXGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 363 of file Gamma.h.

References accelerator_inline, Ns, and timesMinusI().

Referenced by operator*().

◆ rmultGammaXGamma5()

template<class vtype>
accelerator_inline void rmultGammaXGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 375 of file Gamma.h.

References accelerator_inline, Ns, and timesMinusI().

Referenced by operator*().

◆ multMinusGammaY()

template<class vtype>
accelerator_inline void multMinusGammaY ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 387 of file Gamma.h.

References accelerator_inline.

Referenced by operator*().

◆ lmultMinusGammaY()

template<class vtype>
accelerator_inline void lmultMinusGammaY ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 396 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ rmultMinusGammaY()

template<class vtype>
accelerator_inline void rmultMinusGammaY ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 408 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ multGammaY()

template<class vtype>
accelerator_inline void multGammaY ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 420 of file Gamma.h.

References accelerator_inline.

Referenced by operator*().

◆ lmultGammaY()

template<class vtype>
accelerator_inline void lmultGammaY ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 429 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ rmultGammaY()

template<class vtype>
accelerator_inline void rmultGammaY ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 441 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ multMinusGammaYGamma5()

template<class vtype>
accelerator_inline void multMinusGammaYGamma5 ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 453 of file Gamma.h.

References accelerator_inline.

Referenced by operator*().

◆ lmultMinusGammaYGamma5()

template<class vtype>
accelerator_inline void lmultMinusGammaYGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 462 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ rmultMinusGammaYGamma5()

template<class vtype>
accelerator_inline void rmultMinusGammaYGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 474 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ multGammaYGamma5()

template<class vtype>
accelerator_inline void multGammaYGamma5 ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 486 of file Gamma.h.

References accelerator_inline.

Referenced by operator*().

◆ lmultGammaYGamma5()

template<class vtype>
accelerator_inline void lmultGammaYGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 495 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ rmultGammaYGamma5()

template<class vtype>
accelerator_inline void rmultGammaYGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 507 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ multMinusGammaZ()

template<class vtype>
accelerator_inline void multMinusGammaZ ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 519 of file Gamma.h.

References accelerator_inline, timesI(), and timesMinusI().

Referenced by operator*().

◆ lmultMinusGammaZ()

template<class vtype>
accelerator_inline void lmultMinusGammaZ ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 528 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ rmultMinusGammaZ()

template<class vtype>
accelerator_inline void rmultMinusGammaZ ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 540 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ multGammaZ()

template<class vtype>
accelerator_inline void multGammaZ ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 552 of file Gamma.h.

References accelerator_inline, timesI(), and timesMinusI().

Referenced by operator*().

◆ lmultGammaZ()

template<class vtype>
accelerator_inline void lmultGammaZ ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 561 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ rmultGammaZ()

template<class vtype>
accelerator_inline void rmultGammaZ ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 573 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ multMinusGammaZGamma5()

template<class vtype>
accelerator_inline void multMinusGammaZGamma5 ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 585 of file Gamma.h.

References accelerator_inline, timesI(), and timesMinusI().

Referenced by operator*().

◆ lmultMinusGammaZGamma5()

template<class vtype>
accelerator_inline void lmultMinusGammaZGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 594 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ rmultMinusGammaZGamma5()

template<class vtype>
accelerator_inline void rmultMinusGammaZGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 606 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ multGammaZGamma5()

template<class vtype>
accelerator_inline void multGammaZGamma5 ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 618 of file Gamma.h.

References accelerator_inline, timesI(), and timesMinusI().

Referenced by operator*().

◆ lmultGammaZGamma5()

template<class vtype>
accelerator_inline void lmultGammaZGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 627 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ rmultGammaZGamma5()

template<class vtype>
accelerator_inline void rmultGammaZGamma5 ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 639 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ multMinusIdentity()

template<class vtype>
accelerator_inline void multMinusIdentity ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 651 of file Gamma.h.

References accelerator_inline.

Referenced by operator*().

◆ lmultMinusIdentity()

template<class vtype>
accelerator_inline void lmultMinusIdentity ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 660 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ rmultMinusIdentity()

template<class vtype>
accelerator_inline void rmultMinusIdentity ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 672 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ multIdentity()

template<class vtype>
accelerator_inline void multIdentity ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 684 of file Gamma.h.

References accelerator_inline.

Referenced by operator*().

◆ lmultIdentity()

template<class vtype>
accelerator_inline void lmultIdentity ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 693 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ rmultIdentity()

template<class vtype>
accelerator_inline void rmultIdentity ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 705 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ multMinusSigmaXT()

template<class vtype>
accelerator_inline void multMinusSigmaXT ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 717 of file Gamma.h.

References accelerator_inline, timesI(), and timesMinusI().

Referenced by operator*().

◆ lmultMinusSigmaXT()

template<class vtype>
accelerator_inline void lmultMinusSigmaXT ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 726 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ rmultMinusSigmaXT()

template<class vtype>
accelerator_inline void rmultMinusSigmaXT ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 738 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ multSigmaXT()

template<class vtype>
accelerator_inline void multSigmaXT ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 750 of file Gamma.h.

References accelerator_inline, timesI(), and timesMinusI().

Referenced by operator*().

◆ lmultSigmaXT()

template<class vtype>
accelerator_inline void lmultSigmaXT ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 759 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ rmultSigmaXT()

template<class vtype>
accelerator_inline void rmultSigmaXT ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 771 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ multMinusSigmaXY()

template<class vtype>
accelerator_inline void multMinusSigmaXY ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 783 of file Gamma.h.

References accelerator_inline, timesI(), and timesMinusI().

Referenced by operator*().

◆ lmultMinusSigmaXY()

template<class vtype>
accelerator_inline void lmultMinusSigmaXY ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 792 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ rmultMinusSigmaXY()

template<class vtype>
accelerator_inline void rmultMinusSigmaXY ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 804 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ multSigmaXY()

template<class vtype>
accelerator_inline void multSigmaXY ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 816 of file Gamma.h.

References accelerator_inline, timesI(), and timesMinusI().

Referenced by operator*().

◆ lmultSigmaXY()

template<class vtype>
accelerator_inline void lmultSigmaXY ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 825 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ rmultSigmaXY()

template<class vtype>
accelerator_inline void rmultSigmaXY ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 837 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ multMinusSigmaXZ()

template<class vtype>
accelerator_inline void multMinusSigmaXZ ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 849 of file Gamma.h.

References accelerator_inline.

Referenced by operator*().

◆ lmultMinusSigmaXZ()

template<class vtype>
accelerator_inline void lmultMinusSigmaXZ ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 858 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ rmultMinusSigmaXZ()

template<class vtype>
accelerator_inline void rmultMinusSigmaXZ ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 870 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ multSigmaXZ()

template<class vtype>
accelerator_inline void multSigmaXZ ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 882 of file Gamma.h.

References accelerator_inline.

Referenced by operator*().

◆ lmultSigmaXZ()

template<class vtype>
accelerator_inline void lmultSigmaXZ ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 891 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ rmultSigmaXZ()

template<class vtype>
accelerator_inline void rmultSigmaXZ ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 903 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ multMinusSigmaYT()

template<class vtype>
accelerator_inline void multMinusSigmaYT ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 915 of file Gamma.h.

References accelerator_inline.

Referenced by operator*().

◆ lmultMinusSigmaYT()

template<class vtype>
accelerator_inline void lmultMinusSigmaYT ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 924 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ rmultMinusSigmaYT()

template<class vtype>
accelerator_inline void rmultMinusSigmaYT ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 936 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ multSigmaYT()

template<class vtype>
accelerator_inline void multSigmaYT ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 948 of file Gamma.h.

References accelerator_inline.

Referenced by operator*().

◆ lmultSigmaYT()

template<class vtype>
accelerator_inline void lmultSigmaYT ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 957 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ rmultSigmaYT()

template<class vtype>
accelerator_inline void rmultSigmaYT ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 969 of file Gamma.h.

References accelerator_inline, and Ns.

Referenced by operator*().

◆ multMinusSigmaYZ()

template<class vtype>
accelerator_inline void multMinusSigmaYZ ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 981 of file Gamma.h.

References accelerator_inline, and timesI().

Referenced by operator*().

◆ lmultMinusSigmaYZ()

template<class vtype>
accelerator_inline void lmultMinusSigmaYZ ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 990 of file Gamma.h.

References accelerator_inline, Ns, and timesI().

Referenced by operator*().

◆ rmultMinusSigmaYZ()

template<class vtype>
accelerator_inline void rmultMinusSigmaYZ ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 1002 of file Gamma.h.

References accelerator_inline, Ns, and timesI().

Referenced by operator*().

◆ multSigmaYZ()

template<class vtype>
accelerator_inline void multSigmaYZ ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 1014 of file Gamma.h.

References accelerator_inline, and timesMinusI().

Referenced by operator*().

◆ lmultSigmaYZ()

template<class vtype>
accelerator_inline void lmultSigmaYZ ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 1023 of file Gamma.h.

References accelerator_inline, Ns, and timesMinusI().

Referenced by operator*().

◆ rmultSigmaYZ()

template<class vtype>
accelerator_inline void rmultSigmaYZ ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 1035 of file Gamma.h.

References accelerator_inline, Ns, and timesMinusI().

Referenced by operator*().

◆ multMinusSigmaZT()

template<class vtype>
accelerator_inline void multMinusSigmaZT ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 1047 of file Gamma.h.

References accelerator_inline, timesI(), and timesMinusI().

Referenced by operator*().

◆ lmultMinusSigmaZT()

template<class vtype>
accelerator_inline void lmultMinusSigmaZT ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 1056 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ rmultMinusSigmaZT()

template<class vtype>
accelerator_inline void rmultMinusSigmaZT ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 1068 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ multSigmaZT()

template<class vtype>
accelerator_inline void multSigmaZT ( iVector< vtype, Ns > & ret,
const iVector< vtype, Ns > & rhs )

Definition at line 1080 of file Gamma.h.

References accelerator_inline, timesI(), and timesMinusI().

Referenced by operator*().

◆ lmultSigmaZT()

template<class vtype>
accelerator_inline void lmultSigmaZT ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 1089 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ rmultSigmaZT()

template<class vtype>
accelerator_inline void rmultSigmaZT ( iMatrix< vtype, Ns > & ret,
const iMatrix< vtype, Ns > & rhs )

Definition at line 1101 of file Gamma.h.

References accelerator_inline, Ns, timesI(), and timesMinusI().

Referenced by operator*().

◆ operator*() [1/3]

◆ operator*() [2/3]

◆ operator*() [3/3]

◆ NAMESPACE_END()

NAMESPACE_END ( Grid )