QDP++
qdp_scalarsite_generic_cblas.h File Reference

Go to the source code of this file.

Classes

struct  QDP::ordered_vcscal_user_arg
struct  QDP::unordered_vcscal_user_arg
struct  QDP::ordered_vcaxpy3_user_arg
struct  QDP::unordered_vcaxpy3_y_user_arg
struct  QDP::unordered_vcaxpy3_z_user_arg
struct  QDP::ordered_vcaxmy3_user_arg
struct  QDP::unordered_vcaxmy3_user_arg
struct  QDP::ordered_vcaxpby3_user_arg
struct  QDP::unordered_vcaxpby3_user_arg
struct  QDP::ordered_vcaxmby3_user_arg
struct  QDP::unordered_vcaxmby3_user_arg

Namespaces

namespace  QDP
 Yet another random number generator.

Macros

#define QDP_SCALARSITE_GENERIC_CBLAS_WRAPPER_H

Typedefs

typedef PScalar< PScalar< RComplex< REAL > > > QDP::CScal
typedef PSpinVector< PColorVector< RComplex< REAL >, 3 >, 4 > QDP::CTVec

Functions

void QDP::ordered_vcscal_evaluate_function (int lo, int hi, int myId, ordered_vcscal_user_arg *a)
void QDP::unordered_vcscal_evaluate_function (int lo, int hi, int myId, unordered_vcscal_user_arg *a)
void QDP::ordered_vcaxpy3_evaluate_function (int lo, int hi, int myId, ordered_vcaxpy3_user_arg *a)
void QDP::unordered_vcaxpy3_y_evaluate_function (int lo, int hi, int myId, unordered_vcaxpy3_y_user_arg *a)
void QDP::unordered_vcaxpy3_z_evaluate_function (int lo, int hi, int myId, unordered_vcaxpy3_z_user_arg *a)
void QDP::ordered_vcaxmy3_evaluate_function (int lo, int hi, int myId, ordered_vcaxmy3_user_arg *a)
void QDP::unordered_vcaxmy3_evaluate_function (int lo, int hi, int myId, unordered_vcaxmy3_user_arg *a)
void QDP::ordered_vcaxpby3_evaluate_function (int lo, int hi, int myId, ordered_vcaxpby3_user_arg *a)
void QDP::unordered_vcaxpby3_evaluate_function (int lo, int hi, int myId, unordered_vcaxpby3_user_arg *a)
void QDP::ordered_vcaxmby3_evaluate_function (int lo, int hi, int myId, ordered_vcaxmby3_user_arg *a)
void QDP::unordered_vcaxmby3_evaluate_function (int lo, int hi, int myId, unordered_vcaxmby3_user_arg *a)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpMultiplyAssign &op, const QDPExpr< UnaryNode< OpIdentity, Reference< QDPType< CScal, OScalar< CScal > > > >, OScalar< CScal > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpMultiply, Reference< QDPType< CScal, OScalar< CScal > > >, Reference< QDPType< CTVec, OLattice< CTVec > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpMultiply, Reference< QDPType< CTVec, OLattice< CTVec > > >, Reference< QDPType< CScal, OScalar< CScal > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAddAssign &op, const QDPExpr< BinaryNode< OpMultiply, Reference< QDPType< CScal, OScalar< CScal > > >, Reference< QDPType< CTVec, OLattice< CTVec > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAddAssign &op, const QDPExpr< BinaryNode< OpMultiply, Reference< QDPType< CTVec, OLattice< CTVec > > >, Reference< QDPType< CScal, OScalar< CScal > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpSubtractAssign &op, const QDPExpr< BinaryNode< OpMultiply, Reference< QDPType< CScal, OScalar< CScal > > >, Reference< QDPType< CTVec, OLattice< CTVec > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpSubtractAssign &op, const QDPExpr< BinaryNode< OpMultiply, Reference< QDPType< CTVec, OLattice< CTVec > > >, Reference< QDPType< CScal, OScalar< CScal > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpAdd, BinaryNode< OpMultiply, Reference< QDPType< CScal, OScalar< CScal > > >, Reference< QDPType< CTVec, OLattice< CTVec > > > >, Reference< QDPType< CTVec, OLattice< CTVec > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpAdd, BinaryNode< OpMultiply, Reference< QDPType< CTVec, OLattice< CTVec > > >, Reference< QDPType< CScal, OScalar< CScal > > > >, Reference< QDPType< CTVec, OLattice< CTVec > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpSubtract, BinaryNode< OpMultiply, Reference< QDPType< CScal, OScalar< CScal > > >, Reference< QDPType< CTVec, OLattice< CTVec > > > >, Reference< QDPType< CTVec, OLattice< CTVec > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpSubtract, BinaryNode< OpMultiply, Reference< QDPType< CTVec, OLattice< CTVec > > >, Reference< QDPType< CScal, OScalar< CScal > > > >, Reference< QDPType< CTVec, OLattice< CTVec > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpAdd, Reference< QDPType< CTVec, OLattice< CTVec > > >, BinaryNode< OpMultiply, Reference< QDPType< CScal, OScalar< CScal > > >, Reference< QDPType< CTVec, OLattice< CTVec > > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpAdd, Reference< QDPType< CTVec, OLattice< CTVec > > >, BinaryNode< OpMultiply, Reference< QDPType< CTVec, OLattice< CTVec > > >, Reference< QDPType< CScal, OScalar< CScal > > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpSubtract, Reference< QDPType< CTVec, OLattice< CTVec > > >, BinaryNode< OpMultiply, Reference< QDPType< CScal, OScalar< CScal > > >, Reference< QDPType< CTVec, OLattice< CTVec > > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpSubtract, Reference< QDPType< CTVec, OLattice< CTVec > > >, BinaryNode< OpMultiply, Reference< QDPType< CTVec, OLattice< CTVec > > >, Reference< QDPType< CScal, OScalar< CScal > > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpAdd, BinaryNode< OpMultiply, Reference< QDPType< CScal, OScalar< CScal > > >, Reference< QDPType< CTVec, OLattice< CTVec > > > >, BinaryNode< OpMultiply, Reference< QDPType< CScal, OScalar< CScal > > >, Reference< QDPType< CTVec, OLattice< CTVec > > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpAdd, BinaryNode< OpMultiply, Reference< QDPType< CTVec, OLattice< CTVec > > >, Reference< QDPType< CScal, OScalar< CScal > > > >, BinaryNode< OpMultiply, Reference< QDPType< CScal, OScalar< CScal > > >, Reference< QDPType< CTVec, OLattice< CTVec > > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpAdd, BinaryNode< OpMultiply, Reference< QDPType< CScal, OScalar< CScal > > >, Reference< QDPType< CTVec, OLattice< CTVec > > > >, BinaryNode< OpMultiply, Reference< QDPType< CTVec, OLattice< CTVec > > >, Reference< QDPType< CScal, OScalar< CScal > > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpAdd, BinaryNode< OpMultiply, Reference< QDPType< CTVec, OLattice< CTVec > > >, Reference< QDPType< CScal, OScalar< CScal > > > >, BinaryNode< OpMultiply, Reference< QDPType< CTVec, OLattice< CTVec > > >, Reference< QDPType< CScal, OScalar< CScal > > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpSubtract, BinaryNode< OpMultiply, Reference< QDPType< CScal, OScalar< CScal > > >, Reference< QDPType< CTVec, OLattice< CTVec > > > >, BinaryNode< OpMultiply, Reference< QDPType< CScal, OScalar< CScal > > >, Reference< QDPType< CTVec, OLattice< CTVec > > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpSubtract, BinaryNode< OpMultiply, Reference< QDPType< CTVec, OLattice< CTVec > > >, Reference< QDPType< CScal, OScalar< CScal > > > >, BinaryNode< OpMultiply, Reference< QDPType< CScal, OScalar< CScal > > >, Reference< QDPType< CTVec, OLattice< CTVec > > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpSubtract, BinaryNode< OpMultiply, Reference< QDPType< CScal, OScalar< CScal > > >, Reference< QDPType< CTVec, OLattice< CTVec > > > >, BinaryNode< OpMultiply, Reference< QDPType< CTVec, OLattice< CTVec > > >, Reference< QDPType< CScal, OScalar< CScal > > > > >, OLattice< CTVec > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< CTVec > &d, const OpAssign &op, const QDPExpr< BinaryNode< OpSubtract, BinaryNode< OpMultiply, Reference< QDPType< CTVec, OLattice< CTVec > > >, Reference< QDPType< CScal, OScalar< CScal > > > >, BinaryNode< OpMultiply, Reference< QDPType< CTVec, OLattice< CTVec > > >, Reference< QDPType< CScal, OScalar< CScal > > > > >, OLattice< CTVec > > &rhs, const Subset &s)

Macro Definition Documentation

◆ QDP_SCALARSITE_GENERIC_CBLAS_WRAPPER_H

#define QDP_SCALARSITE_GENERIC_CBLAS_WRAPPER_H

Definition at line 3 of file qdp_scalarsite_generic_cblas.h.