46 KOKKOS_INLINE_FUNCTION
52#ifdef STOKHOS_HAVE_PRAGMA_IVDEP
55#ifdef STOKHOS_HAVE_PRAGMA_VECTOR_ALIGNED
58#ifdef STOKHOS_HAVE_PRAGMA_UNROLL
61 for(std::size_t i=0; i<mask.
size; ++i)
62 mask.
set(i, a1.fastAccessCoeff(i)
OPNAME a2.fastAccessCoeff(i));
67 KOKKOS_INLINE_FUNCTION
70 const typename S::value_type &a2)
73#ifdef STOKHOS_HAVE_PRAGMA_IVDEP
76#ifdef STOKHOS_HAVE_PRAGMA_VECTOR_ALIGNED
79#ifdef STOKHOS_HAVE_PRAGMA_UNROLL
82 for(std::size_t i=0; i<mask.
size; ++i)
83 mask.
set(i, a1.fastAccessCoeff(i)
OPNAME a2);
88 KOKKOS_INLINE_FUNCTION
90 operator OPNAME (
const typename S::value_type &a1,
94#ifdef STOKHOS_HAVE_PRAGMA_IVDEP
97#ifdef STOKHOS_HAVE_PRAGMA_VECTOR_ALIGNED
100#ifdef STOKHOS_HAVE_PRAGMA_UNROLL
103 for(std::size_t i=0; i<mask.
size; ++i)
104 mask.
set(i, a1
OPNAME a2.fastAccessCoeff(i));
static const std::size_t size
KOKKOS_INLINE_FUNCTION void set(int i, bool b)