From 6de5ed08d88239080b9381f60f75e5abea731d75 Mon Sep 17 00:00:00 2001 From: Rasmus Munk Larsen Date: Thu, 19 Sep 2019 12:48:30 -0700 Subject: Add generic PacketMath implementation of the Error Function (erf). --- Eigen/src/Core/arch/NEON/MathFunctions.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'Eigen/src/Core/arch/NEON/MathFunctions.h') diff --git a/Eigen/src/Core/arch/NEON/MathFunctions.h b/Eigen/src/Core/arch/NEON/MathFunctions.h index fdee9f9b4..13e3f4989 100644 --- a/Eigen/src/Core/arch/NEON/MathFunctions.h +++ b/Eigen/src/Core/arch/NEON/MathFunctions.h @@ -36,6 +36,20 @@ Packet4f pcos(const Packet4f& x) return pcos_float(x); } +// Hyperbolic Tangent function. +template <> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f +ptanh(const Packet4f& x) { + return internal::generic_fast_tanh_float(x); +} + +// Error function. +template <> +EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f +perf(const Packet4f& x) { + return internal::generic_fast_erf_float(x); +} + } // end namespace internal } // end namespace Eigen -- cgit v1.2.3