46 KOKKOS_INLINE_FUNCTION
52 #ifdef STOKHOS_HAVE_PRAGMA_IVDEP
55 #ifdef STOKHOS_HAVE_PRAGMA_VECTOR_ALIGNED
56 #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
73 #ifdef STOKHOS_HAVE_PRAGMA_IVDEP
76 #ifdef STOKHOS_HAVE_PRAGMA_VECTOR_ALIGNED
77 #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
94 #ifdef STOKHOS_HAVE_PRAGMA_IVDEP
97 #ifdef STOKHOS_HAVE_PRAGMA_VECTOR_ALIGNED
98 #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)
KOKKOS_INLINE_FUNCTION Vector< Stokhos::StaticFixedStorage< O, T, N, D > > OPNAME(const Vector< Stokhos::StaticFixedStorage< O, T, N, D > > &a, const Vector< Stokhos::StaticFixedStorage< O, T, N, D > > &b)