@@ -175,7 +175,7 @@ template<typename Derived> class ArrayBase
175
175
*/
176
176
template <typename Derived>
177
177
template <typename OtherDerived>
178
- EIGEN_STRONG_INLINE Derived &
178
+ EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &
179
179
ArrayBase<Derived>::operator -=(const ArrayBase<OtherDerived> &other)
180
180
{
181
181
call_assignment (derived (), other.derived (), internal::sub_assign_op<Scalar,typename OtherDerived::Scalar>());
@@ -188,7 +188,7 @@ ArrayBase<Derived>::operator-=(const ArrayBase<OtherDerived> &other)
188
188
*/
189
189
template <typename Derived>
190
190
template <typename OtherDerived>
191
- EIGEN_STRONG_INLINE Derived &
191
+ EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &
192
192
ArrayBase<Derived>::operator +=(const ArrayBase<OtherDerived>& other)
193
193
{
194
194
call_assignment (derived (), other.derived (), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>());
@@ -201,7 +201,7 @@ ArrayBase<Derived>::operator+=(const ArrayBase<OtherDerived>& other)
201
201
*/
202
202
template <typename Derived>
203
203
template <typename OtherDerived>
204
- EIGEN_STRONG_INLINE Derived &
204
+ EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &
205
205
ArrayBase<Derived>::operator *=(const ArrayBase<OtherDerived>& other)
206
206
{
207
207
call_assignment (derived (), other.derived (), internal::mul_assign_op<Scalar,typename OtherDerived::Scalar>());
@@ -214,7 +214,7 @@ ArrayBase<Derived>::operator*=(const ArrayBase<OtherDerived>& other)
214
214
*/
215
215
template <typename Derived>
216
216
template <typename OtherDerived>
217
- EIGEN_STRONG_INLINE Derived &
217
+ EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &
218
218
ArrayBase<Derived>::operator /=(const ArrayBase<OtherDerived>& other)
219
219
{
220
220
call_assignment (derived (), other.derived (), internal::div_assign_op<Scalar,typename OtherDerived::Scalar>());
0 commit comments