1#ifndef QDP_SSE_FUSED_SPIN_PROJ_H
2#define QDP_SSE_FUSED_SPIN_PROJ_H
4#include "sse_mult_adj_su3_mat_hwvec.h"
47 int totalSize = s.
end() - s.
start() +1;
125 int totalSize = s.
end() - s.
start() +1;
204 int totalSize = s.
end() - s.
start() +1;
283 int totalSize = s.
end() - s.
start() +1;
362 int totalSize = s.
end() - s.
start() +1;
437 int totalSize = s.
end() - s.
start() +1;
517 int totalSize = s.
end() - s.
start() +1;
596 int totalSize = s.
end() - s.
start() +1;
Expression class for QDP.
QDPType - major type class/container for all QDP objects.
Subsets - controls how lattices are looped.
const multi1d< int > & siteTable() const
bool hasOrderedRep() const
const T * slice() const
Return ref to a column slice.
void 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)
Yet another random number generator.
void dispatch_to_threads(int numSiteTable, Arg a, void(*func)(int, int, int, Arg *))
PSpinVector< PColorVector< RComplex< REAL32 >, 3 >, 4 > FVec32
void ordered_sse_fused_spin_proj_evaluate_function(int lo, int hi, int myId, ordered_sse_fused_spin_proj_user_arg *arg)
void inlineSpinProjDir0Minus(const REAL *src, REAL *dst, unsigned int n_vec)
Spin Project (1/2)(1-\gamma_0).
void unordered_sse_fused_spin_proj_evaluate_function(int lo, int hi, int myId, unordered_sse_fused_spin_proj_user_arg *arg)
void inlineSpinProjDir0Plus(const REAL *src, REAL *dst, unsigned int n_vec)
Spin Project (1/2)(1+\gamma_0).
PScalar< PColorMatrix< RComplex< REAL32 >, 3 > > SU3Mat32
void inlineSpinProjDir1Minus(const REAL *src, REAL *dst, unsigned int n_vec)
Spin Project (1/2)(1-\gamma_1).
void inlineSpinProjDir1Plus(const REAL *src, REAL *dst, unsigned int n_vec)
Spin Project (1/2)(1+\gamma_1).
void inlineSpinProjDir3Plus(const REAL *src, REAL *dst, unsigned int n_vec)
Spin Project (1/2)(1+\gamma_3).
void inlineSpinProjDir3Minus(const REAL *src, REAL *dst, unsigned int n_vec)
Spin Project (1/2)(1-\gamma_3).
void inlineSpinProjDir2Minus(const REAL *src, REAL *dst, unsigned int n_vec)
Spin Project (1/2)(1-\gamma_2).
void inlineSpinProjDir2Plus(const REAL *src, REAL *dst, unsigned int n_vec)
Spin Project (1/2)(1+\gamma_2).