|
QDP++
|
Additional operations on QDPTypes. More...
Go to the source code of this file.
Namespaces | |
| namespace | QDP |
| Yet another random number generator. | |
Functions | |
| template<class T1, class C1> | |
| MakeReturn< UnaryNode< FnPeekColorMatrix, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, C1 >::Expression_t | QDP::peekColor (const QDPExpr< T1, C1 > &l, int row, int col) |
| template<class T1, class C1> | |
| MakeReturn< UnaryNode< FnPeekColorVector, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, C1 >::Expression_t | QDP::peekColor (const QDPExpr< T1, C1 > &l, int row) |
| template<class T1, class C1> | |
| MakeReturn< UnaryNode< FnPeekSpinMatrix, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, C1 >::Expression_t | QDP::peekSpin (const QDPExpr< T1, C1 > &l, int row, int col) |
| template<class T1, class C1> | |
| MakeReturn< UnaryNode< FnPeekSpinVector, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t >, C1 >::Expression_t | QDP::peekSpin (const QDPExpr< T1, C1 > &l, int row) |
| template<class T1, class C1, class T2, class C2> | |
| C1 & | QDP::pokeColor (QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r, int row, int col) |
| template<class T1, class C1, class T2, class C2> | |
| C1 | QDP::pokeColor (const QDPSubType< T1, C1 > &l, const QDPType< T2, C2 > &r, int row, int col) |
| template<class T1, class C1, class T2, class C2> | |
| C1 | QDP::pokeColor (const QDPSubType< T1, C1 > &l, const QDPExpr< T2, C2 > &r, int row, int col) |
| template<class T1, class C1, class T2, class C2> | |
| C1 & | QDP::pokeColor (QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r, int row) |
| template<class T1, class C1, class T2, class C2> | |
| C1 | QDP::pokeColor (const QDPSubType< T1, C1 > &l, const QDPType< T2, C2 > &r, int row) |
| template<class T1, class C1, class T2, class C2> | |
| C1 | QDP::pokeColor (const QDPSubType< T1, C1 > &l, const QDPExpr< T2, C2 > &r, int row) |
| template<class T1, class C1, class T2, class C2> | |
| C1 & | QDP::pokeSpin (QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r, int row, int col) |
| template<class T1, class C1, class T2, class C2> | |
| C1 | QDP::pokeSpin (const QDPSubType< T1, C1 > &l, const QDPType< T2, C2 > &r, int row, int col) |
| template<class T1, class C1, class T2, class C2> | |
| C1 | QDP::pokeSpin (const QDPSubType< T1, C1 > &l, const QDPExpr< T2, C2 > &r, int row, int col) |
| template<class T1, class C1, class T2, class C2> | |
| C1 & | QDP::pokeSpin (QDPType< T1, C1 > &l, const QDPExpr< T2, C2 > &r, int row) |
| template<class T1, class C1, class T2, class C2> | |
| C1 | QDP::pokeSpin (const QDPSubType< T1, C1 > &l, const QDPType< T2, C2 > &r, int row) |
| template<class T1, class C1, class T2, class C2> | |
| C1 | QDP::pokeSpin (const QDPSubType< T1, C1 > &l, const QDPExpr< T2, C2 > &r, int row) |
| template<int N, int m, class T2, class C2> | |
| MakeReturn< BinaryNode< OpGammaConstMultiply, typenameCreateLeaf< GammaConst< N, m > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< GammaConst< N, m >, C2, OpGammaConstMultiply >::Type_t >::Expression_t | QDP::operator* (const GammaConst< N, m > &l, const QDPType< T2, C2 > &r) |
| GammaConst * QDPType. | |
| template<int N, int m, class T2, class C2> | |
| MakeReturn< BinaryNode< OpGammaConstMultiply, typenameCreateLeaf< GammaConst< N, m > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< GammaConst< N, m >, C2, OpGammaConstMultiply >::Type_t >::Expression_t | QDP::operator* (const GammaConst< N, m > &l, const QDPExpr< T2, C2 > &r) |
| GammaConst * QDPExpr. | |
| template<class T1, class C1, int N, int m> | |
| MakeReturn< BinaryNode< OpMultiplyGammaConst, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< GammaConst< N, m > >::Leaf_t >, typenameBinaryReturn< C1, GammaConst< N, m >, OpMultiplyGammaConst >::Type_t >::Expression_t | QDP::operator* (const QDPType< T1, C1 > &l, const GammaConst< N, m > &r) |
| QDPType * GammaConst. | |
| template<class T1, class C1, int N, int m> | |
| MakeReturn< BinaryNode< OpMultiplyGammaConst, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< GammaConst< N, m > >::Leaf_t >, typenameBinaryReturn< C1, GammaConst< N, m >, OpMultiplyGammaConst >::Type_t >::Expression_t | QDP::operator* (const QDPExpr< T1, C1 > &l, const GammaConst< N, m > &r) |
| QDPExpr * GammaConst. | |
| template<int N, class T2, class C2> | |
| MakeReturn< BinaryNode< OpGammaTypeMultiply, typenameCreateLeaf< GammaType< N > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< GammaType< N >, C2, OpGammaTypeMultiply >::Type_t >::Expression_t | QDP::operator* (const GammaType< N > &l, const QDPType< T2, C2 > &r) |
| GammaType * QDPType. | |
| template<int N, class T2, class C2> | |
| MakeReturn< BinaryNode< OpGammaTypeMultiply, typenameCreateLeaf< GammaType< N > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< GammaType< N >, C2, OpGammaTypeMultiply >::Type_t >::Expression_t | QDP::operator* (const GammaType< N > &l, const QDPExpr< T2, C2 > &r) |
| GammaType * QDPExpr. | |
| template<class T1, class C1, int N> | |
| MakeReturn< BinaryNode< OpMultiplyGammaType, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< GammaType< N > >::Leaf_t >, typenameBinaryReturn< C1, GammaType< N >, OpMultiplyGammaType >::Type_t >::Expression_t | QDP::operator* (const QDPType< T1, C1 > &l, const GammaType< N > &r) |
| QDPType * GammaType. | |
| template<class T1, class C1, int N> | |
| MakeReturn< BinaryNode< OpMultiplyGammaType, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< GammaType< N > >::Leaf_t >, typenameBinaryReturn< C1, GammaType< N >, OpMultiplyGammaType >::Type_t >::Expression_t | QDP::operator* (const QDPExpr< T1, C1 > &l, const GammaType< N > &r) |
| QDPExpr * GammaType. | |
| template<int N, int m, class T2, class C2> | |
| MakeReturn< BinaryNode< OpGammaConstDPMultiply, typenameCreateLeaf< GammaConstDP< N, m > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< GammaConstDP< N, m >, C2, OpGammaConstDPMultiply >::Type_t >::Expression_t | QDP::operator* (const GammaConstDP< N, m > &l, const QDPType< T2, C2 > &r) |
| GammaConstDP * QDPType. | |
| template<int N, int m, class T2, class C2> | |
| MakeReturn< BinaryNode< OpGammaConstDPMultiply, typenameCreateLeaf< GammaConstDP< N, m > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< GammaConstDP< N, m >, C2, OpGammaConstDPMultiply >::Type_t >::Expression_t | QDP::operator* (const GammaConstDP< N, m > &l, const QDPExpr< T2, C2 > &r) |
| GammaConstDP * QDPExpr. | |
| template<class T1, class C1, int N, int m> | |
| MakeReturn< BinaryNode< OpMultiplyGammaConstDP, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< GammaConstDP< N, m > >::Leaf_t >, typenameBinaryReturn< C1, GammaConstDP< N, m >, OpMultiplyGammaConstDP >::Type_t >::Expression_t | QDP::operator* (const QDPType< T1, C1 > &l, const GammaConstDP< N, m > &r) |
| QDPType * GammaConstDP. | |
| template<class T1, class C1, int N, int m> | |
| MakeReturn< BinaryNode< OpMultiplyGammaConstDP, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< GammaConstDP< N, m > >::Leaf_t >, typenameBinaryReturn< C1, GammaConstDP< N, m >, OpMultiplyGammaConstDP >::Type_t >::Expression_t | QDP::operator* (const QDPExpr< T1, C1 > &l, const GammaConstDP< N, m > &r) |
| QDPExpr * GammaConstDP. | |
| template<int N, class T2, class C2> | |
| MakeReturn< BinaryNode< OpGammaTypeDPMultiply, typenameCreateLeaf< GammaTypeDP< N > >::Leaf_t, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameBinaryReturn< GammaTypeDP< N >, C2, OpGammaTypeDPMultiply >::Type_t >::Expression_t | QDP::operator* (const GammaTypeDP< N > &l, const QDPType< T2, C2 > &r) |
| GammaTypeDP * QDPType. | |
| template<int N, class T2, class C2> | |
| MakeReturn< BinaryNode< OpGammaTypeDPMultiply, typenameCreateLeaf< GammaTypeDP< N > >::Leaf_t, typenameCreateLeaf< QDPExpr< T2, C2 > >::Leaf_t >, typenameBinaryReturn< GammaTypeDP< N >, C2, OpGammaTypeDPMultiply >::Type_t >::Expression_t | QDP::operator* (const GammaTypeDP< N > &l, const QDPExpr< T2, C2 > &r) |
| GammaTypeDP * QDPExpr. | |
| template<class T1, class C1, int N> | |
| MakeReturn< BinaryNode< OpMultiplyGammaTypeDP, typenameCreateLeaf< QDPType< T1, C1 > >::Leaf_t, typenameCreateLeaf< GammaTypeDP< N > >::Leaf_t >, typenameBinaryReturn< C1, GammaTypeDP< N >, OpMultiplyGammaTypeDP >::Type_t >::Expression_t | QDP::operator* (const QDPType< T1, C1 > &l, const GammaTypeDP< N > &r) |
| QDPType * GammaTypeDP. | |
| template<class T1, class C1, int N> | |
| MakeReturn< BinaryNode< OpMultiplyGammaTypeDP, typenameCreateLeaf< QDPExpr< T1, C1 > >::Leaf_t, typenameCreateLeaf< GammaTypeDP< N > >::Leaf_t >, typenameBinaryReturn< C1, GammaTypeDP< N >, OpMultiplyGammaTypeDP >::Type_t >::Expression_t | QDP::operator* (const QDPExpr< T1, C1 > &l, const GammaTypeDP< N > &r) |
| QDPExpr * GammaTypeDP. | |
| template<class T1, class T2, class C2> | |
| MakeReturn< UnaryNode< OpCast< T1 >, typenameCreateLeaf< QDPType< T2, C2 > >::Leaf_t >, typenameUnaryReturn< C2, OpCast< T1 > >::Type_t >::Expression_t | QDP::peteCast (const T1 &, const QDPType< T2, C2 > &l) |
Additional operations on QDPTypes.
Definition in file qdp_newops.h.