1#ifndef QDP_SCALARSITE_GENERIC_LINALG_WRAPPER_H
2#define QDP_SCALARSITE_GENERIC_LINALG_WRAPPER_H
11typedef OLattice<PScalar<PColorMatrix<RComplexFloat, 3> > >
C;
12typedef OLattice<PSpinVector<PColorVector<RComplexFloat, 3>, 2> >
H;
18 OLattice<PSpinVector<PColorVector<RComplexFloat, 3>, 2> >&
d;
23 OLattice<PSpinVector<PColorVector<RComplexFloat, 3>, 2> >& d_,
26 int base_) :
d(d_),
l(l_),
r(r_),
base(base_) {}
36 OLattice<PSpinVector<PColorVector<RComplexFloat, 3>, 2> >& d = a->
d;
45 for(
int i=low; i < high; i++) {
60 OLattice<PSpinVector<PColorVector<RComplexFloat, 3>, 2> >&
d;
66 OLattice<PSpinVector<PColorVector<RComplexFloat, 3>, 2> >& d_,
69 const int* tab_) :
d(d_),
l(l_),
r(r_),
tab(tab_) {}
81 OLattice<PSpinVector<PColorVector<RComplexFloat, 3>, 2> >& d = a->
d;
84 const int* tab = a->
tab;
87 for(
int j=lo; j < hi; j++) {
void unordered_linalg_evaluate_userfunc(int lo, int hi, int myId, unordered_linalg_user_arg *a)
user function for the evaluate function in the unordered situation
OLattice< PScalar< PColorMatrix< RComplexFloat, 3 > > > C
void ordered_linalg_evaluate_userfunc(int lo, int hi, int myId, ordered_linalg_user_arg *a)
user function for the evaluate function in the ordered situation
OLattice< PSpinVector< PColorVector< RComplexFloat, 3 >, 2 > > H
#define _inline_generic_mult_su3_mat_vec(aa, bb, cc)
user argument for the evaluate function in the ordered situation
OLattice< PSpinVector< PColorVector< RComplexFloat, 3 >, 2 > > & d
ordered_linalg_user_arg(OLattice< PSpinVector< PColorVector< RComplexFloat, 3 >, 2 > > &d_, const C &l_, const H &r_, int base_)
user argument for the evaluate function in the unordered situation
OLattice< PSpinVector< PColorVector< RComplexFloat, 3 >, 2 > > & d
unordered_linalg_user_arg(OLattice< PSpinVector< PColorVector< RComplexFloat, 3 >, 2 > > &d_, const C &l_, const H &r_, const int *tab_)