QDP++

Classes

class  QDP::PSpinMatrix< T, N >
 Primitive Spin Matrix class. More...
struct  QDP::UnaryReturn< PSpinMatrix< T, N >, FnTraceSpin >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PSpinMatrix< T2, N >, FnTraceSpinMultiply >
 traceSpinMultiply(source1,source2) More...
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PScalar< T2 >, FnTraceSpinMultiply >
 PScalar = traceSpinMultiply(PSpinMatrix,PScalar). More...
struct  QDP::BinaryReturn< PScalar< T1 >, PSpinMatrix< T2, N >, FnTraceSpinMultiply >
struct  QDP::UnaryReturn< PSpinMatrix< T, N >, FnTransposeSpin >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PSpinMatrix< T2, N >, FnLocalColorInnerProduct >
 PScalar = localColorInnerProduct(PSpinMatrix,PSpinMatrix). More...
struct  QDP::BinaryReturn< PSpinVector< T1, N >, PSpinVector< T2, N >, FnOuterProduct >
 PSpinMatrix = outerProduct(PSpinVector, PSpinVector). More...
struct  QDP::BinaryReturn< PSpinVector< T1, N >, PSpinVector< T2, N >, FnTraceSpinOuterProduct >
 PScalar = traceSpinOuterProduct(PSpinVector, PSpinVector). More...
struct  QDP::UnaryReturn< PSpinMatrix< T, N >, FnPeekSpinMatrix >
 Extract spin matrix components. More...
struct  QDP::BinaryReturn< PSpinMatrix< T1, 4 >, PSpinMatrix< T2, 4 >, FnTraceSpinQuarkContract13 >

Functions

template<class T, int N>
UnaryReturn< PSpinMatrix< T, N >, FnTraceSpin >::Type_t QDP::traceSpin (const PSpinMatrix< T, N > &s1)
template<class T1, class T2, int N>
BinaryReturn< PSpinMatrix< T1, N >, PSpinMatrix< T2, N >, FnTraceSpinMultiply >::Type_t QDP::traceSpinMultiply (const PSpinMatrix< T1, N > &l, const PSpinMatrix< T2, N > &r)
template<class T1, class T2, int N, template< class, int > class C>
BinaryReturn< PSpinMatrix< T1, N >, PScalar< T2 >, FnTraceSpinMultiply >::Type_t QDP::traceSpinMultiply (const PSpinMatrix< T1, N > &l, const PScalar< T2 > &r)
template<class T1, class T2, int N>
BinaryReturn< PScalar< T1 >, PSpinMatrix< T2, N >, FnTraceSpinMultiply >::Type_t QDP::traceSpinMultiply (const PScalar< T1 > &l, const PSpinMatrix< T2, N > &r)
template<class T, int N>
UnaryReturn< PSpinMatrix< T, N >, FnTransposeSpin >::Type_t QDP::transposeSpin (const PSpinMatrix< T, N > &s1)
 PSpinMatrix = transposeSpin(PSpinMatrix).
