30#ifndef GRID_LATTICE_WHERE_H
31#define GRID_LATTICE_WHERE_H
39template<
class vobj,
class iobj>
48 typedef typename vobj::scalar_object scalar_object;
50 typedef typename vobj::vector_type vector_type;
51 typedef typename iobj::vector_type mask_type;
53 const int Nsimd = grid->
Nsimd();
62 scalar_object trueval;
63 scalar_object falseval;
64 for(
int l=0;l<Nsimd;l++){
68 if (mask) falseval=trueval;
74template<
class vobj,
class iobj>
#define autoView(l_v, l, mode)
#define thread_for(i, num,...)
GridBase * Grid(void) const
void whereWolf(Lattice< vobj > &ret, const Lattice< iobj > &predicate, Lattice< vobj > &iftrue, Lattice< vobj > &iffalse)