From c2ab36f47a34e572f37e3dd556ac8a04ab769277 Mon Sep 17 00:00:00 2001 From: Rasmus Munk Larsen Date: Thu, 4 Jun 2020 16:24:47 -0700 Subject: Fix broken packetmath test for logistic on Arm. --- Eigen/src/Core/GenericPacketMath.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Eigen/src/Core/GenericPacketMath.h') diff --git a/Eigen/src/Core/GenericPacketMath.h b/Eigen/src/Core/GenericPacketMath.h index adf431b4c..7f35b3114 100644 --- a/Eigen/src/Core/GenericPacketMath.h +++ b/Eigen/src/Core/GenericPacketMath.h @@ -524,7 +524,8 @@ template EIGEN_DEVICE_FUNC inline bool predux_any(const Packet& // - bits full of ones (NaN for floats), // - or first bit equals to 1 (1 for ints, smallest denormal for floats). // For all these cases, taking the sum is just fine, and this boils down to a no-op for scalars. - return bool(numext::not_equal_strict(predux(a), pzero(a))); + typedef typename unpacket_traits::type Scalar; + return numext::not_equal_strict(predux(a), Scalar(0)); } /** \internal \returns the reversed elements of \a a*/ -- cgit v1.2.3