QDP++
qdp_primspinmat.h File Reference

Primitive Spin Matrix. More...

Go to the source code of this file.

Classes

class  QDP::PSpinMatrix< T, N >
 Primitive Spin Matrix class. More...
struct  QDP::WordType< PSpinMatrix< T1, N > >
struct  QDP::SinglePrecType< PSpinMatrix< T1, N > >
struct  QDP::DoublePrecType< PSpinMatrix< T1, N > >
struct  QDP::InternalScalar< PSpinMatrix< T, N > >
struct  QDP::PrimitiveScalar< PSpinMatrix< T, N > >
struct  QDP::LatticeScalar< PSpinMatrix< T, N > >
struct  QDP::UnaryReturn< PSpinMatrix< T1, N >, Op >
struct  QDP::BinaryReturn< PScalar< T1 >, PSpinMatrix< T2, N >, Op >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PSpinMatrix< T2, N >, Op >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PScalar< T2 >, Op >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PSpinMatrix< T2, N >, OpAssign >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PSpinMatrix< T2, N >, OpAddAssign >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PSpinMatrix< T2, N >, OpSubtractAssign >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PSpinMatrix< T2, N >, OpMultiplyAssign >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PScalar< T2 >, OpAssign >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PScalar< T2 >, OpAddAssign >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PScalar< T2 >, OpSubtractAssign >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PScalar< T2 >, OpMultiplyAssign >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PScalar< T2 >, OpDivideAssign >
struct  QDP::UnaryReturn< PSpinMatrix< T, N >, FnTrace >
struct  QDP::UnaryReturn< PSpinMatrix< T, N >, FnRealTrace >
struct  QDP::UnaryReturn< PSpinMatrix< T, N >, FnImagTrace >
struct  QDP::UnaryReturn< PSpinMatrix< T, N >, FnSumMulti >
struct  QDP::UnaryReturn< PSpinMatrix< T, N >, FnNorm2 >
struct  QDP::UnaryReturn< PSpinMatrix< T, N >, FnLocalNorm2 >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PSpinMatrix< T2, N >, FnTraceMultiply >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PScalar< T2 >, FnTraceMultiply >
struct  QDP::BinaryReturn< PScalar< T1 >, PSpinMatrix< T2, N >, FnTraceMultiply >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PSpinMatrix< T2, N >, FnInnerProduct >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PScalar< T2 >, FnInnerProduct >
struct  QDP::BinaryReturn< PScalar< T1 >, PSpinMatrix< T2, N >, FnInnerProduct >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PSpinMatrix< T2, N >, FnLocalInnerProduct >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PScalar< T2 >, FnLocalInnerProduct >
struct  QDP::BinaryReturn< PScalar< T1 >, PSpinMatrix< T2, N >, FnLocalInnerProduct >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PSpinMatrix< T2, N >, FnInnerProductReal >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PScalar< T2 >, FnInnerProductReal >
struct  QDP::BinaryReturn< PScalar< T1 >, PSpinMatrix< T2, N >, FnInnerProductReal >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PSpinMatrix< T2, N >, FnLocalInnerProductReal >
struct  QDP::BinaryReturn< PSpinMatrix< T1, N >, PScalar< T2 >, FnLocalInnerProductReal >
struct  QDP::BinaryReturn< PScalar< T1 >, PSpinMatrix< T2, N >, FnLocalInnerProductReal >
struct  QDP::BinaryReturn< GammaConst< N, m >, PSpinMatrix< T2, N >, OpGammaConstMultiply >
struct  QDP::BinaryReturn< PSpinMatrix< T2, N >, GammaConst< N, m >, OpMultiplyGammaConst >
struct  QDP::BinaryReturn< GammaType< N >, PSpinMatrix< T2, N >, OpGammaTypeMultiply >
struct  QDP::BinaryReturn< PSpinMatrix< T2, N >, GammaType< N >, OpMultiplyGammaType >
struct  QDP::BinaryReturn< GammaConstDP< N, m >, PSpinMatrix< T2, N >, OpGammaConstDPMultiply >
struct  QDP::BinaryReturn< PSpinMatrix< T2, N >, GammaConstDP< N, m >, OpMultiplyGammaConstDP >
struct  QDP::BinaryReturn< GammaTypeDP< N >, PSpinMatrix< T2, N >, OpGammaTypeDPMultiply >
struct  QDP::BinaryReturn< PSpinMatrix< T2, N >, GammaTypeDP< N >, OpMultiplyGammaTypeDP >
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 >

Namespaces

namespace  QDP
 Yet another random number generator.

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 Spin Matrix.

Definition in file qdp_primspinmat.h.