From 6c6ce9d06b69d13459c2bcba112b1a25f08923c8 Mon Sep 17 00:00:00 2001 From: Rasmus Munk Larsen Date: Tue, 19 Nov 2024 22:14:29 +0000 Subject: [PATCH] Enable vectorized erf(x) for SSE and AVX, which was accidentally removed in merge request 1750. --- Eigen/src/Core/arch/AVX/PacketMath.h | 1 + Eigen/src/Core/arch/SSE/PacketMath.h | 1 + 2 files changed, 2 insertions(+) diff --git a/Eigen/src/Core/arch/AVX/PacketMath.h b/Eigen/src/Core/arch/AVX/PacketMath.h index 7e4f054dd..c29523a7c 100644 --- a/Eigen/src/Core/arch/AVX/PacketMath.h +++ b/Eigen/src/Core/arch/AVX/PacketMath.h @@ -145,6 +145,7 @@ struct packet_traits : default_packet_traits { #endif HasTanh = EIGEN_FAST_MATH, HasLog = 1, + HasErf = 1, HasErfc = 1, HasExp = 1, HasSqrt = 1, diff --git a/Eigen/src/Core/arch/SSE/PacketMath.h b/Eigen/src/Core/arch/SSE/PacketMath.h index f29400950..77f0cfa72 100644 --- a/Eigen/src/Core/arch/SSE/PacketMath.h +++ b/Eigen/src/Core/arch/SSE/PacketMath.h @@ -217,6 +217,7 @@ struct packet_traits : default_packet_traits { HasCos = EIGEN_FAST_MATH, HasTanh = EIGEN_FAST_MATH, HasLog = 1, + HasErf = EIGEN_FAST_MATH, HasErfc = EIGEN_FAST_MATH, HasExp = 1, HasSqrt = 1,