QDP++
QDPOperators.h File Reference

Bulk of QDP operators produced by PETE. More...

Go to the source code of this file.

Classes

struct  FnAdjoint
struct  FnConjugate
struct  FnTranspose
struct  FnTransposeColor
struct  FnTransposeSpin
struct  FnTrace
struct  FnRealTrace
struct  FnImagTrace
struct  FnTraceColor
struct  FnTraceSpin
struct  FnReal
struct  FnImag
struct  FnLocalNorm2
struct  FnTimesI
struct  FnTimesMinusI
struct  FnSeedToFloat
struct  FnSpinProjectDir0Plus
struct  FnSpinProjectDir1Plus
struct  FnSpinProjectDir2Plus
struct  FnSpinProjectDir3Plus
struct  FnSpinProjectDir0Minus
struct  FnSpinProjectDir1Minus
struct  FnSpinProjectDir2Minus
struct  FnSpinProjectDir3Minus
struct  FnSpinReconstructDir0Plus
struct  FnSpinReconstructDir1Plus
struct  FnSpinReconstructDir2Plus
struct  FnSpinReconstructDir3Plus
struct  FnSpinReconstructDir0Minus
struct  FnSpinReconstructDir1Minus
struct  FnSpinReconstructDir2Minus
struct  FnSpinReconstructDir3Minus
struct  FnChiralProjectPlus
struct  FnChiralProjectMinus
struct  FnCmplx
struct  FnOuterProduct
struct  FnColorVectorContract
struct  FnColorCrossProduct
struct  FnLocalInnerProduct
struct  FnLocalInnerProductReal
struct  FnLocalColorInnerProduct
struct  FnQuarkContract13
struct  FnQuarkContract14
struct  FnQuarkContract23
struct  FnQuarkContract24
struct  FnQuarkContract12
struct  FnQuarkContract34
struct  FnColorContract

Macros

#define PETE_EXPRESSION_OPERATORS

