|
| template<> |
| BinaryReturn< PMatrix< RComplex< REAL64 >, 3, PColorMatrix >, PMatrix< RComplex< REAL64 >, 3, PColorMatrix >, OpMultiply >::Type_t | QDP::operator* (const PMatrix< RComplex< REAL64 >, 3, PColorMatrix > &l, const PMatrix< RComplex< REAL64 >, 3, PColorMatrix > &r) |
| template<> |
| BinaryReturn< PScalar< PColorMatrix< RComplex< REAL64 >, 3 > >, PScalar< PColorMatrix< RComplex< REAL64 >, 3 > >, OpMultiply >::Type_t | QDP::operator* (const PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > &l, const PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > &r) |
| template<> |
| BinaryReturn< PScalar< PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > >, PScalar< PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > >, OpMultiply >::Type_t | QDP::operator* (const PScalar< PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > > &l, const PScalar< PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > > &r) |
| template<> |
| BinaryReturn< PMatrix< RComplex< REAL64 >, 3, PColorMatrix >, PMatrix< RComplex< REAL64 >, 3, PColorMatrix >, OpAdjMultiply >::Type_t | QDP::adjMultiply (const PMatrix< RComplex< REAL64 >, 3, PColorMatrix > &l, const PMatrix< RComplex< REAL64 >, 3, PColorMatrix > &r) |
| template<> |
| BinaryReturn< PScalar< PColorMatrix< RComplex< REAL64 >, 3 > >, PScalar< PColorMatrix< RComplex< REAL64 >, 3 > >, OpAdjMultiply >::Type_t | QDP::adjMultiply (const PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > &l, const PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > &r) |
| template<> |
| BinaryReturn< PScalar< PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > >, PScalar< PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > >, OpAdjMultiply >::Type_t | QDP::adjMultiply (const PScalar< PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > > &l, const PScalar< PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > > &r) |
| template<> |
| BinaryReturn< PMatrix< RComplex< REAL64 >, 3, PColorMatrix >, PMatrix< RComplex< REAL64 >, 3, PColorMatrix >, OpMultiplyAdj >::Type_t | QDP::multiplyAdj (const PMatrix< RComplex< REAL64 >, 3, PColorMatrix > &l, const PMatrix< RComplex< REAL64 >, 3, PColorMatrix > &r) |
| template<> |
| BinaryReturn< PScalar< PColorMatrix< RComplex< REAL64 >, 3 > >, PScalar< PColorMatrix< RComplex< REAL64 >, 3 > >, OpMultiplyAdj >::Type_t | QDP::multiplyAdj (const PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > &l, const PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > &r) |
| template<> |
| BinaryReturn< PScalar< PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > >, PScalar< PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > >, OpMultiplyAdj >::Type_t | QDP::multiplyAdj (const PScalar< PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > > &l, const PScalar< PScalar< PColorMatrix< RComplex< REAL64 >, 3 > > > &r) |
| template<> |
| BinaryReturn< PMatrix< RComplex< REAL64 >, 3, PColorMatrix >, PMatrix< RComplex< REAL64 >, 3, PColorMatrix >, OpAdjMultiplyAdj >::Type_t | QDP::adjMultiplyAdj (const PMatrix< RComplex< REAL64 >, 3, PColorMatrix > &l, const PMatrix< RComplex< REAL64 >, 3, PColorMatrix > &r) |
| template<> |
| void | QDP::evaluate (OLattice< DCol > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpMultiply, Reference< QDPType< DCol, OLattice< DCol > > >, Reference< QDPType< DCol, OLattice< DCol > > > >, OLattice< DCol > > &rhs, const Subset &s) |
| template<> |
| void | QDP::evaluate (OLattice< DCol > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpAdjMultiply, UnaryNode< OpIdentity, Reference< QDPType< DCol, OLattice< DCol > > > >, Reference< QDPType< DCol, OLattice< DCol > > > >, OLattice< DCol > > &rhs, const Subset &s) |
| template<> |
| void | QDP::evaluate (OLattice< DCol > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpMultiplyAdj, Reference< QDPType< DCol, OLattice< DCol > > >, UnaryNode< OpIdentity, Reference< QDPType< DCol, OLattice< DCol > > > > >, OLattice< DCol > > &rhs, const Subset &s) |
| template<> |
| void | QDP::evaluate (OLattice< DCol > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpAdjMultiplyAdj, UnaryNode< OpIdentity, Reference< QDPType< DCol, OLattice< DCol > > > >, UnaryNode< OpIdentity, Reference< QDPType< DCol, OLattice< DCol > > > > >, OLattice< DCol > > &rhs, const Subset &s) |
| template<> |
| void | QDP::evaluate (OLattice< DCol > &d, const OpAddAssign &op, const QDPExpr< BinaryNode< OpMultiply, Reference< QDPType< DCol, OLattice< DCol > > >, Reference< QDPType< DCol, OLattice< DCol > > > >, OLattice< DCol > > &rhs, const Subset &s) |
| template<> |
| void | QDP::evaluate (OLattice< DCol > &d, const OpAddAssign &op, const QDPExpr< BinaryNode< OpAdjMultiply, UnaryNode< OpIdentity, Reference< QDPType< DCol, OLattice< DCol > > > >, Reference< QDPType< DCol, OLattice< DCol > > > >, OLattice< DCol > > &rhs, const Subset &s) |
| template<> |
| void | QDP::evaluate (OLattice< DCol > &d, const OpAddAssign &op, const QDPExpr< BinaryNode< OpMultiplyAdj, Reference< QDPType< DCol, OLattice< DCol > > >, UnaryNode< OpIdentity, Reference< QDPType< DCol, OLattice< DCol > > > > >, OLattice< DCol > > &rhs, const Subset &s) |
| template<> |
| void | QDP::evaluate (OLattice< DCol > &d, const OpAddAssign &op, const QDPExpr< BinaryNode< OpAdjMultiplyAdj, UnaryNode< OpIdentity, Reference< QDPType< DCol, OLattice< DCol > > > >, UnaryNode< OpIdentity, Reference< QDPType< DCol, OLattice< DCol > > > > >, OLattice< DCol > > &rhs, const Subset &s) |
| template<> |
| void | QDP::evaluate (OLattice< DCol > &d, const OpSubtractAssign &op, const QDPExpr< BinaryNode< OpMultiply, Reference< QDPType< DCol, OLattice< DCol > > >, Reference< QDPType< DCol, OLattice< DCol > > > >, OLattice< DCol > > &rhs, const Subset &s) |
| template<> |
| void | QDP::evaluate (OLattice< DCol > &d, const OpSubtractAssign &op, const QDPExpr< BinaryNode< OpAdjMultiply, UnaryNode< OpIdentity, Reference< QDPType< DCol, OLattice< DCol > > > >, Reference< QDPType< DCol, OLattice< DCol > > > >, OLattice< DCol > > &rhs, const Subset &s) |
| template<> |
| void | QDP::evaluate (OLattice< DCol > &d, const OpSubtractAssign &op, const QDPExpr< BinaryNode< OpMultiplyAdj, Reference< QDPType< DCol, OLattice< DCol > > >, UnaryNode< OpIdentity, Reference< QDPType< DCol, OLattice< DCol > > > > >, OLattice< DCol > > &rhs, const Subset &s) |
| template<> |
| void | QDP::evaluate (OLattice< DCol > &d, const OpSubtractAssign &op, const QDPExpr< BinaryNode< OpAdjMultiplyAdj, UnaryNode< OpIdentity, Reference< QDPType< DCol, OLattice< DCol > > > >, UnaryNode< OpIdentity, Reference< QDPType< DCol, OLattice< DCol > > > > >, OLattice< DCol > > &rhs, const Subset &s) |
| template<> |
| void | QDP::evaluate (OLattice< DCol > &d, const OpAssign &op, const QDPExpr< UnaryNode< OpIdentity, Reference< QDPType< DCol, OLattice< DCol > > > >, OLattice< DCol > > &rhs, const Subset &s) |
| template<> |
| void | QDP::evaluate (OLattice< DCol > &d, const OpAddAssign &op, const QDPExpr< UnaryNode< OpIdentity, Reference< QDPType< DCol, OLattice< DCol > > > >, OLattice< DCol > > &rhs, const Subset &s) |
| template<> |
| void | QDP::evaluate (OLattice< DCol > &d, const OpSubtractAssign &op, const QDPExpr< UnaryNode< OpIdentity, Reference< QDPType< DCol, OLattice< DCol > > > >, OLattice< DCol > > &rhs, const Subset &s) |
Blas optimizations.
Blas optimizations of basic operations
Definition in file qdp_scalarsite_sse_linalg_double.h.