template<class T1, class T2, int N>
BinaryReturn< PSpinMatrix< T1, N >, PSpinMatrix< T2, N >, FnLocalColorInnerProduct >::Type_t QDP::localColorInnerProduct (const PSpinMatrix< T1, N > &l, const PSpinMatrix< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< PSpinVector< T1, N >, PSpinVector< T2, N >, FnOuterProduct >::Type_t QDP::outerProduct (const PSpinVector< T1, N > &l, const PSpinVector< T2, N > &r)
template<class T1, class T2, int N>
BinaryReturn< PSpinVector< T1, N >, PSpinVector< T2, N >, FnTraceSpinOuterProduct >::Type_t QDP::traceSpinOuterProduct (const PSpinVector< T1, N > &l, const PSpinVector< T2, N > &r)
template<class T, int N>
UnaryReturn< PSpinMatrix< T, N >, FnPeekSpinMatrix >::Type_t QDP::peekSpin (const PSpinMatrix< T, N > &l, int row, int col)
template<class T1, class T2, int N>
PSpinMatrix< T1, N > & QDP::pokeSpin (PSpinMatrix< T1, N > &l, const PScalar< T2 > &r, int row, int col)
 Insert spin matrix components.
template<class T2>
BinaryReturn< GammaConst< 4, 0 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* (const GammaConst< 4, 0 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConst< 4, 1 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* (const GammaConst< 4, 1 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConst< 4, 2 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* (const GammaConst< 4, 2 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConst< 4, 3 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* (const GammaConst< 4, 3 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConst< 4, 4 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* (const GammaConst< 4, 4 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConst< 4, 5 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* (const GammaConst< 4, 5 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConst< 4, 6 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* (const GammaConst< 4, 6 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConst< 4, 7 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* (const GammaConst< 4, 7 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConst< 4, 8 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* (const GammaConst< 4, 8 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConst< 4, 9 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* (const GammaConst< 4, 9 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConst< 4, 10 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* (const GammaConst< 4, 10 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConst< 4, 11 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* (const GammaConst< 4, 11 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConst< 4, 12 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* (const GammaConst< 4, 12 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConst< 4, 13 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* (const GammaConst< 4, 13 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConst< 4, 14 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* (const GammaConst< 4, 14 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConst< 4, 15 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* (const GammaConst< 4, 15 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 0 >, OpGammaConstMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConst< 4, 0 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 1 >, OpGammaConstMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConst< 4, 1 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 2 >, OpGammaConstMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConst< 4, 2 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 3 >, OpGammaConstMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConst< 4, 3 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConst< 4, 4 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 5 >, OpGammaConstMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConst< 4, 5 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 6 >, OpGammaConstMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConst< 4, 6 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 7 >, OpGammaConstMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConst< 4, 7 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 8 >, OpGammaConstMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConst< 4, 8 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 9 >, OpGammaConstMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConst< 4, 9 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 10 >, OpGammaConstMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConst< 4, 10 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 11 >, OpGammaConstMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConst< 4, 11 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 12 >, OpGammaConstMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConst< 4, 12 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 13 >, OpGammaConstMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConst< 4, 13 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 14 >, OpGammaConstMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConst< 4, 14 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 15 >, OpGammaConstMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConst< 4, 15 > &)
template<class T2>
BinaryReturn< GammaConstDP< 4, 0 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const GammaConstDP< 4, 0 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConstDP< 4, 1 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const GammaConstDP< 4, 1 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConstDP< 4, 2 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const GammaConstDP< 4, 2 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConstDP< 4, 3 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const GammaConstDP< 4, 3 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConstDP< 4, 4 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const GammaConstDP< 4, 4 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConstDP< 4, 5 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const GammaConstDP< 4, 5 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConstDP< 4, 6 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const GammaConstDP< 4, 6 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConstDP< 4, 7 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const GammaConstDP< 4, 7 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConstDP< 4, 8 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const GammaConstDP< 4, 8 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConstDP< 4, 9 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const GammaConstDP< 4, 9 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConstDP< 4, 10 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const GammaConstDP< 4, 10 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConstDP< 4, 11 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const GammaConstDP< 4, 11 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConstDP< 4, 12 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const GammaConstDP< 4, 12 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConstDP< 4, 13 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const GammaConstDP< 4, 13 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConstDP< 4, 14 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const GammaConstDP< 4, 14 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< GammaConstDP< 4, 15 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const GammaConstDP< 4, 15 > &, const PSpinMatrix< T2, 4 > &r)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 0 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConstDP< 4, 0 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 1 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConstDP< 4, 1 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 2 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConstDP< 4, 2 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 3 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConstDP< 4, 3 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConstDP< 4, 4 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 5 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConstDP< 4, 5 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 6 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConstDP< 4, 6 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 7 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConstDP< 4, 7 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 8 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConstDP< 4, 8 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 9 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConstDP< 4, 9 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 10 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConstDP< 4, 10 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 11 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConstDP< 4, 11 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 12 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConstDP< 4, 12 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 13 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConstDP< 4, 13 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 14 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConstDP< 4, 14 > &)
template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 15 >, OpGammaConstDPMultiply >::Type_t QDP::operator* (const PSpinMatrix< T2, 4 > &l, const GammaConstDP< 4, 15 > &)
template<class T>
UnaryReturn< PSpinMatrix< T, 4 >, FnChiralProjectPlus >::Type_t QDP::chiralProjectPlus (const PSpinMatrix< T, 4 > &s1)
 PSpinVector<T,4> = P_+ * PSpinVector<T,4>.
template<class T>
UnaryReturn< PSpinMatrix< T, 4 >, FnChiralProjectMinus >::Type_t QDP::chiralProjectMinus (const PSpinMatrix< T, 4 > &s1)
 PSpinVector<T,4> = P_- * PSpinVector<T,4>.
template<class T1, class T2>
BinaryReturn< PSpinMatrix< T1, 4 >, PSpinMatrix< T2, 4 >, FnTraceSpinQuarkContract13 >::Type_t QDP::traceSpinQuarkContract13 (const PSpinMatrix< T1, 4 > &l, const PSpinMatrix< T2, 4 > &r)
 PScalar = traceSpinQuarkContract13(PSpinMatrix,PSpinMatrix).
template<class T1, class T2>
BinaryReturn< PSpinMatrix< T1, 4 >, PSpinMatrix< T2, 4 >, FnQuarkContract13 >::Type_t QDP::quarkContract13 (const PSpinMatrix< T1, 4 > &s1, const PSpinMatrix< T2, 4 > &s2)
template<class T1, class T2>
BinaryReturn< PSpinMatrix< T1, 4 >, PSpinMatrix< T2, 4 >, FnQuarkContract14 >::Type_t QDP::quarkContract14 (const PSpinMatrix< T1, 4 > &s1, const PSpinMatrix< T2, 4 > &s2)
template<class T1, class T2>
BinaryReturn< PSpinMatrix< T1, 4 >, PSpinMatrix< T2, 4 >, FnQuarkContract23 >::Type_t QDP::quarkContract23 (const PSpinMatrix< T1, 4 > &s1, const PSpinMatrix< T2, 4 > &s2)
template<class T1, class T2>
BinaryReturn< PSpinMatrix< T1, 4 >, PSpinMatrix< T2, 4 >, FnQuarkContract24 >::Type_t QDP::quarkContract24 (const PSpinMatrix< T1, 4 > &s1, const PSpinMatrix< T2, 4 > &s2)
template<class T1, class T2>
BinaryReturn< PSpinMatrix< T1, 4 >, PSpinMatrix< T2, 4 >, FnQuarkContract12 >::Type_t QDP::quarkContract12 (const PSpinMatrix< T1, 4 > &s1, const PSpinMatrix< T2, 4 > &s2)
template<class T1, class T2>
BinaryReturn< PSpinMatrix< T1, 4 >, PSpinMatrix< T2, 4 >, FnQuarkContract34 >::Type_t QDP::quarkContract34 (const PSpinMatrix< T1, 4 > &s1, const PSpinMatrix< T2, 4 > &s2)

Detailed Description

Primitive type that transforms like a Spin Matrix

Function Documentation

◆ chiralProjectMinus()

template<class T>
UnaryReturn< PSpinMatrix< T, 4 >, FnChiralProjectMinus >::Type_t QDP::chiralProjectMinus ( const PSpinMatrix< T, 4 > & s1)
inline

PSpinVector<T,4> = P_- * PSpinVector<T,4>.

Definition at line 1705 of file qdp_primspinmat.h.

References zero_rep().

◆ chiralProjectPlus()

template<class T>
UnaryReturn< PSpinMatrix< T, 4 >, FnChiralProjectPlus >::Type_t QDP::chiralProjectPlus ( const PSpinMatrix< T, 4 > & s1)
inline

PSpinVector<T,4> = P_+ * PSpinVector<T,4>.

Definition at line 1687 of file qdp_primspinmat.h.

References zero_rep().

◆ localColorInnerProduct()

template<class T1, class T2, int N>
BinaryReturn< PSpinMatrix< T1, N >, PSpinMatrix< T2, N >, FnLocalColorInnerProduct >::Type_t QDP::localColorInnerProduct ( const PSpinMatrix< T1, N > & l,
const PSpinMatrix< T2, N > & r )
inline

Definition at line 482 of file qdp_primspinmat.h.

References localColorInnerProduct().

◆ operator*() [1/64]

template<class T2>
BinaryReturn< GammaConst< 4, 0 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const GammaConst< 4, 0 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 585 of file qdp_primspinmat.h.

◆ operator*() [2/64]

template<class T2>
BinaryReturn< GammaConst< 4, 1 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const GammaConst< 4, 1 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 602 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [3/64]

template<class T2>
BinaryReturn< GammaConst< 4, 10 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const GammaConst< 4, 10 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 755 of file qdp_primspinmat.h.

◆ operator*() [4/64]

template<class T2>
BinaryReturn< GammaConst< 4, 11 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const GammaConst< 4, 11 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 772 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [5/64]

template<class T2>
BinaryReturn< GammaConst< 4, 12 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const GammaConst< 4, 12 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 789 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [6/64]

template<class T2>
BinaryReturn< GammaConst< 4, 13 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const GammaConst< 4, 13 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 806 of file qdp_primspinmat.h.

◆ operator*() [7/64]

template<class T2>
BinaryReturn< GammaConst< 4, 14 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const GammaConst< 4, 14 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 823 of file qdp_primspinmat.h.

References timesMinusI().

◆ operator*() [8/64]

template<class T2>
BinaryReturn< GammaConst< 4, 15 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const GammaConst< 4, 15 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 840 of file qdp_primspinmat.h.

◆ operator*() [9/64]

template<class T2>
BinaryReturn< GammaConst< 4, 2 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const GammaConst< 4, 2 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 619 of file qdp_primspinmat.h.

◆ operator*() [10/64]

template<class T2>
BinaryReturn< GammaConst< 4, 3 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const GammaConst< 4, 3 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 636 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [11/64]

template<class T2>
BinaryReturn< GammaConst< 4, 4 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const GammaConst< 4, 4 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 653 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [12/64]

template<class T2>
BinaryReturn< GammaConst< 4, 5 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const GammaConst< 4, 5 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 670 of file qdp_primspinmat.h.

◆ operator*() [13/64]

template<class T2>
BinaryReturn< GammaConst< 4, 6 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const GammaConst< 4, 6 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 687 of file qdp_primspinmat.h.

References timesMinusI().

◆ operator*() [14/64]

template<class T2>
BinaryReturn< GammaConst< 4, 7 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const GammaConst< 4, 7 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 704 of file qdp_primspinmat.h.

◆ operator*() [15/64]

template<class T2>
BinaryReturn< GammaConst< 4, 8 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const GammaConst< 4, 8 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 721 of file qdp_primspinmat.h.

◆ operator*() [16/64]

template<class T2>
BinaryReturn< GammaConst< 4, 9 >, PSpinMatrix< T2, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const GammaConst< 4, 9 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 738 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [17/64]

template<class T2>
BinaryReturn< GammaConstDP< 4, 0 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const GammaConstDP< 4, 0 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 1137 of file qdp_primspinmat.h.

◆ operator*() [18/64]

template<class T2>
BinaryReturn< GammaConstDP< 4, 1 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const GammaConstDP< 4, 1 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 1154 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [19/64]

template<class T2>
BinaryReturn< GammaConstDP< 4, 10 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const GammaConstDP< 4, 10 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 1307 of file qdp_primspinmat.h.

◆ operator*() [20/64]

template<class T2>
BinaryReturn< GammaConstDP< 4, 11 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const GammaConstDP< 4, 11 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 1324 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [21/64]

template<class T2>
BinaryReturn< GammaConstDP< 4, 12 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const GammaConstDP< 4, 12 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 1341 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [22/64]

template<class T2>
BinaryReturn< GammaConstDP< 4, 13 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const GammaConstDP< 4, 13 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 1358 of file qdp_primspinmat.h.

◆ operator*() [23/64]

template<class T2>
BinaryReturn< GammaConstDP< 4, 14 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const GammaConstDP< 4, 14 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 1375 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [24/64]

template<class T2>
BinaryReturn< GammaConstDP< 4, 15 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const GammaConstDP< 4, 15 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 1392 of file qdp_primspinmat.h.

◆ operator*() [25/64]

template<class T2>
BinaryReturn< GammaConstDP< 4, 2 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const GammaConstDP< 4, 2 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 1171 of file qdp_primspinmat.h.

◆ operator*() [26/64]

template<class T2>
BinaryReturn< GammaConstDP< 4, 3 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const GammaConstDP< 4, 3 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 1188 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [27/64]

template<class T2>
BinaryReturn< GammaConstDP< 4, 4 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const GammaConstDP< 4, 4 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 1205 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [28/64]

template<class T2>
BinaryReturn< GammaConstDP< 4, 5 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const GammaConstDP< 4, 5 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 1222 of file qdp_primspinmat.h.

◆ operator*() [29/64]

template<class T2>
BinaryReturn< GammaConstDP< 4, 6 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const GammaConstDP< 4, 6 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 1239 of file qdp_primspinmat.h.

References timesI().

◆ operator*() [30/64]

template<class T2>
BinaryReturn< GammaConstDP< 4, 7 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const GammaConstDP< 4, 7 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 1256 of file qdp_primspinmat.h.

◆ operator*() [31/64]

template<class T2>
BinaryReturn< GammaConstDP< 4, 8 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const GammaConstDP< 4, 8 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 1273 of file qdp_primspinmat.h.

◆ operator*() [32/64]

template<class T2>
BinaryReturn< GammaConstDP< 4, 9 >, PSpinMatrix< T2, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const GammaConstDP< 4, 9 > & ,
const PSpinMatrix< T2, 4 > & r )
inline

Definition at line 1290 of file qdp_primspinmat.h.

References timesI().

◆ operator*() [33/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 0 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConst< 4, 0 > &  )
inline

Definition at line 860 of file qdp_primspinmat.h.

◆ operator*() [34/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 1 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConst< 4, 1 > &  )
inline

Definition at line 877 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [35/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 10 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConst< 4, 10 > &  )
inline

Definition at line 1030 of file qdp_primspinmat.h.

◆ operator*() [36/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 11 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConst< 4, 11 > &  )
inline

Definition at line 1047 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [37/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 12 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConst< 4, 12 > &  )
inline

Definition at line 1064 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [38/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 13 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConst< 4, 13 > &  )
inline

Definition at line 1081 of file qdp_primspinmat.h.

◆ operator*() [39/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 14 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConst< 4, 14 > &  )
inline

Definition at line 1098 of file qdp_primspinmat.h.

References timesMinusI().

◆ operator*() [40/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 15 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConst< 4, 15 > &  )
inline

Definition at line 1115 of file qdp_primspinmat.h.

◆ operator*() [41/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 2 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConst< 4, 2 > &  )
inline

Definition at line 894 of file qdp_primspinmat.h.

◆ operator*() [42/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 3 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConst< 4, 3 > &  )
inline

Definition at line 911 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [43/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 4 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConst< 4, 4 > &  )
inline

Definition at line 928 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [44/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 5 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConst< 4, 5 > &  )
inline

Definition at line 945 of file qdp_primspinmat.h.

◆ operator*() [45/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 6 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConst< 4, 6 > &  )
inline

Definition at line 962 of file qdp_primspinmat.h.

References timesMinusI().

◆ operator*() [46/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 7 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConst< 4, 7 > &  )
inline

Definition at line 979 of file qdp_primspinmat.h.

◆ operator*() [47/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 8 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConst< 4, 8 > &  )
inline

Definition at line 996 of file qdp_primspinmat.h.

◆ operator*() [48/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConst< 4, 9 >, OpGammaConstMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConst< 4, 9 > &  )
inline

Definition at line 1013 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [49/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 0 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConstDP< 4, 0 > &  )
inline

Definition at line 1412 of file qdp_primspinmat.h.

◆ operator*() [50/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 1 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConstDP< 4, 1 > &  )
inline

Definition at line 1429 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [51/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 10 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConstDP< 4, 10 > &  )
inline

Definition at line 1582 of file qdp_primspinmat.h.

◆ operator*() [52/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 11 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConstDP< 4, 11 > &  )
inline

Definition at line 1599 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [53/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 12 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConstDP< 4, 12 > &  )
inline

Definition at line 1616 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [54/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 13 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConstDP< 4, 13 > &  )
inline

Definition at line 1633 of file qdp_primspinmat.h.

◆ operator*() [55/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 14 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConstDP< 4, 14 > &  )
inline

Definition at line 1650 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [56/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 15 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConstDP< 4, 15 > &  )
inline

Definition at line 1667 of file qdp_primspinmat.h.

◆ operator*() [57/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 2 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConstDP< 4, 2 > &  )
inline

Definition at line 1446 of file qdp_primspinmat.h.

◆ operator*() [58/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 3 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConstDP< 4, 3 > &  )
inline

Definition at line 1463 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [59/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 4 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConstDP< 4, 4 > &  )
inline

Definition at line 1480 of file qdp_primspinmat.h.

References timesI(), and timesMinusI().

◆ operator*() [60/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 5 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConstDP< 4, 5 > &  )
inline

Definition at line 1497 of file qdp_primspinmat.h.

◆ operator*() [61/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 6 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConstDP< 4, 6 > &  )
inline

Definition at line 1514 of file qdp_primspinmat.h.

References timesI().

◆ operator*() [62/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 7 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConstDP< 4, 7 > &  )
inline

Definition at line 1531 of file qdp_primspinmat.h.

◆ operator*() [63/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 8 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConstDP< 4, 8 > &  )
inline

Definition at line 1548 of file qdp_primspinmat.h.

◆ operator*() [64/64]

template<class T2>
BinaryReturn< PSpinMatrix< T2, 4 >, GammaConstDP< 4, 9 >, OpGammaConstDPMultiply >::Type_t QDP::operator* ( const PSpinMatrix< T2, 4 > & l,
const GammaConstDP< 4, 9 > &  )
inline

Definition at line 1565 of file qdp_primspinmat.h.

References timesI().

◆ outerProduct()

template<class T1, class T2, int N>
BinaryReturn< PSpinVector< T1, N >, PSpinVector< T2, N >, FnOuterProduct >::Type_t QDP::outerProduct ( const PSpinVector< T1, N > & l,
const PSpinVector< T2, N > & r )
inline

Definition at line 512 of file qdp_primspinmat.h.

References QDP::PSpinVector< T, N >::elem(), and outerProduct().

◆ peekSpin()

template<class T, int N>
UnaryReturn< PSpinMatrix< T, N >, FnPeekSpinMatrix >::Type_t QDP::peekSpin ( const PSpinMatrix< T, N > & l,
int row,
int col )
inline

Definition at line 558 of file qdp_primspinmat.h.

◆ pokeSpin()

template<class T1, class T2, int N>
PSpinMatrix< T1, N > & QDP::pokeSpin ( PSpinMatrix< T1, N > & l,
const PScalar< T2 > & r,
int row,
int col )
inline

Insert spin matrix components.

Definition at line 570 of file qdp_primspinmat.h.

References QDP::PScalar< T >::elem().

◆ quarkContract12()

template<class T1, class T2>
BinaryReturn< PSpinMatrix< T1, 4 >, PSpinMatrix< T2, 4 >, FnQuarkContract12 >::Type_t QDP::quarkContract12 ( const PSpinMatrix< T1, 4 > & s1,
const PSpinMatrix< T2, 4 > & s2 )
inline

Definition at line 1817 of file qdp_primspinmat.h.

References quarkContractXX().

◆ quarkContract13()

template<class T1, class T2>
BinaryReturn< PSpinMatrix< T1, 4 >, PSpinMatrix< T2, 4 >, FnQuarkContract13 >::Type_t QDP::quarkContract13 ( const PSpinMatrix< T1, 4 > & s1,
const PSpinMatrix< T2, 4 > & s2 )
inline

Definition at line 1749 of file qdp_primspinmat.h.

References quarkContractXX().

◆ quarkContract14()

template<class T1, class T2>
BinaryReturn< PSpinMatrix< T1, 4 >, PSpinMatrix< T2, 4 >, FnQuarkContract14 >::Type_t QDP::quarkContract14 ( const PSpinMatrix< T1, 4 > & s1,
const PSpinMatrix< T2, 4 > & s2 )
inline

Definition at line 1766 of file qdp_primspinmat.h.

References quarkContractXX().

◆ quarkContract23()

template<class T1, class T2>
BinaryReturn< PSpinMatrix< T1, 4 >, PSpinMatrix< T2, 4 >, FnQuarkContract23 >::Type_t QDP::quarkContract23 ( const PSpinMatrix< T1, 4 > & s1,
const PSpinMatrix< T2, 4 > & s2 )
inline

Definition at line 1783 of file qdp_primspinmat.h.

References quarkContractXX().

◆ quarkContract24()

template<class T1, class T2>
BinaryReturn< PSpinMatrix< T1, 4 >, PSpinMatrix< T2, 4 >, FnQuarkContract24 >::Type_t QDP::quarkContract24 ( const PSpinMatrix< T1, 4 > & s1,
const PSpinMatrix< T2, 4 > & s2 )
inline

Definition at line 1800 of file qdp_primspinmat.h.

References quarkContractXX().

◆ quarkContract34()

template<class T1, class T2>
BinaryReturn< PSpinMatrix< T1, 4 >, PSpinMatrix< T2, 4 >, FnQuarkContract34 >::Type_t QDP::quarkContract34 ( const PSpinMatrix< T1, 4 > & s1,
const PSpinMatrix< T2, 4 > & s2 )
inline

Definition at line 1834 of file qdp_primspinmat.h.

References quarkContractXX().

◆ traceSpin()

template<class T, int N>
UnaryReturn< PSpinMatrix< T, N >, FnTraceSpin >::Type_t QDP::traceSpin ( const PSpinMatrix< T, N > & s1)
inline

Definition at line 370 of file qdp_primspinmat.h.

◆ traceSpinMultiply() [1/3]

template<class T1, class T2, int N>
BinaryReturn< PScalar< T1 >, PSpinMatrix< T2, N >, FnTraceSpinMultiply >::Type_t QDP::traceSpinMultiply ( const PScalar< T1 > & l,
const PSpinMatrix< T2, N > & r )
inline

Definition at line 435 of file qdp_primspinmat.h.

References QDP::PScalar< T >::elem().

◆ traceSpinMultiply() [2/3]

template<class T1, class T2, int N, template< class, int > class C>
BinaryReturn< PSpinMatrix< T1, N >, PScalar< T2 >, FnTraceSpinMultiply >::Type_t QDP::traceSpinMultiply ( const PSpinMatrix< T1, N > & l,
const PScalar< T2 > & r )
inline

Definition at line 415 of file qdp_primspinmat.h.

References QDP::PScalar< T >::elem().

◆ traceSpinMultiply() [3/3]

template<class T1, class T2, int N>
BinaryReturn< PSpinMatrix< T1, N >, PSpinMatrix< T2, N >, FnTraceSpinMultiply >::Type_t QDP::traceSpinMultiply ( const PSpinMatrix< T1, N > & l,
const PSpinMatrix< T2, N > & r )
inline

Definition at line 391 of file qdp_primspinmat.h.

◆ traceSpinOuterProduct()

template<class T1, class T2, int N>
BinaryReturn< PSpinVector< T1, N >, PSpinVector< T2, N >, FnTraceSpinOuterProduct >::Type_t QDP::traceSpinOuterProduct ( const PSpinVector< T1, N > & l,
const PSpinVector< T2, N > & r )
inline

Definition at line 535 of file qdp_primspinmat.h.

References QDP::PSpinVector< T, N >::elem(), and outerProduct().

◆ traceSpinQuarkContract13()

template<class T1, class T2>
BinaryReturn< PSpinMatrix< T1, 4 >, PSpinMatrix< T2, 4 >, FnTraceSpinQuarkContract13 >::Type_t QDP::traceSpinQuarkContract13 ( const PSpinMatrix< T1, 4 > & l,
const PSpinMatrix< T2, 4 > & r )
inline

PScalar = traceSpinQuarkContract13(PSpinMatrix,PSpinMatrix).

Definition at line 1730 of file qdp_primspinmat.h.

References quarkContractXX().

Referenced by QDP::FnTraceSpinQuarkContract13::operator()().

◆ transposeSpin()

template<class T, int N>
UnaryReturn< PSpinMatrix< T, N >, FnTransposeSpin >::Type_t QDP::transposeSpin ( const PSpinMatrix< T, N > & s1)
inline

PSpinMatrix = transposeSpin(PSpinMatrix).

t = transposeSpin(source1) - SpinMatrix specialization – where the work is actually done

Definition at line 459 of file qdp_primspinmat.h.