Fix inverse evaluator for running on CUDA device.
diff --git a/Eigen/src/Core/Inverse.h b/Eigen/src/Core/Inverse.h index cfb3b20..013ad0a 100644 --- a/Eigen/src/Core/Inverse.h +++ b/Eigen/src/Core/Inverse.h
@@ -92,7 +92,7 @@ enum { Flags = Base::Flags | EvalBeforeNestingBit }; - unary_evaluator(const InverseType& inv_xpr) : m_result(inv_xpr.rows(), inv_xpr.cols()) { + EIGEN_DEVICE_FUNC unary_evaluator(const InverseType& inv_xpr) : m_result(inv_xpr.rows(), inv_xpr.cols()) { internal::construct_at<Base>(this, m_result); internal::call_assignment_no_alias(m_result, inv_xpr); }