QDP++
qdp_sse_fused_spin_proj_evaluates.h File Reference
#include "sse_mult_adj_su3_mat_hwvec.h"
#include "qdp_sse_fused_spin_proj_evaluates_wrapper.h"

Go to the source code of this file.

Classes

struct  QDP::ordered_sse_fused_spin_proj_user_arg
struct  QDP::unordered_sse_fused_spin_proj_user_arg

Namespaces

namespace  QDP
 Yet another random number generator.

Macros

#define QDP_SSE_FUSED_SPIN_PROJ_EVALUATES_WRAPPER_H

Typedefs

typedef PScalar< PColorMatrix< RComplex< REAL32 >, 3 > > QDP::SU3Mat32

Functions

void QDP::ordered_sse_fused_spin_proj_evaluate_function (int lo, int hi, int myId, ordered_sse_fused_spin_proj_user_arg *arg)
void QDP::unordered_sse_fused_spin_proj_evaluate_function (int lo, int hi, int myId, unordered_sse_fused_spin_proj_user_arg *arg)
template<>
void QDP::evaluate (OLattice< HVec32 > &d, const OpAssign &op, const QDPExpr< BinaryNode< FnAdjMultSprojDir0Plus, UnaryNode< OpIdentity, Reference< QDPType< SU3Mat32, OLattice< SU3Mat32 > > > >, UnaryNode< OpIdentity, Reference< QDPType< FVec32, OLattice< FVec32 > > > > >, OLattice< HVec32 > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< HVec32 > &d, const OpAssign &op, const QDPExpr< BinaryNode< FnAdjMultSprojDir0Minus, UnaryNode< OpIdentity, Reference< QDPType< SU3Mat32, OLattice< SU3Mat32 > > > >, UnaryNode< OpIdentity, Reference< QDPType< FVec32, OLattice< FVec32 > > > > >, OLattice< HVec32 > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< HVec32 > &d, const OpAssign &op, const QDPExpr< BinaryNode< FnAdjMultSprojDir1Plus, UnaryNode< OpIdentity, Reference< QDPType< SU3Mat32, OLattice< SU3Mat32 > > > >, UnaryNode< OpIdentity, Reference< QDPType< FVec32, OLattice< FVec32 > > > > >, OLattice< HVec32 > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< HVec32 > &d, const OpAssign &op, const QDPExpr< BinaryNode< FnAdjMultSprojDir1Minus, UnaryNode< OpIdentity, Reference< QDPType< SU3Mat32, OLattice< SU3Mat32 > > > >, UnaryNode< OpIdentity, Reference< QDPType< FVec32, OLattice< FVec32 > > > > >, OLattice< HVec32 > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< HVec32 > &d, const OpAssign &op, const QDPExpr< BinaryNode< FnAdjMultSprojDir2Plus, UnaryNode< OpIdentity, Reference< QDPType< SU3Mat32, OLattice< SU3Mat32 > > > >, UnaryNode< OpIdentity, Reference< QDPType< FVec32, OLattice< FVec32 > > > > >, OLattice< HVec32 > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< HVec32 > &d, const OpAssign &op, const QDPExpr< BinaryNode< FnAdjMultSprojDir2Minus, UnaryNode< OpIdentity, Reference< QDPType< SU3Mat32, OLattice< SU3Mat32 > > > >, UnaryNode< OpIdentity, Reference< QDPType< FVec32, OLattice< FVec32 > > > > >, OLattice< HVec32 > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< HVec32 > &d, const OpAssign &op, const QDPExpr< BinaryNode< FnAdjMultSprojDir3Plus, UnaryNode< OpIdentity, Reference< QDPType< SU3Mat32, OLattice< SU3Mat32 > > > >, UnaryNode< OpIdentity, Reference< QDPType< FVec32, OLattice< FVec32 > > > > >, OLattice< HVec32 > > &rhs, const Subset &s)
template<>
void QDP::evaluate (OLattice< HVec32 > &d, const OpAssign &op, const QDPExpr< BinaryNode< FnAdjMultSprojDir3Minus, UnaryNode< OpIdentity, Reference< QDPType< SU3Mat32, OLattice< SU3Mat32 > > > >, UnaryNode< OpIdentity, Reference< QDPType< FVec32, OLattice< FVec32 > > > > >, OLattice< HVec32 > > &rhs, const Subset &s)

Macro Definition Documentation

◆ QDP_SSE_FUSED_SPIN_PROJ_EVALUATES_WRAPPER_H

#define QDP_SSE_FUSED_SPIN_PROJ_EVALUATES_WRAPPER_H

Definition at line 3 of file qdp_sse_fused_spin_proj_evaluates.h.