Functions

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnCmplx, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnCmplx >::Type_t >::Expression_t cmplx (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnOuterProduct, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnOuterProduct >::Type_t >::Expression_t outerProduct (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnColorVectorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnColorVectorContract >::Type_t >::Expression_t colorVectorContract (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnColorCrossProduct, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnColorCrossProduct >::Type_t >::Expression_t colorCrossProduct (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProduct, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLocalInnerProduct >::Type_t >::Expression_t localInnerProduct (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProductReal, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLocalInnerProductReal >::Type_t >::Expression_t localInnerProductReal (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLocalColorInnerProduct, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLocalColorInnerProduct >::Type_t >::Expression_t localColorInnerProduct (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract13, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract13 >::Type_t >::Expression_t quarkContract13 (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract14, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract14 >::Type_t >::Expression_t quarkContract14 (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract23, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract23 >::Type_t >::Expression_t quarkContract23 (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract24, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract24 >::Type_t >::Expression_t quarkContract24 (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract12, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract12 >::Type_t >::Expression_t quarkContract12 (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract34, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract34 >::Type_t >::Expression_t quarkContract34 (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpAdd, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpAdd >::Type_t >::Expression_t operator+ (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpSubtract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpSubtract >::Type_t >::Expression_t operator- (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpMultiply, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpMultiply >::Type_t >::Expression_t operator* (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpDivide, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpDivide >::Type_t >::Expression_t operator/ (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpMod, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpMod >::Type_t >::Expression_t operator% (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseAnd, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpBitwiseAnd >::Type_t >::Expression_t operator& (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseOr, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpBitwiseOr >::Type_t >::Expression_t operator| (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseXor, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpBitwiseXor >::Type_t >::Expression_t operator^ (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLdexp, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLdexp >::Type_t >::Expression_t ldexp (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnPow, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnPow >::Type_t >::Expression_t pow (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnFmod, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnFmod >::Type_t >::Expression_t fmod (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnArcTan2, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnArcTan2 >::Type_t >::Expression_t atan2 (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpLT, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpLT >::Type_t >::Expression_t operator< (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpLE, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpLE >::Type_t >::Expression_t operator<= (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpGT, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpGT >::Type_t >::Expression_t operator> (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpGE, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpGE >::Type_t >::Expression_t operator>= (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpEQ, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpEQ >::Type_t >::Expression_t operator== (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpNE, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpNE >::Type_t >::Expression_t operator!= (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpAnd, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpAnd >::Type_t >::Expression_t operator&& (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpOr, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpOr >::Type_t >::Expression_t operator|| (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpLeftShift, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpLeftShift >::Type_t >::Expression_t operator<< (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpRightShift, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpRightShift >::Type_t >::Expression_t operator>> (const QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnCmplx, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnCmplx >::Type_t >::Expression_t cmplx (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnOuterProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnOuterProduct >::Type_t >::Expression_t outerProduct (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnColorVectorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnColorVectorContract >::Type_t >::Expression_t colorVectorContract (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnColorCrossProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnColorCrossProduct >::Type_t >::Expression_t colorCrossProduct (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLocalInnerProduct >::Type_t >::Expression_t localInnerProduct (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProductReal, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLocalInnerProductReal >::Type_t >::Expression_t localInnerProductReal (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLocalColorInnerProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLocalColorInnerProduct >::Type_t >::Expression_t localColorInnerProduct (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract13, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract13 >::Type_t >::Expression_t quarkContract13 (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract14, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract14 >::Type_t >::Expression_t quarkContract14 (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract23, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract23 >::Type_t >::Expression_t quarkContract23 (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract24, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract24 >::Type_t >::Expression_t quarkContract24 (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract12, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract12 >::Type_t >::Expression_t quarkContract12 (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract34, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract34 >::Type_t >::Expression_t quarkContract34 (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpAdd, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpAdd >::Type_t >::Expression_t operator+ (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpSubtract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpSubtract >::Type_t >::Expression_t operator- (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpMultiply, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpMultiply >::Type_t >::Expression_t operator* (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpDivide, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpDivide >::Type_t >::Expression_t operator/ (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpMod, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpMod >::Type_t >::Expression_t operator% (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseAnd, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpBitwiseAnd >::Type_t >::Expression_t operator& (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseOr, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpBitwiseOr >::Type_t >::Expression_t operator| (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseXor, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpBitwiseXor >::Type_t >::Expression_t operator^ (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLdexp, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLdexp >::Type_t >::Expression_t ldexp (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnPow, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnPow >::Type_t >::Expression_t pow (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnFmod, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnFmod >::Type_t >::Expression_t fmod (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnArcTan2, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnArcTan2 >::Type_t >::Expression_t atan2 (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpLT, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpLT >::Type_t >::Expression_t operator< (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpLE, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpLE >::Type_t >::Expression_t operator<= (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpGT, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpGT >::Type_t >::Expression_t operator> (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpGE, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpGE >::Type_t >::Expression_t operator>= (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpEQ, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpEQ >::Type_t >::Expression_t operator== (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpNE, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpNE >::Type_t >::Expression_t operator!= (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpAnd, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpAnd >::Type_t >::Expression_t operator&& (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpOr, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpOr >::Type_t >::Expression_t operator|| (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpLeftShift, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpLeftShift >::Type_t >::Expression_t operator<< (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpRightShift, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpRightShift >::Type_t >::Expression_t operator>> (const QDPExpr< T1, C1 > &l, const QDPType< T2, C2 > &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnCmplx, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnCmplx >::Type_t >::Expression_t cmplx (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnOuterProduct, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnOuterProduct >::Type_t >::Expression_t outerProduct (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnColorVectorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnColorVectorContract >::Type_t >::Expression_t colorVectorContract (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnColorCrossProduct, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnColorCrossProduct >::Type_t >::Expression_t colorCrossProduct (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnLocalInnerProduct, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnLocalInnerProduct >::Type_t >::Expression_t localInnerProduct (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnLocalInnerProductReal, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnLocalInnerProductReal >::Type_t >::Expression_t localInnerProductReal (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnLocalColorInnerProduct, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnLocalColorInnerProduct >::Type_t >::Expression_t localColorInnerProduct (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract13, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract13 >::Type_t >::Expression_t quarkContract13 (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract14, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract14 >::Type_t >::Expression_t quarkContract14 (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract23, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract23 >::Type_t >::Expression_t quarkContract23 (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract24, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract24 >::Type_t >::Expression_t quarkContract24 (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract12, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract12 >::Type_t >::Expression_t quarkContract12 (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract34, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract34 >::Type_t >::Expression_t quarkContract34 (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpAdd, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpAdd >::Type_t >::Expression_t operator+ (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpSubtract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpSubtract >::Type_t >::Expression_t operator- (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpMultiply, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpMultiply >::Type_t >::Expression_t operator* (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpDivide, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpDivide >::Type_t >::Expression_t operator/ (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpMod, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpMod >::Type_t >::Expression_t operator% (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpBitwiseAnd, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpBitwiseAnd >::Type_t >::Expression_t operator& (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpBitwiseOr, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpBitwiseOr >::Type_t >::Expression_t operator| (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpBitwiseXor, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpBitwiseXor >::Type_t >::Expression_t operator^ (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnLdexp, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnLdexp >::Type_t >::Expression_t ldexp (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnPow, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnPow >::Type_t >::Expression_t pow (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnFmod, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnFmod >::Type_t >::Expression_t fmod (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnArcTan2, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnArcTan2 >::Type_t >::Expression_t atan2 (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpLT, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpLT >::Type_t >::Expression_t operator< (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpLE, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpLE >::Type_t >::Expression_t operator<= (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpGT, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpGT >::Type_t >::Expression_t operator> (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpGE, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpGE >::Type_t >::Expression_t operator>= (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpEQ, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpEQ >::Type_t >::Expression_t operator== (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpNE, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpNE >::Type_t >::Expression_t operator!= (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpAnd, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpAnd >::Type_t >::Expression_t operator&& (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpOr, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpOr >::Type_t >::Expression_t operator|| (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpLeftShift, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpLeftShift >::Type_t >::Expression_t operator<< (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpRightShift, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpRightShift >::Type_t >::Expression_t operator>> (const QDPType< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnCmplx, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnCmplx >::Type_t >::Expression_t cmplx (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnOuterProduct, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnOuterProduct >::Type_t >::Expression_t outerProduct (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnColorVectorContract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnColorVectorContract >::Type_t >::Expression_t colorVectorContract (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnColorCrossProduct, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnColorCrossProduct >::Type_t >::Expression_t colorCrossProduct (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProduct, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnLocalInnerProduct >::Type_t >::Expression_t localInnerProduct (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProductReal, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnLocalInnerProductReal >::Type_t >::Expression_t localInnerProductReal (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnLocalColorInnerProduct, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnLocalColorInnerProduct >::Type_t >::Expression_t localColorInnerProduct (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract13, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract13 >::Type_t >::Expression_t quarkContract13 (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract14, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract14 >::Type_t >::Expression_t quarkContract14 (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract23, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract23 >::Type_t >::Expression_t quarkContract23 (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract24, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract24 >::Type_t >::Expression_t quarkContract24 (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract12, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract12 >::Type_t >::Expression_t quarkContract12 (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract34, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract34 >::Type_t >::Expression_t quarkContract34 (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpAdd, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpAdd >::Type_t >::Expression_t operator+ (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpSubtract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpSubtract >::Type_t >::Expression_t operator- (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpMultiply, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpMultiply >::Type_t >::Expression_t operator* (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpDivide, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpDivide >::Type_t >::Expression_t operator/ (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpMod, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpMod >::Type_t >::Expression_t operator% (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseAnd, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpBitwiseAnd >::Type_t >::Expression_t operator& (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseOr, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpBitwiseOr >::Type_t >::Expression_t operator| (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseXor, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpBitwiseXor >::Type_t >::Expression_t operator^ (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnLdexp, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnLdexp >::Type_t >::Expression_t ldexp (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnPow, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnPow >::Type_t >::Expression_t pow (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnFmod, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnFmod >::Type_t >::Expression_t fmod (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnArcTan2, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnArcTan2 >::Type_t >::Expression_t atan2 (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpLT, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpLT >::Type_t >::Expression_t operator< (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpLE, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpLE >::Type_t >::Expression_t operator<= (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpGT, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpGT >::Type_t >::Expression_t operator> (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpGE, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpGE >::Type_t >::Expression_t operator>= (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpEQ, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpEQ >::Type_t >::Expression_t operator== (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpNE, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpNE >::Type_t >::Expression_t operator!= (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpAnd, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpAnd >::Type_t >::Expression_t operator&& (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpOr, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpOr >::Type_t >::Expression_t operator|| (const typename WordType< C2 >::Type_t &l, const QDPType< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, C2, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnColorContract >::Type_t >::Expression_t colorContract (const QDPType< T1, C1 > &a, const QDPType< T2, C2 > &b, const typename WordType< C1 >::Type_t &c)
template<class T1, class C1, class T2, class C2>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, C2, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnWhere >::Type_t >::Expression_t where (const QDPType< T1, C1 > &a, const QDPType< T2, C2 > &b, const typename WordType< C1 >::Type_t &c)
template<class T1, class C1, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, C3, FnColorContract >::Type_t >::Expression_t colorContract (const QDPType< T1, C1 > &a, const typename WordType< C1 >::Type_t &b, const QDPType< T3, C3 > &c)
template<class T1, class C1, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, C3, FnWhere >::Type_t >::Expression_t where (const QDPType< T1, C1 > &a, const typename WordType< C1 >::Type_t &b, const QDPType< T3, C3 > &c)
template<class T1, class C1>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnColorContract >::Type_t >::Expression_t colorContract (const QDPType< T1, C1 > &a, const typename WordType< C1 >::Type_t &b, const typename WordType< C1 >::Type_t &c)
template<class T1, class C1>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnWhere >::Type_t >::Expression_t where (const QDPType< T1, C1 > &a, const typename WordType< C1 >::Type_t &b, const typename WordType< C1 >::Type_t &c)
template<class T2, class C2>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, FnColorContract >::Type_t >::Expression_t colorContract (const typename WordType< C2 >::Type_t &a, const QDPType< T2, C2 > &b, const typename WordType< C2 >::Type_t &c)
template<class T2, class C2>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, FnWhere >::Type_t >::Expression_t where (const typename WordType< C2 >::Type_t &a, const QDPType< T2, C2 > &b, const typename WordType< C2 >::Type_t &c)
template<class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t, typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t, C3, FnColorContract >::Type_t >::Expression_t colorContract (const typename WordType< C3 >::Type_t &a, const typename WordType< C3 >::Type_t &b, const QDPType< T3, C3 > &c)
template<class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t, typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t, C3, FnWhere >::Type_t >::Expression_t where (const typename WordType< C3 >::Type_t &a, const typename WordType< C3 >::Type_t &b, const QDPType< T3, C3 > &c)
template<class T1, class C1>
MakeReturn< UnaryNode< FnAdjoint, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnAdjoint >::Type_t >::Expression_t adj (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnConjugate, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnConjugate >::Type_t >::Expression_t conj (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnTranspose, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnTranspose >::Type_t >::Expression_t transpose (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnTransposeColor, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnTransposeColor >::Type_t >::Expression_t transposeColor (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnTransposeSpin, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnTransposeSpin >::Type_t >::Expression_t transposeSpin (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnTrace, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnTrace >::Type_t >::Expression_t trace (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnRealTrace, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnRealTrace >::Type_t >::Expression_t realTrace (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnImagTrace, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnImagTrace >::Type_t >::Expression_t imagTrace (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnTraceColor, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnTraceColor >::Type_t >::Expression_t traceColor (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnTraceSpin, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnTraceSpin >::Type_t >::Expression_t traceSpin (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnReal, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnReal >::Type_t >::Expression_t real (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnImag, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnImag >::Type_t >::Expression_t imag (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnLocalNorm2, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnLocalNorm2 >::Type_t >::Expression_t localNorm2 (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnTimesI, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnTimesI >::Type_t >::Expression_t timesI (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnTimesMinusI, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnTimesMinusI >::Type_t >::Expression_t timesMinusI (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnSeedToFloat, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSeedToFloat >::Type_t >::Expression_t seedToFloat (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinProjectDir0Plus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinProjectDir0Plus >::Type_t >::Expression_t spinProjectDir0Plus (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinProjectDir1Plus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinProjectDir1Plus >::Type_t >::Expression_t spinProjectDir1Plus (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinProjectDir2Plus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinProjectDir2Plus >::Type_t >::Expression_t spinProjectDir2Plus (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinProjectDir3Plus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinProjectDir3Plus >::Type_t >::Expression_t spinProjectDir3Plus (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinProjectDir0Minus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinProjectDir0Minus >::Type_t >::Expression_t spinProjectDir0Minus (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinProjectDir1Minus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinProjectDir1Minus >::Type_t >::Expression_t spinProjectDir1Minus (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinProjectDir2Minus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinProjectDir2Minus >::Type_t >::Expression_t spinProjectDir2Minus (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinProjectDir3Minus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinProjectDir3Minus >::Type_t >::Expression_t spinProjectDir3Minus (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinReconstructDir0Plus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinReconstructDir0Plus >::Type_t >::Expression_t spinReconstructDir0Plus (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinReconstructDir1Plus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinReconstructDir1Plus >::Type_t >::Expression_t spinReconstructDir1Plus (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinReconstructDir2Plus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinReconstructDir2Plus >::Type_t >::Expression_t spinReconstructDir2Plus (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinReconstructDir3Plus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinReconstructDir3Plus >::Type_t >::Expression_t spinReconstructDir3Plus (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinReconstructDir0Minus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinReconstructDir0Minus >::Type_t >::Expression_t spinReconstructDir0Minus (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinReconstructDir1Minus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinReconstructDir1Minus >::Type_t >::Expression_t spinReconstructDir1Minus (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinReconstructDir2Minus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinReconstructDir2Minus >::Type_t >::Expression_t spinReconstructDir2Minus (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinReconstructDir3Minus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinReconstructDir3Minus >::Type_t >::Expression_t spinReconstructDir3Minus (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnChiralProjectPlus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnChiralProjectPlus >::Type_t >::Expression_t chiralProjectPlus (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnChiralProjectMinus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnChiralProjectMinus >::Type_t >::Expression_t chiralProjectMinus (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnArcCos, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnArcCos >::Type_t >::Expression_t acos (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnArcSin, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnArcSin >::Type_t >::Expression_t asin (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnArcTan, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnArcTan >::Type_t >::Expression_t atan (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnCeil, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnCeil >::Type_t >::Expression_t ceil (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnCos, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnCos >::Type_t >::Expression_t cos (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnHypCos, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnHypCos >::Type_t >::Expression_t cosh (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnExp, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnExp >::Type_t >::Expression_t exp (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnFabs, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnFabs >::Type_t >::Expression_t fabs (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnFloor, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnFloor >::Type_t >::Expression_t floor (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnLog, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnLog >::Type_t >::Expression_t log (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnLog10, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnLog10 >::Type_t >::Expression_t log10 (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnSin, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSin >::Type_t >::Expression_t sin (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnHypSin, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnHypSin >::Type_t >::Expression_t sinh (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnSqrt, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSqrt >::Type_t >::Expression_t sqrt (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnTan, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnTan >::Type_t >::Expression_t tan (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< FnHypTan, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnHypTan >::Type_t >::Expression_t tanh (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< OpUnaryMinus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, OpUnaryMinus >::Type_t >::Expression_t operator- (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< OpUnaryPlus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, OpUnaryPlus >::Type_t >::Expression_t operator+ (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< OpBitwiseNot, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, OpBitwiseNot >::Type_t >::Expression_t operator~ (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< OpIdentity, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, OpIdentity >::Type_t >::Expression_t PETE_identity (const QDPExpr< T1, C1 > &l)
template<class T1, class C1>
MakeReturn< UnaryNode< OpNot, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, OpNot >::Type_t >::Expression_t operator! (const QDPExpr< T1, C1 > &l)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnCmplx, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnCmplx >::Type_t >::Expression_t cmplx (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnOuterProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnOuterProduct >::Type_t >::Expression_t outerProduct (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnColorVectorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnColorVectorContract >::Type_t >::Expression_t colorVectorContract (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnColorCrossProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnColorCrossProduct >::Type_t >::Expression_t colorCrossProduct (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLocalInnerProduct >::Type_t >::Expression_t localInnerProduct (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProductReal, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLocalInnerProductReal >::Type_t >::Expression_t localInnerProductReal (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLocalColorInnerProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLocalColorInnerProduct >::Type_t >::Expression_t localColorInnerProduct (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract13, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract13 >::Type_t >::Expression_t quarkContract13 (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract14, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract14 >::Type_t >::Expression_t quarkContract14 (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract23, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract23 >::Type_t >::Expression_t quarkContract23 (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract24, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract24 >::Type_t >::Expression_t quarkContract24 (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract12, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract12 >::Type_t >::Expression_t quarkContract12 (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract34, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract34 >::Type_t >::Expression_t quarkContract34 (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpAdd, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpAdd >::Type_t >::Expression_t operator+ (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpSubtract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpSubtract >::Type_t >::Expression_t operator- (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpMultiply, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpMultiply >::Type_t >::Expression_t operator* (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpDivide, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpDivide >::Type_t >::Expression_t operator/ (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpMod, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpMod >::Type_t >::Expression_t operator% (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseAnd, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpBitwiseAnd >::Type_t >::Expression_t operator& (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseOr, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpBitwiseOr >::Type_t >::Expression_t operator| (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseXor, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpBitwiseXor >::Type_t >::Expression_t operator^ (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLdexp, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLdexp >::Type_t >::Expression_t ldexp (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnPow, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnPow >::Type_t >::Expression_t pow (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnFmod, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnFmod >::Type_t >::Expression_t fmod (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnArcTan2, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnArcTan2 >::Type_t >::Expression_t atan2 (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpLT, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpLT >::Type_t >::Expression_t operator< (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpLE, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpLE >::Type_t >::Expression_t operator<= (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpGT, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpGT >::Type_t >::Expression_t operator> (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpGE, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpGE >::Type_t >::Expression_t operator>= (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpEQ, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpEQ >::Type_t >::Expression_t operator== (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpNE, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpNE >::Type_t >::Expression_t operator!= (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpAnd, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpAnd >::Type_t >::Expression_t operator&& (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpOr, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpOr >::Type_t >::Expression_t operator|| (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpLeftShift, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpLeftShift >::Type_t >::Expression_t operator<< (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpRightShift, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpRightShift >::Type_t >::Expression_t operator>> (const QDPExpr< T1, C1 > &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract (const QDPExpr< T1, C1 > &a, const QDPExpr< T2, C2 > &b, const QDPExpr< T3, C3 > &c)
template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnWhere >::Type_t >::Expression_t where (const QDPExpr< T1, C1 > &a, const QDPExpr< T2, C2 > &b, const QDPExpr< T3, C3 > &c)
template<class T1, class C1>
MakeReturn< BinaryNode< FnCmplx, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnCmplx >::Type_t >::Expression_t cmplx (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnOuterProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnOuterProduct >::Type_t >::Expression_t outerProduct (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnColorVectorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnColorVectorContract >::Type_t >::Expression_t colorVectorContract (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnColorCrossProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnColorCrossProduct >::Type_t >::Expression_t colorCrossProduct (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnLocalInnerProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnLocalInnerProduct >::Type_t >::Expression_t localInnerProduct (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnLocalInnerProductReal, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnLocalInnerProductReal >::Type_t >::Expression_t localInnerProductReal (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnLocalColorInnerProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnLocalColorInnerProduct >::Type_t >::Expression_t localColorInnerProduct (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract13, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract13 >::Type_t >::Expression_t quarkContract13 (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract14, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract14 >::Type_t >::Expression_t quarkContract14 (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract23, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract23 >::Type_t >::Expression_t quarkContract23 (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract24, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract24 >::Type_t >::Expression_t quarkContract24 (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract12, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract12 >::Type_t >::Expression_t quarkContract12 (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract34, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract34 >::Type_t >::Expression_t quarkContract34 (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpAdd, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpAdd >::Type_t >::Expression_t operator+ (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpSubtract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpSubtract >::Type_t >::Expression_t operator- (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpMultiply, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpMultiply >::Type_t >::Expression_t operator* (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpDivide, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpDivide >::Type_t >::Expression_t operator/ (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpMod, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpMod >::Type_t >::Expression_t operator% (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpBitwiseAnd, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpBitwiseAnd >::Type_t >::Expression_t operator& (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpBitwiseOr, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpBitwiseOr >::Type_t >::Expression_t operator| (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpBitwiseXor, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpBitwiseXor >::Type_t >::Expression_t operator^ (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnLdexp, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnLdexp >::Type_t >::Expression_t ldexp (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnPow, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnPow >::Type_t >::Expression_t pow (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnFmod, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnFmod >::Type_t >::Expression_t fmod (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< FnArcTan2, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnArcTan2 >::Type_t >::Expression_t atan2 (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpLT, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpLT >::Type_t >::Expression_t operator< (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpLE, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpLE >::Type_t >::Expression_t operator<= (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpGT, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpGT >::Type_t >::Expression_t operator> (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpGE, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpGE >::Type_t >::Expression_t operator>= (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpEQ, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpEQ >::Type_t >::Expression_t operator== (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpNE, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpNE >::Type_t >::Expression_t operator!= (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpAnd, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpAnd >::Type_t >::Expression_t operator&& (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpOr, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpOr >::Type_t >::Expression_t operator|| (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpLeftShift, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpLeftShift >::Type_t >::Expression_t operator<< (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T1, class C1>
MakeReturn< BinaryNode< OpRightShift, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpRightShift >::Type_t >::Expression_t operator>> (const QDPExpr< T1, C1 > &l, const typename WordType< C1 >::Type_t &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnCmplx, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnCmplx >::Type_t >::Expression_t cmplx (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnOuterProduct, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnOuterProduct >::Type_t >::Expression_t outerProduct (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnColorVectorContract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnColorVectorContract >::Type_t >::Expression_t colorVectorContract (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnColorCrossProduct, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnColorCrossProduct >::Type_t >::Expression_t colorCrossProduct (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProduct, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnLocalInnerProduct >::Type_t >::Expression_t localInnerProduct (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProductReal, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnLocalInnerProductReal >::Type_t >::Expression_t localInnerProductReal (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnLocalColorInnerProduct, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnLocalColorInnerProduct >::Type_t >::Expression_t localColorInnerProduct (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract13, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract13 >::Type_t >::Expression_t quarkContract13 (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract14, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract14 >::Type_t >::Expression_t quarkContract14 (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract23, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract23 >::Type_t >::Expression_t quarkContract23 (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract24, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract24 >::Type_t >::Expression_t quarkContract24 (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract12, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract12 >::Type_t >::Expression_t quarkContract12 (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract34, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract34 >::Type_t >::Expression_t quarkContract34 (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpAdd, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpAdd >::Type_t >::Expression_t operator+ (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpSubtract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpSubtract >::Type_t >::Expression_t operator- (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpMultiply, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpMultiply >::Type_t >::Expression_t operator* (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpDivide, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpDivide >::Type_t >::Expression_t operator/ (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpMod, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpMod >::Type_t >::Expression_t operator% (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseAnd, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpBitwiseAnd >::Type_t >::Expression_t operator& (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseOr, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpBitwiseOr >::Type_t >::Expression_t operator| (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseXor, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpBitwiseXor >::Type_t >::Expression_t operator^ (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnLdexp, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnLdexp >::Type_t >::Expression_t ldexp (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnPow, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnPow >::Type_t >::Expression_t pow (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnFmod, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnFmod >::Type_t >::Expression_t fmod (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< FnArcTan2, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnArcTan2 >::Type_t >::Expression_t atan2 (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpLT, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpLT >::Type_t >::Expression_t operator< (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpLE, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpLE >::Type_t >::Expression_t operator<= (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpGT, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpGT >::Type_t >::Expression_t operator> (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpGE, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpGE >::Type_t >::Expression_t operator>= (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpEQ, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpEQ >::Type_t >::Expression_t operator== (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpNE, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpNE >::Type_t >::Expression_t operator!= (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpAnd, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpAnd >::Type_t >::Expression_t operator&& (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T2, class C2>
MakeReturn< BinaryNode< OpOr, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpOr >::Type_t >::Expression_t operator|| (const typename WordType< C2 >::Type_t &l, const QDPExpr< T2, C2 > &r)
template<class T1, class C1, class T2, class C2>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, C2, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnColorContract >::Type_t >::Expression_t colorContract (const QDPExpr< T1, C1 > &a, const QDPType< T2, C2 > &b, const typename WordType< C1 >::Type_t &c)
template<class T1, class C1, class T2, class C2>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, C2, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnWhere >::Type_t >::Expression_t where (const QDPExpr< T1, C1 > &a, const QDPType< T2, C2 > &b, const typename WordType< C1 >::Type_t &c)
template<class T1, class C1, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, C3, FnColorContract >::Type_t >::Expression_t colorContract (const QDPExpr< T1, C1 > &a, const typename WordType< C1 >::Type_t &b, const QDPType< T3, C3 > &c)
template<class T1, class C1, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, C3, FnWhere >::Type_t >::Expression_t where (const QDPExpr< T1, C1 > &a, const typename WordType< C1 >::Type_t &b, const QDPType< T3, C3 > &c)
template<class T1, class C1>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnColorContract >::Type_t >::Expression_t colorContract (const QDPExpr< T1, C1 > &a, const typename WordType< C1 >::Type_t &b, const typename WordType< C1 >::Type_t &c)
template<class T1, class C1>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnWhere >::Type_t >::Expression_t where (const QDPExpr< T1, C1 > &a, const typename WordType< C1 >::Type_t &b, const typename WordType< C1 >::Type_t &c)
template<class T1, class C1, class T2, class C2>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, C2, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnColorContract >::Type_t >::Expression_t colorContract (const QDPType< T1, C1 > &a, const QDPExpr< T2, C2 > &b, const typename WordType< C1 >::Type_t &c)
template<class T1, class C1, class T2, class C2>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, C2, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnWhere >::Type_t >::Expression_t where (const QDPType< T1, C1 > &a, const QDPExpr< T2, C2 > &b, const typename WordType< C1 >::Type_t &c)
template<class T1, class C1, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, C3, FnColorContract >::Type_t >::Expression_t colorContract (const QDPType< T1, C1 > &a, const typename WordType< C1 >::Type_t &b, const QDPExpr< T3, C3 > &c)
template<class T1, class C1, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, C3, FnWhere >::Type_t >::Expression_t where (const QDPType< T1, C1 > &a, const typename WordType< C1 >::Type_t &b, const QDPExpr< T3, C3 > &c)
template<class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract (const typename WordType< C2 >::Type_t &a, const QDPExpr< T2, C2 > &b, const QDPType< T3, C3 > &c)
template<class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, C3, FnWhere >::Type_t >::Expression_t where (const typename WordType< C2 >::Type_t &a, const QDPExpr< T2, C2 > &b, const QDPType< T3, C3 > &c)
template<class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract (const typename WordType< C2 >::Type_t &a, const QDPType< T2, C2 > &b, const QDPExpr< T3, C3 > &c)
template<class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, C3, FnWhere >::Type_t >::Expression_t where (const typename WordType< C2 >::Type_t &a, const QDPType< T2, C2 > &b, const QDPExpr< T3, C3 > &c)
template<class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract (const typename WordType< C2 >::Type_t &a, const QDPExpr< T2, C2 > &b, const QDPExpr< T3, C3 > &c)
template<class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, C3, FnWhere >::Type_t >::Expression_t where (const typename WordType< C2 >::Type_t &a, const QDPExpr< T2, C2 > &b, const QDPExpr< T3, C3 > &c)
template<class T2, class C2>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, FnColorContract >::Type_t >::Expression_t colorContract (const typename WordType< C2 >::Type_t &a, const QDPExpr< T2, C2 > &b, const typename WordType< C2 >::Type_t &c)
template<class T2, class C2>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, FnWhere >::Type_t >::Expression_t where (const typename WordType< C2 >::Type_t &a, const QDPExpr< T2, C2 > &b, const typename WordType< C2 >::Type_t &c)
template<class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t, typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t, C3, FnColorContract >::Type_t >::Expression_t colorContract (const typename WordType< C3 >::Type_t &a, const typename WordType< C3 >::Type_t &b, const QDPExpr< T3, C3 > &c)
template<class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t, typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t, C3, FnWhere >::Type_t >::Expression_t where (const typename WordType< C3 >::Type_t &a, const typename WordType< C3 >::Type_t &b, const QDPExpr< T3, C3 > &c)
template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract (const QDPExpr< T1, C1 > &a, const QDPType< T2, C2 > &b, const QDPType< T3, C3 > &c)
template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnWhere >::Type_t >::Expression_t where (const QDPExpr< T1, C1 > &a, const QDPType< T2, C2 > &b, const QDPType< T3, C3 > &c)
template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract (const QDPType< T1, C1 > &a, const QDPExpr< T2, C2 > &b, const QDPType< T3, C3 > &c)
template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnWhere >::Type_t >::Expression_t where (const QDPType< T1, C1 > &a, const QDPExpr< T2, C2 > &b, const QDPType< T3, C3 > &c)
template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract (const QDPType< T1, C1 > &a, const QDPType< T2, C2 > &b, const QDPExpr< T3, C3 > &c)
template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnWhere >::Type_t >::Expression_t where (const QDPType< T1, C1 > &a, const QDPType< T2, C2 > &b, const QDPExpr< T3, C3 > &c)
template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract (const QDPExpr< T1, C1 > &a, const QDPExpr< T2, C2 > &b, const QDPType< T3, C3 > &c)
template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnWhere >::Type_t >::Expression_t where (const QDPExpr< T1, C1 > &a, const QDPExpr< T2, C2 > &b, const QDPType< T3, C3 > &c)
template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract (const QDPType< T1, C1 > &a, const QDPExpr< T2, C2 > &b, const QDPExpr< T3, C3 > &c)
template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnWhere >::Type_t >::Expression_t where (const QDPType< T1, C1 > &a, const QDPExpr< T2, C2 > &b, const QDPExpr< T3, C3 > &c)
template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract (const QDPExpr< T1, C1 > &a, const QDPType< T2, C2 > &b, const QDPExpr< T3, C3 > &c)
template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnWhere >::Type_t >::Expression_t where (const QDPExpr< T1, C1 > &a, const QDPType< T2, C2 > &b, const QDPExpr< T3, C3 > &c)

Detailed Description

Bulk of QDP operators produced by PETE.

Definition in file QDPOperators.h.

Macro Definition Documentation

◆ PETE_EXPRESSION_OPERATORS

#define PETE_EXPRESSION_OPERATORS

Definition at line 4836 of file qdp.h.

Function Documentation

◆ acos()

template<class T1, class C1>
MakeReturn< UnaryNode< FnArcCos, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnArcCos >::Type_t >::Expression_t acos ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5283 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnArcCos::operator()().

◆ adj()

template<class T1, class C1>
MakeReturn< UnaryNode< FnAdjoint, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnAdjoint >::Type_t >::Expression_t adj ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 4841 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnAdjoint::operator()().

◆ asin()

template<class T1, class C1>
MakeReturn< UnaryNode< FnArcSin, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnArcSin >::Type_t >::Expression_t asin ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5296 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnArcSin::operator()().

◆ atan()

template<class T1, class C1>
MakeReturn< UnaryNode< FnArcTan, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnArcTan >::Type_t >::Expression_t atan ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5309 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnArcTan::operator()().

◆ atan2() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnArcTan2, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnArcTan2 >::Type_t >::Expression_t atan2 ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5941 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ atan2() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnArcTan2, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnArcTan2 >::Type_t >::Expression_t atan2 ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3291 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ atan2() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnArcTan2, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnArcTan2 >::Type_t >::Expression_t atan2 ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6539 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ atan2() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnArcTan2, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnArcTan2 >::Type_t >::Expression_t atan2 ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2731 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnArcTan2::operator()().

◆ atan2() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnArcTan2, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnArcTan2 >::Type_t >::Expression_t atan2 ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3851 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ atan2() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnArcTan2, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnArcTan2 >::Type_t >::Expression_t atan2 ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 7099 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ atan2() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnArcTan2, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnArcTan2 >::Type_t >::Expression_t atan2 ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4411 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ ceil()

template<class T1, class C1>
MakeReturn< UnaryNode< FnCeil, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnCeil >::Type_t >::Expression_t ceil ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5322 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnCeil::operator()().

◆ chiralProjectMinus()

template<class T1, class C1>
MakeReturn< UnaryNode< FnChiralProjectMinus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnChiralProjectMinus >::Type_t >::Expression_t chiralProjectMinus ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5270 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnChiralProjectMinus::operator()().

◆ chiralProjectPlus()

template<class T1, class C1>
MakeReturn< UnaryNode< FnChiralProjectPlus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnChiralProjectPlus >::Type_t >::Expression_t chiralProjectPlus ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5257 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnChiralProjectPlus::operator()().

◆ cmplx() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnCmplx, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnCmplx >::Type_t >::Expression_t cmplx ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5557 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ cmplx() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnCmplx, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnCmplx >::Type_t >::Expression_t cmplx ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 2907 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ cmplx() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnCmplx, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnCmplx >::Type_t >::Expression_t cmplx ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6155 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ cmplx() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnCmplx, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnCmplx >::Type_t >::Expression_t cmplx ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2347 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnCmplx::operator()().

◆ cmplx() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnCmplx, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnCmplx >::Type_t >::Expression_t cmplx ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3467 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ cmplx() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnCmplx, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnCmplx >::Type_t >::Expression_t cmplx ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6715 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ cmplx() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnCmplx, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnCmplx >::Type_t >::Expression_t cmplx ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4027 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [1/22]

template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract ( const QDPExpr< T1, C1 > & a,
const QDPExpr< T2, C2 > & b,
const QDPExpr< T3, C3 > & c )
inline

Definition at line 6118 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [2/22]

template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract ( const QDPExpr< T1, C1 > & a,
const QDPExpr< T2, C2 > & b,
const QDPType< T3, C3 > & c )
inline

Definition at line 7772 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [3/22]

template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract ( const QDPExpr< T1, C1 > & a,
const QDPType< T2, C2 > & b,
const QDPExpr< T3, C3 > & c )
inline

Definition at line 7848 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [4/22]

template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract ( const QDPExpr< T1, C1 > & a,
const QDPType< T2, C2 > & b,
const QDPType< T3, C3 > & c )
inline

Definition at line 7658 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [5/22]

template<class T1, class C1, class T2, class C2>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, C2, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnColorContract >::Type_t >::Expression_t colorContract ( const QDPExpr< T1, C1 > & a,
const QDPType< T2, C2 > & b,
const typename WordType< C1 >::Type_t & c )
inline

Definition at line 7244 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [6/22]

template<class T1, class C1, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, C3, FnColorContract >::Type_t >::Expression_t colorContract ( const QDPExpr< T1, C1 > & a,
const typename WordType< C1 >::Type_t & b,
const QDPType< T3, C3 > & c )
inline

Definition at line 7282 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [7/22]

template<class T1, class C1>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnColorContract >::Type_t >::Expression_t colorContract ( const QDPExpr< T1, C1 > & a,
const typename WordType< C1 >::Type_t & b,
const typename WordType< C1 >::Type_t & c )
inline

Definition at line 7320 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [8/22]

template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract ( const QDPType< T1, C1 > & a,
const QDPExpr< T2, C2 > & b,
const QDPExpr< T3, C3 > & c )
inline

Definition at line 7810 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [9/22]

template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract ( const QDPType< T1, C1 > & a,
const QDPExpr< T2, C2 > & b,
const QDPType< T3, C3 > & c )
inline

Definition at line 7696 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [10/22]

template<class T1, class C1, class T2, class C2>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, C2, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnColorContract >::Type_t >::Expression_t colorContract ( const QDPType< T1, C1 > & a,
const QDPExpr< T2, C2 > & b,
const typename WordType< C1 >::Type_t & c )
inline

Definition at line 7358 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [11/22]

template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract ( const QDPType< T1, C1 > & a,
const QDPType< T2, C2 > & b,
const QDPExpr< T3, C3 > & c )
inline

Definition at line 7734 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [12/22]

template<class T1, class C1, class T2, class C2>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, C2, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnColorContract >::Type_t >::Expression_t colorContract ( const QDPType< T1, C1 > & a,
const QDPType< T2, C2 > & b,
const typename WordType< C1 >::Type_t & c )
inline

Definition at line 4556 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnColorContract::operator()().

◆ colorContract() [13/22]

template<class T1, class C1, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, C3, FnColorContract >::Type_t >::Expression_t colorContract ( const QDPType< T1, C1 > & a,
const typename WordType< C1 >::Type_t & b,
const QDPExpr< T3, C3 > & c )
inline

Definition at line 7396 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [14/22]

template<class T1, class C1, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, C3, FnColorContract >::Type_t >::Expression_t colorContract ( const QDPType< T1, C1 > & a,
const typename WordType< C1 >::Type_t & b,
const QDPType< T3, C3 > & c )
inline

Definition at line 4594 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [15/22]

template<class T1, class C1>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnColorContract >::Type_t >::Expression_t colorContract ( const QDPType< T1, C1 > & a,
const typename WordType< C1 >::Type_t & b,
const typename WordType< C1 >::Type_t & c )
inline

Definition at line 4632 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [16/22]

template<class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract ( const typename WordType< C2 >::Type_t & a,
const QDPExpr< T2, C2 > & b,
const QDPExpr< T3, C3 > & c )
inline

Definition at line 7510 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [17/22]

template<class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract ( const typename WordType< C2 >::Type_t & a,
const QDPExpr< T2, C2 > & b,
const QDPType< T3, C3 > & c )
inline

Definition at line 7434 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [18/22]

template<class T2, class C2>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, FnColorContract >::Type_t >::Expression_t colorContract ( const typename WordType< C2 >::Type_t & a,
const QDPExpr< T2, C2 > & b,
const typename WordType< C2 >::Type_t & c )
inline

Definition at line 7548 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [19/22]

template<class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, C3, FnColorContract >::Type_t >::Expression_t colorContract ( const typename WordType< C2 >::Type_t & a,
const QDPType< T2, C2 > & b,
const QDPExpr< T3, C3 > & c )
inline

Definition at line 7472 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [20/22]

template<class T2, class C2>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, FnColorContract >::Type_t >::Expression_t colorContract ( const typename WordType< C2 >::Type_t & a,
const QDPType< T2, C2 > & b,
const typename WordType< C2 >::Type_t & c )
inline

Definition at line 4670 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [21/22]

template<class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t, typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t, C3, FnColorContract >::Type_t >::Expression_t colorContract ( const typename WordType< C3 >::Type_t & a,
const typename WordType< C3 >::Type_t & b,
const QDPExpr< T3, C3 > & c )
inline

Definition at line 7586 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorContract() [22/22]

template<class T3, class C3>
MakeReturn< TrinaryNode< FnColorContract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t, typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t, C3, FnColorContract >::Type_t >::Expression_t colorContract ( const typename WordType< C3 >::Type_t & a,
const typename WordType< C3 >::Type_t & b,
const QDPType< T3, C3 > & c )
inline

Definition at line 4708 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorCrossProduct() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnColorCrossProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnColorCrossProduct >::Type_t >::Expression_t colorCrossProduct ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5605 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorCrossProduct() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnColorCrossProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnColorCrossProduct >::Type_t >::Expression_t colorCrossProduct ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 2955 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorCrossProduct() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnColorCrossProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnColorCrossProduct >::Type_t >::Expression_t colorCrossProduct ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6203 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorCrossProduct() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnColorCrossProduct, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnColorCrossProduct >::Type_t >::Expression_t colorCrossProduct ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2395 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnColorCrossProduct::operator()().

◆ colorCrossProduct() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnColorCrossProduct, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnColorCrossProduct >::Type_t >::Expression_t colorCrossProduct ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3515 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorCrossProduct() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnColorCrossProduct, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnColorCrossProduct >::Type_t >::Expression_t colorCrossProduct ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6763 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorCrossProduct() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnColorCrossProduct, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnColorCrossProduct >::Type_t >::Expression_t colorCrossProduct ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4075 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorVectorContract() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnColorVectorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnColorVectorContract >::Type_t >::Expression_t colorVectorContract ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5589 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorVectorContract() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnColorVectorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnColorVectorContract >::Type_t >::Expression_t colorVectorContract ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 2939 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorVectorContract() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnColorVectorContract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnColorVectorContract >::Type_t >::Expression_t colorVectorContract ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6187 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorVectorContract() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnColorVectorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnColorVectorContract >::Type_t >::Expression_t colorVectorContract ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2379 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnColorVectorContract::operator()().

◆ colorVectorContract() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnColorVectorContract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnColorVectorContract >::Type_t >::Expression_t colorVectorContract ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3499 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorVectorContract() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnColorVectorContract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnColorVectorContract >::Type_t >::Expression_t colorVectorContract ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6747 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ colorVectorContract() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnColorVectorContract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnColorVectorContract >::Type_t >::Expression_t colorVectorContract ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4059 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ conj()

template<class T1, class C1>
MakeReturn< UnaryNode< FnConjugate, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnConjugate >::Type_t >::Expression_t conj ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 4854 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnConjugate::operator()().

◆ cos()

template<class T1, class C1>
MakeReturn< UnaryNode< FnCos, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnCos >::Type_t >::Expression_t cos ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5335 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnCos::operator()().

◆ cosh()

template<class T1, class C1>
MakeReturn< UnaryNode< FnHypCos, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnHypCos >::Type_t >::Expression_t cosh ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5348 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnHypCos::operator()().

◆ exp()

template<class T1, class C1>
MakeReturn< UnaryNode< FnExp, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnExp >::Type_t >::Expression_t exp ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5361 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnExp::operator()().

◆ fabs()

template<class T1, class C1>
MakeReturn< UnaryNode< FnFabs, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnFabs >::Type_t >::Expression_t fabs ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5374 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnFabs::operator()().

◆ floor()

template<class T1, class C1>
MakeReturn< UnaryNode< FnFloor, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnFloor >::Type_t >::Expression_t floor ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5387 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnFloor::operator()().

◆ fmod() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnFmod, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnFmod >::Type_t >::Expression_t fmod ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5925 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ fmod() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnFmod, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnFmod >::Type_t >::Expression_t fmod ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3275 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ fmod() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnFmod, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnFmod >::Type_t >::Expression_t fmod ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6523 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ fmod() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnFmod, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnFmod >::Type_t >::Expression_t fmod ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2715 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnFmod::operator()().

◆ fmod() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnFmod, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnFmod >::Type_t >::Expression_t fmod ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3835 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ fmod() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnFmod, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnFmod >::Type_t >::Expression_t fmod ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 7083 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ fmod() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnFmod, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnFmod >::Type_t >::Expression_t fmod ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4395 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ imag()

template<class T1, class C1>
MakeReturn< UnaryNode< FnImag, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnImag >::Type_t >::Expression_t imag ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 4984 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnImag::operator()().

◆ imagTrace()

template<class T1, class C1>
MakeReturn< UnaryNode< FnImagTrace, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnImagTrace >::Type_t >::Expression_t imagTrace ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 4932 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnImagTrace::operator()().

◆ ldexp() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLdexp, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLdexp >::Type_t >::Expression_t ldexp ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5893 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ ldexp() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLdexp, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLdexp >::Type_t >::Expression_t ldexp ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3243 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ ldexp() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnLdexp, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnLdexp >::Type_t >::Expression_t ldexp ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6491 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ ldexp() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLdexp, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLdexp >::Type_t >::Expression_t ldexp ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2683 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnLdexp::operator()().

◆ ldexp() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnLdexp, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnLdexp >::Type_t >::Expression_t ldexp ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3803 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ ldexp() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnLdexp, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnLdexp >::Type_t >::Expression_t ldexp ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 7051 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ ldexp() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnLdexp, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnLdexp >::Type_t >::Expression_t ldexp ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4363 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ localColorInnerProduct() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLocalColorInnerProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLocalColorInnerProduct >::Type_t >::Expression_t localColorInnerProduct ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5653 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ localColorInnerProduct() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLocalColorInnerProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLocalColorInnerProduct >::Type_t >::Expression_t localColorInnerProduct ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3003 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ localColorInnerProduct() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnLocalColorInnerProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnLocalColorInnerProduct >::Type_t >::Expression_t localColorInnerProduct ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6251 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ localColorInnerProduct() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLocalColorInnerProduct, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLocalColorInnerProduct >::Type_t >::Expression_t localColorInnerProduct ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2443 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnLocalColorInnerProduct::operator()().

◆ localColorInnerProduct() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnLocalColorInnerProduct, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnLocalColorInnerProduct >::Type_t >::Expression_t localColorInnerProduct ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3563 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ localColorInnerProduct() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnLocalColorInnerProduct, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnLocalColorInnerProduct >::Type_t >::Expression_t localColorInnerProduct ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6811 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ localColorInnerProduct() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnLocalColorInnerProduct, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnLocalColorInnerProduct >::Type_t >::Expression_t localColorInnerProduct ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4123 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ localInnerProduct() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLocalInnerProduct >::Type_t >::Expression_t localInnerProduct ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5621 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ localInnerProduct() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLocalInnerProduct >::Type_t >::Expression_t localInnerProduct ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 2971 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ localInnerProduct() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnLocalInnerProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnLocalInnerProduct >::Type_t >::Expression_t localInnerProduct ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6219 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ localInnerProduct() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProduct, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLocalInnerProduct >::Type_t >::Expression_t localInnerProduct ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2411 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnLocalInnerProduct::operator()().

◆ localInnerProduct() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnLocalInnerProduct, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnLocalInnerProduct >::Type_t >::Expression_t localInnerProduct ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3531 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ localInnerProduct() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProduct, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnLocalInnerProduct >::Type_t >::Expression_t localInnerProduct ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6779 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ localInnerProduct() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProduct, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnLocalInnerProduct >::Type_t >::Expression_t localInnerProduct ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4091 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ localInnerProductReal() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProductReal, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLocalInnerProductReal >::Type_t >::Expression_t localInnerProductReal ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5637 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ localInnerProductReal() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProductReal, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLocalInnerProductReal >::Type_t >::Expression_t localInnerProductReal ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 2987 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ localInnerProductReal() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnLocalInnerProductReal, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnLocalInnerProductReal >::Type_t >::Expression_t localInnerProductReal ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6235 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ localInnerProductReal() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProductReal, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnLocalInnerProductReal >::Type_t >::Expression_t localInnerProductReal ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2427 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnLocalInnerProductReal::operator()().

◆ localInnerProductReal() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnLocalInnerProductReal, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnLocalInnerProductReal >::Type_t >::Expression_t localInnerProductReal ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3547 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ localInnerProductReal() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProductReal, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnLocalInnerProductReal >::Type_t >::Expression_t localInnerProductReal ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6795 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ localInnerProductReal() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnLocalInnerProductReal, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnLocalInnerProductReal >::Type_t >::Expression_t localInnerProductReal ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4107 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ localNorm2()

template<class T1, class C1>
MakeReturn< UnaryNode< FnLocalNorm2, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnLocalNorm2 >::Type_t >::Expression_t localNorm2 ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 4997 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnLocalNorm2::operator()().

◆ log()

template<class T1, class C1>
MakeReturn< UnaryNode< FnLog, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnLog >::Type_t >::Expression_t log ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5400 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnLog::operator()().

◆ log10()

template<class T1, class C1>
MakeReturn< UnaryNode< FnLog10, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnLog10 >::Type_t >::Expression_t log10 ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5413 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnLog10::operator()().

◆ operator!()

template<class T1, class C1>
MakeReturn< UnaryNode< OpNot, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, OpNot >::Type_t >::Expression_t operator! ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5543 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator!=() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpNE, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpNE >::Type_t >::Expression_t operator!= ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6037 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator!=() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpNE, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpNE >::Type_t >::Expression_t operator!= ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3387 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator!=() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpNE, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpNE >::Type_t >::Expression_t operator!= ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6635 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator!=() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpNE, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpNE >::Type_t >::Expression_t operator!= ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2827 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator!=() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpNE, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpNE >::Type_t >::Expression_t operator!= ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3947 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator!=() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpNE, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpNE >::Type_t >::Expression_t operator!= ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 7195 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator!=() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpNE, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpNE >::Type_t >::Expression_t operator!= ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4507 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator%() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpMod, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpMod >::Type_t >::Expression_t operator% ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5829 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator%() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpMod, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpMod >::Type_t >::Expression_t operator% ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3179 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator%() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpMod, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpMod >::Type_t >::Expression_t operator% ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6427 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator%() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpMod, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpMod >::Type_t >::Expression_t operator% ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2619 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator%() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpMod, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpMod >::Type_t >::Expression_t operator% ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3739 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator%() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpMod, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpMod >::Type_t >::Expression_t operator% ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6987 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator%() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpMod, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpMod >::Type_t >::Expression_t operator% ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4299 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator&() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseAnd, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpBitwiseAnd >::Type_t >::Expression_t operator& ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5845 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator&() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseAnd, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpBitwiseAnd >::Type_t >::Expression_t operator& ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3195 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator&() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpBitwiseAnd, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpBitwiseAnd >::Type_t >::Expression_t operator& ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6443 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator&() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseAnd, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpBitwiseAnd >::Type_t >::Expression_t operator& ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2635 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator&() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpBitwiseAnd, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpBitwiseAnd >::Type_t >::Expression_t operator& ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3755 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator&() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseAnd, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpBitwiseAnd >::Type_t >::Expression_t operator& ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 7003 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator&() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseAnd, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpBitwiseAnd >::Type_t >::Expression_t operator& ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4315 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator&&() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpAnd, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpAnd >::Type_t >::Expression_t operator&& ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6053 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator&&() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpAnd, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpAnd >::Type_t >::Expression_t operator&& ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3403 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator&&() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpAnd, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpAnd >::Type_t >::Expression_t operator&& ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6651 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator&&() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpAnd, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpAnd >::Type_t >::Expression_t operator&& ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2843 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator&&() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpAnd, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpAnd >::Type_t >::Expression_t operator&& ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3963 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator&&() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpAnd, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpAnd >::Type_t >::Expression_t operator&& ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 7211 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator&&() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpAnd, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpAnd >::Type_t >::Expression_t operator&& ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4523 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator*() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpMultiply, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpMultiply >::Type_t >::Expression_t operator* ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5797 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator*() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpMultiply, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpMultiply >::Type_t >::Expression_t operator* ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3147 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator*() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpMultiply, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpMultiply >::Type_t >::Expression_t operator* ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6395 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator*() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpMultiply, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpMultiply >::Type_t >::Expression_t operator* ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2587 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator*() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpMultiply, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpMultiply >::Type_t >::Expression_t operator* ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3707 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator*() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpMultiply, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpMultiply >::Type_t >::Expression_t operator* ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6955 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator*() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpMultiply, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpMultiply >::Type_t >::Expression_t operator* ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4267 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator+() [1/8]

template<class T1, class C1>
MakeReturn< UnaryNode< OpUnaryPlus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, OpUnaryPlus >::Type_t >::Expression_t operator+ ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5504 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator+() [2/8]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpAdd, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpAdd >::Type_t >::Expression_t operator+ ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5765 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator+() [3/8]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpAdd, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpAdd >::Type_t >::Expression_t operator+ ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3115 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator+() [4/8]

template<class T1, class C1>
MakeReturn< BinaryNode< OpAdd, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpAdd >::Type_t >::Expression_t operator+ ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6363 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator+() [5/8]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpAdd, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpAdd >::Type_t >::Expression_t operator+ ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2555 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator+() [6/8]

template<class T1, class C1>
MakeReturn< BinaryNode< OpAdd, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpAdd >::Type_t >::Expression_t operator+ ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3675 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator+() [7/8]

template<class T2, class C2>
MakeReturn< BinaryNode< OpAdd, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpAdd >::Type_t >::Expression_t operator+ ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6923 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator+() [8/8]

template<class T2, class C2>
MakeReturn< BinaryNode< OpAdd, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpAdd >::Type_t >::Expression_t operator+ ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4235 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator-() [1/8]

template<class T1, class C1>
MakeReturn< UnaryNode< OpUnaryMinus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, OpUnaryMinus >::Type_t >::Expression_t operator- ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5491 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator-() [2/8]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpSubtract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpSubtract >::Type_t >::Expression_t operator- ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5781 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator-() [3/8]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpSubtract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpSubtract >::Type_t >::Expression_t operator- ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3131 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator-() [4/8]

template<class T1, class C1>
MakeReturn< BinaryNode< OpSubtract, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpSubtract >::Type_t >::Expression_t operator- ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6379 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator-() [5/8]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpSubtract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpSubtract >::Type_t >::Expression_t operator- ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2571 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator-() [6/8]

template<class T1, class C1>
MakeReturn< BinaryNode< OpSubtract, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpSubtract >::Type_t >::Expression_t operator- ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3691 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator-() [7/8]

template<class T2, class C2>
MakeReturn< BinaryNode< OpSubtract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpSubtract >::Type_t >::Expression_t operator- ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6939 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator-() [8/8]

template<class T2, class C2>
MakeReturn< BinaryNode< OpSubtract, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpSubtract >::Type_t >::Expression_t operator- ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4251 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator/() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpDivide, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpDivide >::Type_t >::Expression_t operator/ ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5813 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator/() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpDivide, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpDivide >::Type_t >::Expression_t operator/ ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3163 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator/() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpDivide, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpDivide >::Type_t >::Expression_t operator/ ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6411 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator/() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpDivide, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpDivide >::Type_t >::Expression_t operator/ ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2603 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator/() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpDivide, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpDivide >::Type_t >::Expression_t operator/ ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3723 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator/() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpDivide, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpDivide >::Type_t >::Expression_t operator/ ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6971 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator/() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpDivide, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpDivide >::Type_t >::Expression_t operator/ ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4283 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator<() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpLT, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpLT >::Type_t >::Expression_t operator< ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5956 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator<() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpLT, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpLT >::Type_t >::Expression_t operator< ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3306 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator<() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpLT, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpLT >::Type_t >::Expression_t operator< ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6554 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator<() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpLT, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpLT >::Type_t >::Expression_t operator< ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2746 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator<() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpLT, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpLT >::Type_t >::Expression_t operator< ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3866 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator<() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpLT, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpLT >::Type_t >::Expression_t operator< ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 7114 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator<() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpLT, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpLT >::Type_t >::Expression_t operator< ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4426 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator<<() [1/5]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpLeftShift, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpLeftShift >::Type_t >::Expression_t operator<< ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6084 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator<<() [2/5]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpLeftShift, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpLeftShift >::Type_t >::Expression_t operator<< ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3434 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator<<() [3/5]

template<class T1, class C1>
MakeReturn< BinaryNode< OpLeftShift, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpLeftShift >::Type_t >::Expression_t operator<< ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6682 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator<<() [4/5]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpLeftShift, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpLeftShift >::Type_t >::Expression_t operator<< ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2874 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator<<() [5/5]

template<class T1, class C1>
MakeReturn< BinaryNode< OpLeftShift, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpLeftShift >::Type_t >::Expression_t operator<< ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3994 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator<=() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpLE, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpLE >::Type_t >::Expression_t operator<= ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5972 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator<=() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpLE, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpLE >::Type_t >::Expression_t operator<= ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3322 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator<=() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpLE, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpLE >::Type_t >::Expression_t operator<= ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6570 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator<=() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpLE, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpLE >::Type_t >::Expression_t operator<= ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2762 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator<=() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpLE, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpLE >::Type_t >::Expression_t operator<= ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3882 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator<=() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpLE, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpLE >::Type_t >::Expression_t operator<= ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 7130 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator<=() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpLE, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpLE >::Type_t >::Expression_t operator<= ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4442 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator==() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpEQ, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpEQ >::Type_t >::Expression_t operator== ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6021 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator==() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpEQ, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpEQ >::Type_t >::Expression_t operator== ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3371 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator==() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpEQ, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpEQ >::Type_t >::Expression_t operator== ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6619 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator==() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpEQ, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpEQ >::Type_t >::Expression_t operator== ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2811 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator==() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpEQ, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpEQ >::Type_t >::Expression_t operator== ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3931 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator==() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpEQ, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpEQ >::Type_t >::Expression_t operator== ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 7179 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator==() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpEQ, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpEQ >::Type_t >::Expression_t operator== ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4491 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator>() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpGT, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpGT >::Type_t >::Expression_t operator> ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5989 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator>() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpGT, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpGT >::Type_t >::Expression_t operator> ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3339 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator>() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpGT, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpGT >::Type_t >::Expression_t operator> ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6587 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator>() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpGT, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpGT >::Type_t >::Expression_t operator> ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2779 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator>() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpGT, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpGT >::Type_t >::Expression_t operator> ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3899 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator>() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpGT, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpGT >::Type_t >::Expression_t operator> ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 7147 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator>() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpGT, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpGT >::Type_t >::Expression_t operator> ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4459 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator>=() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpGE, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpGE >::Type_t >::Expression_t operator>= ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6005 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator>=() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpGE, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpGE >::Type_t >::Expression_t operator>= ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3355 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator>=() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpGE, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpGE >::Type_t >::Expression_t operator>= ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6603 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator>=() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpGE, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpGE >::Type_t >::Expression_t operator>= ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2795 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator>=() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpGE, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpGE >::Type_t >::Expression_t operator>= ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3915 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator>=() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpGE, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpGE >::Type_t >::Expression_t operator>= ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 7163 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator>=() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpGE, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpGE >::Type_t >::Expression_t operator>= ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4475 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator>>() [1/5]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpRightShift, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpRightShift >::Type_t >::Expression_t operator>> ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6101 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator>>() [2/5]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpRightShift, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpRightShift >::Type_t >::Expression_t operator>> ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3451 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator>>() [3/5]

template<class T1, class C1>
MakeReturn< BinaryNode< OpRightShift, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpRightShift >::Type_t >::Expression_t operator>> ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6699 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator>>() [4/5]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpRightShift, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpRightShift >::Type_t >::Expression_t operator>> ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2891 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator>>() [5/5]

template<class T1, class C1>
MakeReturn< BinaryNode< OpRightShift, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpRightShift >::Type_t >::Expression_t operator>> ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 4011 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator^() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseXor, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpBitwiseXor >::Type_t >::Expression_t operator^ ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5877 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator^() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseXor, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpBitwiseXor >::Type_t >::Expression_t operator^ ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3227 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator^() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpBitwiseXor, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpBitwiseXor >::Type_t >::Expression_t operator^ ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6475 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator^() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseXor, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpBitwiseXor >::Type_t >::Expression_t operator^ ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2667 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator^() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpBitwiseXor, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpBitwiseXor >::Type_t >::Expression_t operator^ ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3787 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator^() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseXor, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpBitwiseXor >::Type_t >::Expression_t operator^ ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 7035 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator^() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseXor, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpBitwiseXor >::Type_t >::Expression_t operator^ ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4347 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator|() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseOr, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpBitwiseOr >::Type_t >::Expression_t operator| ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5861 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator|() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseOr, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpBitwiseOr >::Type_t >::Expression_t operator| ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3211 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator|() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpBitwiseOr, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpBitwiseOr >::Type_t >::Expression_t operator| ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6459 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator|() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseOr, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpBitwiseOr >::Type_t >::Expression_t operator| ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2651 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator|() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpBitwiseOr, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpBitwiseOr >::Type_t >::Expression_t operator| ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3771 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator|() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseOr, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpBitwiseOr >::Type_t >::Expression_t operator| ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 7019 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator|() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpBitwiseOr, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpBitwiseOr >::Type_t >::Expression_t operator| ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4331 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator||() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpOr, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpOr >::Type_t >::Expression_t operator|| ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6069 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator||() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpOr, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpOr >::Type_t >::Expression_t operator|| ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3419 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator||() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpOr, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpOr >::Type_t >::Expression_t operator|| ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6667 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator||() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< OpOr, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, OpOr >::Type_t >::Expression_t operator|| ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2859 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator||() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< OpOr, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, OpOr >::Type_t >::Expression_t operator|| ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3979 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator||() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpOr, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpOr >::Type_t >::Expression_t operator|| ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 7227 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator||() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< OpOr, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, OpOr >::Type_t >::Expression_t operator|| ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4539 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ operator~()

template<class T1, class C1>
MakeReturn< UnaryNode< OpBitwiseNot, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, OpBitwiseNot >::Type_t >::Expression_t operator~ ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5517 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ outerProduct() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnOuterProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnOuterProduct >::Type_t >::Expression_t outerProduct ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5573 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ outerProduct() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnOuterProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnOuterProduct >::Type_t >::Expression_t outerProduct ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 2923 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ outerProduct() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnOuterProduct, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnOuterProduct >::Type_t >::Expression_t outerProduct ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6171 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ outerProduct() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnOuterProduct, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnOuterProduct >::Type_t >::Expression_t outerProduct ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2363 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnOuterProduct::operator()().

◆ outerProduct() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnOuterProduct, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnOuterProduct >::Type_t >::Expression_t outerProduct ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3483 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ outerProduct() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnOuterProduct, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnOuterProduct >::Type_t >::Expression_t outerProduct ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6731 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ outerProduct() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnOuterProduct, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnOuterProduct >::Type_t >::Expression_t outerProduct ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4043 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ PETE_identity()

template<class T1, class C1>
MakeReturn< UnaryNode< OpIdentity, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, OpIdentity >::Type_t >::Expression_t PETE_identity ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5530 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ pow() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnPow, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnPow >::Type_t >::Expression_t pow ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5909 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ pow() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnPow, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnPow >::Type_t >::Expression_t pow ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3259 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ pow() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnPow, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnPow >::Type_t >::Expression_t pow ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6507 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ pow() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnPow, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnPow >::Type_t >::Expression_t pow ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2699 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnPow::operator()().

◆ pow() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnPow, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnPow >::Type_t >::Expression_t pow ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3819 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ pow() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnPow, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnPow >::Type_t >::Expression_t pow ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 7067 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ pow() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnPow, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnPow >::Type_t >::Expression_t pow ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4379 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract12() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract12, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract12 >::Type_t >::Expression_t quarkContract12 ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5733 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract12() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract12, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract12 >::Type_t >::Expression_t quarkContract12 ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3083 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract12() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract12, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract12 >::Type_t >::Expression_t quarkContract12 ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6331 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract12() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract12, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract12 >::Type_t >::Expression_t quarkContract12 ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2523 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnQuarkContract12::operator()().

◆ quarkContract12() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract12, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract12 >::Type_t >::Expression_t quarkContract12 ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3643 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract12() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract12, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract12 >::Type_t >::Expression_t quarkContract12 ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6891 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract12() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract12, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract12 >::Type_t >::Expression_t quarkContract12 ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4203 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract13() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract13, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract13 >::Type_t >::Expression_t quarkContract13 ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5669 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract13() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract13, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract13 >::Type_t >::Expression_t quarkContract13 ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3019 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract13() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract13, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract13 >::Type_t >::Expression_t quarkContract13 ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6267 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract13() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract13, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract13 >::Type_t >::Expression_t quarkContract13 ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2459 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnQuarkContract13::operator()().

◆ quarkContract13() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract13, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract13 >::Type_t >::Expression_t quarkContract13 ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3579 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract13() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract13, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract13 >::Type_t >::Expression_t quarkContract13 ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6827 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract13() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract13, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract13 >::Type_t >::Expression_t quarkContract13 ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4139 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract14() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract14, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract14 >::Type_t >::Expression_t quarkContract14 ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5685 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract14() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract14, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract14 >::Type_t >::Expression_t quarkContract14 ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3035 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract14() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract14, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract14 >::Type_t >::Expression_t quarkContract14 ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6283 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract14() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract14, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract14 >::Type_t >::Expression_t quarkContract14 ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2475 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnQuarkContract14::operator()().

◆ quarkContract14() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract14, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract14 >::Type_t >::Expression_t quarkContract14 ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3595 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract14() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract14, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract14 >::Type_t >::Expression_t quarkContract14 ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6843 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract14() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract14, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract14 >::Type_t >::Expression_t quarkContract14 ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4155 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract23() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract23, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract23 >::Type_t >::Expression_t quarkContract23 ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5701 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract23() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract23, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract23 >::Type_t >::Expression_t quarkContract23 ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3051 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract23() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract23, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract23 >::Type_t >::Expression_t quarkContract23 ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6299 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract23() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract23, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract23 >::Type_t >::Expression_t quarkContract23 ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2491 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnQuarkContract23::operator()().

◆ quarkContract23() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract23, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract23 >::Type_t >::Expression_t quarkContract23 ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3611 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract23() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract23, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract23 >::Type_t >::Expression_t quarkContract23 ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6859 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract23() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract23, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract23 >::Type_t >::Expression_t quarkContract23 ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4171 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract24() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract24, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract24 >::Type_t >::Expression_t quarkContract24 ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5717 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract24() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract24, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract24 >::Type_t >::Expression_t quarkContract24 ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3067 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract24() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract24, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract24 >::Type_t >::Expression_t quarkContract24 ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6315 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract24() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract24, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract24 >::Type_t >::Expression_t quarkContract24 ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2507 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnQuarkContract24::operator()().

◆ quarkContract24() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract24, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract24 >::Type_t >::Expression_t quarkContract24 ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3627 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract24() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract24, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract24 >::Type_t >::Expression_t quarkContract24 ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6875 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract24() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract24, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract24 >::Type_t >::Expression_t quarkContract24 ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4187 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract34() [1/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract34, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract34 >::Type_t >::Expression_t quarkContract34 ( const QDPExpr< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 5749 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract34() [2/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract34, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract34 >::Type_t >::Expression_t quarkContract34 ( const QDPExpr< T1, C1 > & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 3099 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract34() [3/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract34, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract34 >::Type_t >::Expression_t quarkContract34 ( const QDPExpr< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 6347 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract34() [4/7]

template<class T1, class C1, class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract34, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< C1, C2, FnQuarkContract34 >::Type_t >::Expression_t quarkContract34 ( const QDPType< T1, C1 > & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 2539 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnQuarkContract34::operator()().

◆ quarkContract34() [5/7]

template<class T1, class C1>
MakeReturn< BinaryNode< FnQuarkContract34, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameBinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnQuarkContract34 >::Type_t >::Expression_t quarkContract34 ( const QDPType< T1, C1 > & l,
const typename WordType< C1 >::Type_t & r )
inline

Definition at line 3659 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract34() [6/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract34, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract34 >::Type_t >::Expression_t quarkContract34 ( const typename WordType< C2 >::Type_t & l,
const QDPExpr< T2, C2 > & r )
inline

Definition at line 6907 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ quarkContract34() [7/7]

template<class T2, class C2>
MakeReturn< BinaryNode< FnQuarkContract34, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, FnQuarkContract34 >::Type_t >::Expression_t quarkContract34 ( const typename WordType< C2 >::Type_t & l,
const QDPType< T2, C2 > & r )
inline

Definition at line 4219 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ real()

template<class T1, class C1>
MakeReturn< UnaryNode< FnReal, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnReal >::Type_t >::Expression_t real ( const QDPExpr< T1, C1 > & l)
inline

◆ realTrace()

template<class T1, class C1>
MakeReturn< UnaryNode< FnRealTrace, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnRealTrace >::Type_t >::Expression_t realTrace ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 4919 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnRealTrace::operator()().

◆ seedToFloat()

template<class T1, class C1>
MakeReturn< UnaryNode< FnSeedToFloat, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSeedToFloat >::Type_t >::Expression_t seedToFloat ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5036 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnSeedToFloat::operator()().

◆ sin()

template<class T1, class C1>
MakeReturn< UnaryNode< FnSin, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSin >::Type_t >::Expression_t sin ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5426 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnSin::operator()().

◆ sinh()

template<class T1, class C1>
MakeReturn< UnaryNode< FnHypSin, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnHypSin >::Type_t >::Expression_t sinh ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5439 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnHypSin::operator()().

◆ spinProjectDir0Minus()

template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinProjectDir0Minus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinProjectDir0Minus >::Type_t >::Expression_t spinProjectDir0Minus ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5101 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnSpinProjectDir0Minus::operator()().

◆ spinProjectDir0Plus()

template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinProjectDir0Plus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinProjectDir0Plus >::Type_t >::Expression_t spinProjectDir0Plus ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5049 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnSpinProjectDir0Plus::operator()().

◆ spinProjectDir1Minus()

template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinProjectDir1Minus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinProjectDir1Minus >::Type_t >::Expression_t spinProjectDir1Minus ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5114 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnSpinProjectDir1Minus::operator()().

◆ spinProjectDir1Plus()

template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinProjectDir1Plus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinProjectDir1Plus >::Type_t >::Expression_t spinProjectDir1Plus ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5062 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnSpinProjectDir1Plus::operator()().

◆ spinProjectDir2Minus()

template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinProjectDir2Minus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinProjectDir2Minus >::Type_t >::Expression_t spinProjectDir2Minus ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5127 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnSpinProjectDir2Minus::operator()().

◆ spinProjectDir2Plus()

template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinProjectDir2Plus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinProjectDir2Plus >::Type_t >::Expression_t spinProjectDir2Plus ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5075 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnSpinProjectDir2Plus::operator()().

◆ spinProjectDir3Minus()

template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinProjectDir3Minus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinProjectDir3Minus >::Type_t >::Expression_t spinProjectDir3Minus ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5140 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnSpinProjectDir3Minus::operator()().

◆ spinProjectDir3Plus()

template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinProjectDir3Plus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinProjectDir3Plus >::Type_t >::Expression_t spinProjectDir3Plus ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5088 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnSpinProjectDir3Plus::operator()().

◆ spinReconstructDir0Minus()

template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinReconstructDir0Minus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinReconstructDir0Minus >::Type_t >::Expression_t spinReconstructDir0Minus ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5205 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnSpinReconstructDir0Minus::operator()().

◆ spinReconstructDir0Plus()

template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinReconstructDir0Plus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinReconstructDir0Plus >::Type_t >::Expression_t spinReconstructDir0Plus ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5153 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnSpinReconstructDir0Plus::operator()().

◆ spinReconstructDir1Minus()

template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinReconstructDir1Minus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinReconstructDir1Minus >::Type_t >::Expression_t spinReconstructDir1Minus ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5218 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnSpinReconstructDir1Minus::operator()().

◆ spinReconstructDir1Plus()

template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinReconstructDir1Plus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinReconstructDir1Plus >::Type_t >::Expression_t spinReconstructDir1Plus ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5166 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnSpinReconstructDir1Plus::operator()().

◆ spinReconstructDir2Minus()

template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinReconstructDir2Minus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinReconstructDir2Minus >::Type_t >::Expression_t spinReconstructDir2Minus ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5231 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnSpinReconstructDir2Minus::operator()().

◆ spinReconstructDir2Plus()

template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinReconstructDir2Plus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinReconstructDir2Plus >::Type_t >::Expression_t spinReconstructDir2Plus ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5179 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnSpinReconstructDir2Plus::operator()().

◆ spinReconstructDir3Minus()

template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinReconstructDir3Minus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinReconstructDir3Minus >::Type_t >::Expression_t spinReconstructDir3Minus ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5244 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnSpinReconstructDir3Minus::operator()().

◆ spinReconstructDir3Plus()

template<class T1, class C1>
MakeReturn< UnaryNode< FnSpinReconstructDir3Plus, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSpinReconstructDir3Plus >::Type_t >::Expression_t spinReconstructDir3Plus ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5192 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnSpinReconstructDir3Plus::operator()().

◆ sqrt()

template<class T1, class C1>
MakeReturn< UnaryNode< FnSqrt, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnSqrt >::Type_t >::Expression_t sqrt ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5452 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnSqrt::operator()().

◆ tan()

template<class T1, class C1>
MakeReturn< UnaryNode< FnTan, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnTan >::Type_t >::Expression_t tan ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5465 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnTan::operator()().

◆ tanh()

template<class T1, class C1>
MakeReturn< UnaryNode< FnHypTan, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnHypTan >::Type_t >::Expression_t tanh ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5478 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnHypTan::operator()().

◆ timesI()

template<class T1, class C1>
MakeReturn< UnaryNode< FnTimesI, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnTimesI >::Type_t >::Expression_t timesI ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5010 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnTimesI::operator()().

◆ timesMinusI()

template<class T1, class C1>
MakeReturn< UnaryNode< FnTimesMinusI, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnTimesMinusI >::Type_t >::Expression_t timesMinusI ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 5023 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnTimesMinusI::operator()().

◆ trace()

template<class T1, class C1>
MakeReturn< UnaryNode< FnTrace, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnTrace >::Type_t >::Expression_t trace ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 4906 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnTrace::operator()().

◆ traceColor()

template<class T1, class C1>
MakeReturn< UnaryNode< FnTraceColor, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnTraceColor >::Type_t >::Expression_t traceColor ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 4945 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnTraceColor::operator()().

◆ traceSpin()

template<class T1, class C1>
MakeReturn< UnaryNode< FnTraceSpin, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnTraceSpin >::Type_t >::Expression_t traceSpin ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 4958 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnTraceSpin::operator()().

◆ transpose()

template<class T1, class C1>
MakeReturn< UnaryNode< FnTranspose, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnTranspose >::Type_t >::Expression_t transpose ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 4867 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnTranspose::operator()().

◆ transposeColor()

template<class T1, class C1>
MakeReturn< UnaryNode< FnTransposeColor, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnTransposeColor >::Type_t >::Expression_t transposeColor ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 4880 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnTransposeColor::operator()().

◆ transposeSpin()

template<class T1, class C1>
MakeReturn< UnaryNode< FnTransposeSpin, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, typenameUnaryReturn< C1, FnTransposeSpin >::Type_t >::Expression_t transposeSpin ( const QDPExpr< T1, C1 > & l)
inline

Definition at line 4893 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnTransposeSpin::operator()().

◆ where() [1/22]

template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnWhere >::Type_t >::Expression_t where ( const QDPExpr< T1, C1 > & a,
const QDPExpr< T2, C2 > & b,
const QDPExpr< T3, C3 > & c )
inline

Definition at line 6137 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [2/22]

template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnWhere >::Type_t >::Expression_t where ( const QDPExpr< T1, C1 > & a,
const QDPExpr< T2, C2 > & b,
const QDPType< T3, C3 > & c )
inline

Definition at line 7791 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [3/22]

template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnWhere >::Type_t >::Expression_t where ( const QDPExpr< T1, C1 > & a,
const QDPType< T2, C2 > & b,
const QDPExpr< T3, C3 > & c )
inline

Definition at line 7867 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [4/22]

template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnWhere >::Type_t >::Expression_t where ( const QDPExpr< T1, C1 > & a,
const QDPType< T2, C2 > & b,
const QDPType< T3, C3 > & c )
inline

Definition at line 7677 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [5/22]

template<class T1, class C1, class T2, class C2>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, C2, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnWhere >::Type_t >::Expression_t where ( const QDPExpr< T1, C1 > & a,
const QDPType< T2, C2 > & b,
const typename WordType< C1 >::Type_t & c )
inline

Definition at line 7263 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [6/22]

template<class T1, class C1, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, C3, FnWhere >::Type_t >::Expression_t where ( const QDPExpr< T1, C1 > & a,
const typename WordType< C1 >::Type_t & b,
const QDPType< T3, C3 > & c )
inline

Definition at line 7301 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [7/22]

template<class T1, class C1>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnWhere >::Type_t >::Expression_t where ( const QDPExpr< T1, C1 > & a,
const typename WordType< C1 >::Type_t & b,
const typename WordType< C1 >::Type_t & c )
inline

Definition at line 7339 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [8/22]

template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnWhere >::Type_t >::Expression_t where ( const QDPType< T1, C1 > & a,
const QDPExpr< T2, C2 > & b,
const QDPExpr< T3, C3 > & c )
inline

Definition at line 7829 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [9/22]

template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnWhere >::Type_t >::Expression_t where ( const QDPType< T1, C1 > & a,
const QDPExpr< T2, C2 > & b,
const QDPType< T3, C3 > & c )
inline

Definition at line 7715 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [10/22]

template<class T1, class C1, class T2, class C2>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, C2, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnWhere >::Type_t >::Expression_t where ( const QDPType< T1, C1 > & a,
const QDPExpr< T2, C2 > & b,
const typename WordType< C1 >::Type_t & c )
inline

Definition at line 7377 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [11/22]

template<class T1, class C1, class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, C2, C3, FnWhere >::Type_t >::Expression_t where ( const QDPType< T1, C1 > & a,
const QDPType< T2, C2 > & b,
const QDPExpr< T3, C3 > & c )
inline

Definition at line 7753 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [12/22]

template<class T1, class C1, class T2, class C2>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, C2, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnWhere >::Type_t >::Expression_t where ( const QDPType< T1, C1 > & a,
const QDPType< T2, C2 > & b,
const typename WordType< C1 >::Type_t & c )
inline

Definition at line 4575 of file QDPOperators.h.

References MakeReturn< T >::make().

Referenced by FnWhere::operator()().

◆ where() [13/22]

template<class T1, class C1, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, C3, FnWhere >::Type_t >::Expression_t where ( const QDPType< T1, C1 > & a,
const typename WordType< C1 >::Type_t & b,
const QDPExpr< T3, C3 > & c )
inline

Definition at line 7415 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [14/22]

template<class T1, class C1, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, C3, FnWhere >::Type_t >::Expression_t where ( const QDPType< T1, C1 > & a,
const typename WordType< C1 >::Type_t & b,
const QDPType< T3, C3 > & c )
inline

Definition at line 4613 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [15/22]

template<class T1, class C1>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< C1, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, typenameSimpleScalar< typenameWordType< C1 >::Type_t >::Type_t, FnWhere >::Type_t >::Expression_t where ( const QDPType< T1, C1 > & a,
const typename WordType< C1 >::Type_t & b,
const typename WordType< C1 >::Type_t & c )
inline

Definition at line 4651 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [16/22]

template<class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, C3, FnWhere >::Type_t >::Expression_t where ( const typename WordType< C2 >::Type_t & a,
const QDPExpr< T2, C2 > & b,
const QDPExpr< T3, C3 > & c )
inline

Definition at line 7529 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [17/22]

template<class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, C3, FnWhere >::Type_t >::Expression_t where ( const typename WordType< C2 >::Type_t & a,
const QDPExpr< T2, C2 > & b,
const QDPType< T3, C3 > & c )
inline

Definition at line 7453 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [18/22]

template<class T2, class C2>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, FnWhere >::Type_t >::Expression_t where ( const typename WordType< C2 >::Type_t & a,
const QDPExpr< T2, C2 > & b,
const typename WordType< C2 >::Type_t & c )
inline

Definition at line 7567 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [19/22]

template<class T2, class C2, class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, C3, FnWhere >::Type_t >::Expression_t where ( const typename WordType< C2 >::Type_t & a,
const QDPType< T2, C2 > & b,
const QDPExpr< T3, C3 > & c )
inline

Definition at line 7491 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [20/22]

template<class T2, class C2>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, C2, typenameSimpleScalar< typenameWordType< C2 >::Type_t >::Type_t, FnWhere >::Type_t >::Expression_t where ( const typename WordType< C2 >::Type_t & a,
const QDPType< T2, C2 > & b,
const typename WordType< C2 >::Type_t & c )
inline

Definition at line 4689 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [21/22]

template<class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPExpr< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t, typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t, C3, FnWhere >::Type_t >::Expression_t where ( const typename WordType< C3 >::Type_t & a,
const typename WordType< C3 >::Type_t & b,
const QDPExpr< T3, C3 > & c )
inline

Definition at line 7605 of file QDPOperators.h.

References MakeReturn< T >::make().

◆ where() [22/22]

template<class T3, class C3>
MakeReturn< TrinaryNode< FnWhere, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t >::Leaf_t, typenameCreateLeaf< QDPType< T3, C3 > >::Leaf_t >, typenameTrinaryReturn< typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t, typenameSimpleScalar< typenameWordType< C3 >::Type_t >::Type_t, C3, FnWhere >::Type_t >::Expression_t where ( const typename WordType< C3 >::Type_t & a,
const typename WordType< C3 >::Type_t & b,
const QDPType< T3, C3 > & c )
inline

Definition at line 4727 of file QDPOperators.h.

References MakeReturn< T >::make().