27 multi1d<LatticeInteger>&
beta)
29 multi1d<LatticeInteger>
x(
Nd);
38 x[
mu ] = Layout::latticeCoordinate(
mu);
48 alpha[0] = LatticeInteger(1);
49 alpha[1] = where((
x[0] % 2) == 0, LatticeInteger(1), LatticeInteger(-1));
50 alpha[2] = where( ((
x[0]+
x[1])%2) == 0, LatticeInteger(1), LatticeInteger(-1));
51 alpha[3] = where( ((
x[0]+
x[1]+
x[2])%2) == 0, LatticeInteger(1), LatticeInteger(-1));
53 beta[0] = where( ((
x[1]+
x[2]+
x[3])%2) == 0, LatticeInteger(1), LatticeInteger(-1));
54 beta[1] = where( ((
x[2] +
x[3])%2) == 0, LatticeInteger(1), LatticeInteger(-1));
55 beta[2] = where( (
x[3] % 2) == 0, LatticeInteger(1), LatticeInteger(-1) );
57 beta[3] = LatticeInteger(1);
Primary include file for CHROMA library code.
static const LatticeInteger & beta(const int dim)
static const LatticeInteger & alpha(const int dim)
Asqtad Staggered-Dirac operator.
QDP_error_exit("too many BiCG iterations", n_count, rsd_sq, cp, c, re_rvr, im_rvr, re_a, im_a, re_b, im_b)
void mesPhasFollana(multi1d< LatticeInteger > &alpha, multi1d< LatticeInteger > &beta)