31#ifndef GRID_LATTICE_UNARY_H
32#define GRID_LATTICE_UNARY_H
40 ret.Checkerboard() = rhs.Checkerboard();
42 ret[ss]=pow(rhs[ss],y);
50 ret.Checkerboard() = rhs.Checkerboard();
52 coalescedWrite(ret[ss],mod(rhs(ss),y));
63 coalescedWrite(ret[ss],div(rhs(ss),y));
72 ret.Checkerboard() = rhs.Checkerboard();
74 coalescedWrite(ret[ss],Exponentiate(rhs(ss),alpha, Nexp));
#define accelerator_for(iterator, num, nsimd,...)
Lattice< obj > mod(const Lattice< obj > &rhs_i, Integer y)
Lattice< obj > div(const Lattice< obj > &rhs_i, Integer y)
Lattice< obj > expMat(const Lattice< obj > &rhs_i, RealD alpha, Integer Nexp=DEFAULT_MAT_EXP)
Lattice< obj > pow(const Lattice< obj > &rhs_i, RealD y)
#define autoView(l_v, l, mode)
#define NAMESPACE_BEGIN(A)
accelerator_inline int Checkerboard(void) const
GridBase * Grid(void) const