diff --git a/unsupported/Eigen/CXX11/src/Core/util/EmulateArray.h b/unsupported/Eigen/CXX11/src/Core/util/EmulateArray.h index 894b22009d..efe688e504 100644 --- a/unsupported/Eigen/CXX11/src/Core/util/EmulateArray.h +++ b/unsupported/Eigen/CXX11/src/Core/util/EmulateArray.h @@ -180,7 +180,7 @@ template class array { // Comparison operator // Todo: implement !=, <, <=, >, and >= template -bool operator==(const array& lhs, const array& rhs) { +EIGEN_DEVICE_FUNC bool operator==(const array& lhs, const array& rhs) { for (std::size_t i = 0; i < N; ++i) { if (lhs[i] != rhs[i]) { return false;