QDP++
qdp_generic_spin_project_evaluates.h File Reference

Go to the source code of this file.

Classes

struct  QDP::ordered_spin_project_user_arg
struct  QDP::unordered_spin_project_user_arg< A, B >

Namespaces

namespace  QDP
 Yet another random number generator.

Macros

#define QDP_GENERIC_SPIN_PROJECT_EVALUATES_WRAPPER_H

Typedefs

typedef PSpinVector< PColorVector< RComplex< REAL >, 3 >, 2 > QDP::HVec
typedef PSpinVector< PColorVector< RComplex< REAL >, 3 >, 4 > QDP::FVec
typedef REAL QDP::SpinColFull[4][3][2]
typedef REAL QDP::SpinColHalf[2][3][2]

Functions

void QDP::ordered_spin_project_evaluate_function (int lo, int hi, int myId, ordered_spin_project_user_arg *arg)
template<class A, class B>
void QDP::unordered_spin_project_evaluate_function (int lo, int hi, int myId, unordered_spin_project_user_arg< A, B > *arg)
template<class A, class B>
void QDP::evaluate (OLattice< HVec > &b, const OpAssign &op, const QDPExpr< UnaryNode< FnSpinProjectDir0Plus, Reference< QDPType< FVec, OLattice< FVec > > > >, OLattice< HVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< HVec > &b, const OpAssign &op, const QDPExpr< UnaryNode< FnSpinProjectDir1Plus, Reference< QDPType< FVec, OLattice< FVec > > > >, OLattice< HVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< HVec > &b, const OpAssign &op, const QDPExpr< UnaryNode< FnSpinProjectDir2Plus, Reference< QDPType< FVec, OLattice< FVec > > > >, OLattice< HVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< HVec > &b, const OpAssign &op, const QDPExpr< UnaryNode< FnSpinProjectDir1Minus, Reference< QDPType< FVec, OLattice< FVec > > > >, OLattice< HVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< HVec > &b, const OpAssign &op, const QDPExpr< UnaryNode< FnSpinProjectDir2Minus, Reference< QDPType< FVec, OLattice< FVec > > > >, OLattice< HVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< HVec > &b, const OpAssign &op, const QDPExpr< UnaryNode< FnSpinProjectDir3Minus, Reference< QDPType< FVec, OLattice< FVec > > > >, OLattice< HVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< FVec > &b, const OpAssign &op, const QDPExpr< UnaryNode< FnSpinReconstructDir0Plus, Reference< QDPType< HVec, OLattice< HVec > > > >, OLattice< FVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< FVec > &b, const OpAssign &op, const QDPExpr< UnaryNode< FnSpinReconstructDir1Plus, Reference< QDPType< HVec, OLattice< HVec > > > >, OLattice< FVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< FVec > &b, const OpAssign &op, const QDPExpr< UnaryNode< FnSpinReconstructDir2Plus, Reference< QDPType< HVec, OLattice< HVec > > > >, OLattice< FVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< FVec > &b, const OpAssign &op, const QDPExpr< UnaryNode< FnSpinReconstructDir3Plus, Reference< QDPType< HVec, OLattice< HVec > > > >, OLattice< FVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< FVec > &b, const OpAssign &op, const QDPExpr< UnaryNode< FnSpinReconstructDir0Minus, Reference< QDPType< HVec, OLattice< HVec > > > >, OLattice< FVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< FVec > &b, const OpAssign &op, const QDPExpr< UnaryNode< FnSpinReconstructDir1Minus, Reference< QDPType< HVec, OLattice< HVec > > > >, OLattice< FVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< FVec > &b, const OpAssign &op, const QDPExpr< UnaryNode< FnSpinReconstructDir2Minus, Reference< QDPType< HVec, OLattice< HVec > > > >, OLattice< FVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< FVec > &b, const OpAssign &op, const QDPExpr< UnaryNode< FnSpinReconstructDir3Minus, Reference< QDPType< HVec, OLattice< HVec > > > >, OLattice< FVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< FVec > &b, const OpAddAssign &op, const QDPExpr< UnaryNode< FnSpinReconstructDir0Plus, Reference< QDPType< HVec, OLattice< HVec > > > >, OLattice< FVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< FVec > &b, const OpAddAssign &op, const QDPExpr< UnaryNode< FnSpinReconstructDir1Plus, Reference< QDPType< HVec, OLattice< HVec > > > >, OLattice< FVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< FVec > &b, const OpAddAssign &op, const QDPExpr< UnaryNode< FnSpinReconstructDir2Plus, Reference< QDPType< HVec, OLattice< HVec > > > >, OLattice< FVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< FVec > &b, const OpAddAssign &op, const QDPExpr< UnaryNode< FnSpinReconstructDir3Plus, Reference< QDPType< HVec, OLattice< HVec > > > >, OLattice< FVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< FVec > &b, const OpAddAssign &op, const QDPExpr< UnaryNode< FnSpinReconstructDir0Minus, Reference< QDPType< HVec, OLattice< HVec > > > >, OLattice< FVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< FVec > &b, const OpAddAssign &op, const QDPExpr< UnaryNode< FnSpinReconstructDir1Minus, Reference< QDPType< HVec, OLattice< HVec > > > >, OLattice< FVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< FVec > &b, const OpAddAssign &op, const QDPExpr< UnaryNode< FnSpinReconstructDir2Minus, Reference< QDPType< HVec, OLattice< HVec > > > >, OLattice< FVec > > &rhs, const Subset &s)
template<class A, class B>
void QDP::evaluate (OLattice< FVec > &b, const OpAddAssign &op, const QDPExpr< UnaryNode< FnSpinReconstructDir3Minus, Reference< QDPType< HVec, OLattice< HVec > > > >, OLattice< FVec > > &rhs, const Subset &s)

Macro Definition Documentation

◆ QDP_GENERIC_SPIN_PROJECT_EVALUATES_WRAPPER_H

#define QDP_GENERIC_SPIN_PROJECT_EVALUATES_WRAPPER_H

Definition at line 3 of file qdp_generic_spin_project_evaluates.h.