@@ -175,7 +175,7 @@ template<typename Derived> class ArrayBase
175175 */
176176template <typename Derived>
177177template <typename OtherDerived>
178- EIGEN_STRONG_INLINE Derived &
178+ EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &
179179ArrayBase<Derived>::operator -=(const ArrayBase<OtherDerived> &other)
180180{
181181 call_assignment (derived (), other.derived (), internal::sub_assign_op<Scalar,typename OtherDerived::Scalar>());
@@ -188,7 +188,7 @@ ArrayBase<Derived>::operator-=(const ArrayBase<OtherDerived> &other)
188188 */
189189template <typename Derived>
190190template <typename OtherDerived>
191- EIGEN_STRONG_INLINE Derived &
191+ EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &
192192ArrayBase<Derived>::operator +=(const ArrayBase<OtherDerived>& other)
193193{
194194 call_assignment (derived (), other.derived (), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>());
@@ -201,7 +201,7 @@ ArrayBase<Derived>::operator+=(const ArrayBase<OtherDerived>& other)
201201 */
202202template <typename Derived>
203203template <typename OtherDerived>
204- EIGEN_STRONG_INLINE Derived &
204+ EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &
205205ArrayBase<Derived>::operator *=(const ArrayBase<OtherDerived>& other)
206206{
207207 call_assignment (derived (), other.derived (), internal::mul_assign_op<Scalar,typename OtherDerived::Scalar>());
@@ -214,7 +214,7 @@ ArrayBase<Derived>::operator*=(const ArrayBase<OtherDerived>& other)
214214 */
215215template <typename Derived>
216216template <typename OtherDerived>
217- EIGEN_STRONG_INLINE Derived &
217+ EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &
218218ArrayBase<Derived>::operator /=(const ArrayBase<OtherDerived>& other)
219219{
220220 call_assignment (derived (), other.derived (), internal::div_assign_op<Scalar,typename OtherDerived::Scalar>());
0 commit comments