1#ifndef QDP_GENERIC_SPIN_PROJECT_EVALUATES_WRAPPER_H
2#define QDP_GENERIC_SPIN_PROJECT_EVALUATES_WRAPPER_H
28 void (*func)(
const REAL*,
REAL*,
unsigned int) = arg->
func;
30 unsigned int n_vec = hi - lo;
32 func(aptr, bptr, n_vec);
37template <
class A,
class B>
47template <
class A,
class B>
53 const int *tab = arg->
tab;
54 void (*func)(
const REAL*,
REAL*,
unsigned int) = arg->
func;
57 for(
int j=lo; j < hi; j++) {
60 REAL *aptr =(
REAL *)&(a.elem(i).elem(0).elem(0).real());
61 REAL *bptr =(
REAL *)&(b.elem(i).elem(0).elem(0).real());
void unordered_spin_project_evaluate_function(int lo, int hi, int myId, unordered_spin_project_user_arg< A, B > *arg)
void ordered_spin_project_evaluate_function(int lo, int hi, int myId, ordered_spin_project_user_arg *arg)
void(* func)(const REAL *, REAL *, unsigned int)
void(* func)(const REAL *, REAL *, unsigned int)