45 template <
typename O,
typename T,
int N,
typename D>
46 KOKKOS_INLINE_FUNCTION
47 Vector< Stokhos::StaticFixedStorage<O,T,N,D> >
51 Vector< Stokhos::StaticFixedStorage<O,T,N,D> > c;
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 (O i=0; i<a.size(); ++i)
62 c.fastAccessCoeff(i) =
63 a.fastAccessCoeff(i)
OPER b.fastAccessCoeff(i);
67 template <
typename O,
typename T,
int N,
typename D>
68 KOKKOS_INLINE_FUNCTION
69 Vector< Stokhos::StaticFixedStorage<O,T,N,D> >
73 Vector< Stokhos::StaticFixedStorage<O,T,N,D> > c;
74 #ifdef STOKHOS_HAVE_PRAGMA_IVDEP
77 #ifdef STOKHOS_HAVE_PRAGMA_VECTOR_ALIGNED
78 #pragma vector aligned
80 #ifdef STOKHOS_HAVE_PRAGMA_UNROLL
83 for (O i=0; i<a.size(); ++i)
84 c.fastAccessCoeff(i) =
85 a.fastAccessCoeff(i)
OPER b.fastAccessCoeff(i);
89 template <
typename O,
typename T,
int N,
typename D>
90 KOKKOS_INLINE_FUNCTION
91 Vector< Stokhos::StaticFixedStorage<O,T,N,D> >
95 Vector< Stokhos::StaticFixedStorage<O,T,N,D> > c;
96 #ifdef STOKHOS_HAVE_PRAGMA_IVDEP
99 #ifdef STOKHOS_HAVE_PRAGMA_VECTOR_ALIGNED
100 #pragma vector aligned
102 #ifdef STOKHOS_HAVE_PRAGMA_UNROLL
105 for (O i=0; i<a.size(); ++i)
106 c.fastAccessCoeff(i) =
107 a.fastAccessCoeff(i)
OPER b.fastAccessCoeff(i);
111 template <
typename O,
typename T,
int N,
typename D>
112 KOKKOS_INLINE_FUNCTION
113 Vector< Stokhos::StaticFixedStorage<O,T,N,D> >
117 Vector< Stokhos::StaticFixedStorage<O,T,N,D> > c;
118 #ifdef STOKHOS_HAVE_PRAGMA_IVDEP
121 #ifdef STOKHOS_HAVE_PRAGMA_VECTOR_ALIGNED
122 #pragma vector aligned
124 #ifdef STOKHOS_HAVE_PRAGMA_UNROLL
127 for (O i=0; i<a.size(); ++i)
128 c.fastAccessCoeff(i) =
129 a.fastAccessCoeff(i)
OPER b.fastAccessCoeff(i);
133 template <
typename O,
typename T,
int N,
typename D>
134 KOKKOS_INLINE_FUNCTION
135 Vector< Stokhos::StaticFixedStorage<O,T,N,D> >
139 Vector< Stokhos::StaticFixedStorage<O,T,N,D> > c;
140 #ifdef STOKHOS_HAVE_PRAGMA_IVDEP
143 #ifdef STOKHOS_HAVE_PRAGMA_VECTOR_ALIGNED
144 #pragma vector aligned
146 #ifdef STOKHOS_HAVE_PRAGMA_UNROLL
149 for (O i=0; i<b.size(); ++i)
150 c.fastAccessCoeff(i) =
151 a
OPER b.fastAccessCoeff(i);
155 template <
typename O,
typename T,
int N,
typename D>
156 KOKKOS_INLINE_FUNCTION
157 Vector< Stokhos::StaticFixedStorage<O,T,N,D> >
161 Vector< Stokhos::StaticFixedStorage<O,T,N,D> > c;
162 #ifdef STOKHOS_HAVE_PRAGMA_IVDEP
165 #ifdef STOKHOS_HAVE_PRAGMA_VECTOR_ALIGNED
166 #pragma vector aligned
168 #ifdef STOKHOS_HAVE_PRAGMA_UNROLL
171 for (O i=0; i<b.size(); ++i)
172 c.fastAccessCoeff(i) =
173 a
OPER b.fastAccessCoeff(i);
177 template <
typename O,
typename T,
int N,
typename D>
178 KOKKOS_INLINE_FUNCTION
179 Vector< Stokhos::StaticFixedStorage<O,T,N,D> >
183 Vector< Stokhos::StaticFixedStorage<O,T,N,D> > c;
184 #ifdef STOKHOS_HAVE_PRAGMA_IVDEP
187 #ifdef STOKHOS_HAVE_PRAGMA_VECTOR_ALIGNED
188 #pragma vector aligned
190 #ifdef STOKHOS_HAVE_PRAGMA_UNROLL
193 for (O i=0; i<a.size(); ++i)
194 c.fastAccessCoeff(i) =
195 a.fastAccessCoeff(i)
OPER b;
199 template <
typename O,
typename T,
int N,
typename D>
200 KOKKOS_INLINE_FUNCTION
201 Vector< Stokhos::StaticFixedStorage<O,T,N,D> >
205 Vector< Stokhos::StaticFixedStorage<O,T,N,D> > c;
206 #ifdef STOKHOS_HAVE_PRAGMA_IVDEP
209 #ifdef STOKHOS_HAVE_PRAGMA_VECTOR_ALIGNED
210 #pragma vector aligned
212 #ifdef STOKHOS_HAVE_PRAGMA_UNROLL
215 for (O i=0; i<a.size(); ++i)
216 c.fastAccessCoeff(i) =
217 a.fastAccessCoeff(i)
OPER b;