|
| template<> |
| BinaryReturn< PMatrix< RComplexFloat, 3, PColorMatrix >, PMatrix< RComplexFloat, 3, PColorMatrix >, OpMultiply >::Type_t | QDP::operator* (const PMatrix< RComplexFloat, 3, PColorMatrix > &l, const PMatrix< RComplexFloat, 3, PColorMatrix > &r) |
| template<> |
| BinaryReturn< PScalar< PColorMatrix< RComplexFloat, 3 > >, PScalar< PColorMatrix< RComplexFloat, 3 > >, OpMultiply >::Type_t | QDP::operator* (const PScalar< PColorMatrix< RComplexFloat, 3 > > &l, const PScalar< PColorMatrix< RComplexFloat, 3 > > &r) |
| template<> |
| BinaryReturn< PMatrix< RComplexFloat, 3, PColorMatrix >, PMatrix< RComplexFloat, 3, PColorMatrix >, OpAdjMultiply >::Type_t | QDP::adjMultiply (const PMatrix< RComplexFloat, 3, PColorMatrix > &l, const PMatrix< RComplexFloat, 3, PColorMatrix > &r) |
| template<> |
| BinaryReturn< PScalar< PColorMatrix< RComplexFloat, 3 > >, PScalar< PColorMatrix< RComplexFloat, 3 > >, OpAdjMultiply >::Type_t | QDP::adjMultiply (const PScalar< PColorMatrix< RComplexFloat, 3 > > &l, const PScalar< PColorMatrix< RComplexFloat, 3 > > &r) |
| template<> |
| BinaryReturn< PMatrix< RComplexFloat, 3, PColorMatrix >, PMatrix< RComplexFloat, 3, PColorMatrix >, OpMultiplyAdj >::Type_t | QDP::multiplyAdj (const PMatrix< RComplexFloat, 3, PColorMatrix > &l, const PMatrix< RComplexFloat, 3, PColorMatrix > &r) |
| template<> |
| BinaryReturn< PScalar< PColorMatrix< RComplexFloat, 3 > >, PScalar< PColorMatrix< RComplexFloat, 3 > >, OpMultiplyAdj >::Type_t | QDP::multiplyAdj (const PScalar< PColorMatrix< RComplexFloat, 3 > > &l, const PScalar< PColorMatrix< RComplexFloat, 3 > > &r) |
| template<> |
| BinaryReturn< PMatrix< RComplexFloat, 3, PColorMatrix >, PVector< RComplexFloat, 3, PColorVector >, OpMultiply >::Type_t | QDP::operator* (const PMatrix< RComplexFloat, 3, PColorMatrix > &l, const PVector< RComplexFloat, 3, PColorVector > &r) |
| template<> |
| BinaryReturn< PScalar< PColorMatrix< RComplexFloat, 3 > >, PScalar< PColorVector< RComplexFloat, 3 > >, OpMultiply >::Type_t | QDP::operator* (const PScalar< PColorMatrix< RComplexFloat, 3 > > &l, const PScalar< PColorVector< RComplexFloat, 3 > > &r) |
| template<> |
| BinaryReturn< PMatrix< RComplexFloat, 3, PColorMatrix >, PVector< RComplexFloat, 3, PColorVector >, OpAdjMultiply >::Type_t | QDP::adjMultiply (const PMatrix< RComplexFloat, 3, PColorMatrix > &l, const PVector< RComplexFloat, 3, PColorVector > &r) |
| template<> |
| BinaryReturn< PScalar< PColorMatrix< RComplexFloat, 3 > >, PVector< PColorVector< RComplexFloat, 3 >, 1, PSpinVector >, OpMultiply >::Type_t | QDP::operator* (const PScalar< PColorMatrix< RComplexFloat, 3 > > &l, const PVector< PColorVector< RComplexFloat, 3 >, 1, PSpinVector > &r) |
| template<> |
| BinaryReturn< PScalar< PColorMatrix< RComplexFloat, 3 > >, PScalar< PColorVector< RComplexFloat, 3 > >, OpAdjMultiply >::Type_t | QDP::adjMultiply (const PScalar< PColorMatrix< RComplexFloat, 3 > > &l, const PScalar< PColorVector< RComplexFloat, 3 > > &r) |
| template<> |
| BinaryReturn< PScalar< PColorMatrix< RComplexFloat, 3 > >, PVector< PColorVector< RComplexFloat, 3 >, 1, PSpinVector >, OpAdjMultiply >::Type_t | QDP::adjMultiply (const PScalar< PColorMatrix< RComplexFloat, 3 > > &l, const PVector< PColorVector< RComplexFloat, 3 >, 1, PSpinVector > &r) |
| template<> |
| BinaryReturn< PScalar< PColorMatrix< RComplexFloat, 3 > >, PVector< PColorVector< RComplexFloat, 3 >, 2, PSpinVector >, OpMultiply >::Type_t | QDP::operator* (const PScalar< PColorMatrix< RComplexFloat, 3 > > &l, const PVector< PColorVector< RComplexFloat, 3 >, 2, PSpinVector > &r) |
| template<> |
| BinaryReturn< PScalar< PColorMatrix< RComplexFloat, 3 > >, PVector< PColorVector< RComplexFloat, 3 >, 2, PSpinVector >, OpAdjMultiply >::Type_t | QDP::adjMultiply (const PScalar< PColorMatrix< RComplexFloat, 3 > > &l, const PVector< PColorVector< RComplexFloat, 3 >, 2, PSpinVector > &r) |
| template<> |
| BinaryReturn< PVector< RComplexFloat, 3, PColorVector >, PVector< RComplexFloat, 3, PColorVector >, OpAdd >::Type_t | QDP::operator+ (const PVector< RComplexFloat, 3, PColorVector > &l, const PVector< RComplexFloat, 3, PColorVector > &r) |
| template<> |
| BinaryReturn< PScalar< PColorMatrix< RComplexFloat, 3 > >, PVector< PColorVector< RComplexFloat, 3 >, 4, PSpinVector >, OpMultiply >::Type_t | QDP::operator* (const PScalar< PColorMatrix< RComplexFloat, 3 > > &l, const PVector< PColorVector< RComplexFloat, 3 >, 4, PSpinVector > &r) |
| template<> |
| BinaryReturn< PScalar< PColorMatrix< RComplexFloat, 3 > >, PVector< PColorVector< RComplexFloat, 3 >, 4, PSpinVector >, OpAdjMultiply >::Type_t | QDP::adjMultiply (const PScalar< PColorMatrix< RComplexFloat, 3 > > &l, const PVector< PColorVector< RComplexFloat, 3 >, 4, PSpinVector > &r) |
| template<> |
| BinaryReturn< PScalar< PColorVector< RComplexFloat, 3 > >, PScalar< PColorVector< RComplexFloat, 3 > >, OpAdd >::Type_t | QDP::operator+ (const PScalar< PColorVector< RComplexFloat, 3 > > &l, const PScalar< PColorVector< RComplexFloat, 3 > > &r) |
| void | QDP::ordered_linalg_evaluate_userfunc (int lo, int hi, int myId, ordered_linalg_user_arg *a) |
| | user function for the evaluate function in the ordered situation
|
| void | QDP::unordered_linalg_evaluate_userfunc (int lo, int hi, int myId, unordered_linalg_user_arg *a) |
| | user function for the evaluate function in the unordered situation
|
| template<> |
| void | QDP::evaluate (OLattice< PSpinVector< PColorVector< RComplexFloat, 3 >, 2 > > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpMultiply, Reference< QDPType< PScalar< PColorMatrix< RComplexFloat, 3 > >, OLattice< PScalar< PColorMatrix< RComplexFloat, 3 > > > > >, Reference< QDPType< PSpinVector< PColorVector< RComplexFloat, 3 >, 2 >, OLattice< PSpinVector< PColorVector< RComplexFloat, 3 >, 2 > > > > >, OLattice< PSpinVector< PColorVector< RComplexFloat, 3 >, 2 > > > &rhs, const Subset &s) |
Generic optimizations.
Generic version of optimized basic operations
Definition in file qdp_scalarsite_generic_linalg.h.