From 0079d84c19827463adbdff5d17c9ad86c89556b0 Mon Sep 17 00:00:00 2001 From: Miao Wang Date: Wed, 6 Dec 2017 17:04:56 -0800 Subject: Remove the workaround for Eigen sigmoid_op Test: mm Change-Id: I595f302a591e0f1fb8cd3549926ea29e8e446401 Merged-In: I595f302a591e0f1fb8cd3549926ea29e8e446401 --- Eigen/src/Core/functors/UnaryFunctors.h | 31 ------------------------------- 1 file changed, 31 deletions(-) diff --git a/Eigen/src/Core/functors/UnaryFunctors.h b/Eigen/src/Core/functors/UnaryFunctors.h index 581a3c93a..2e6a00ffd 100644 --- a/Eigen/src/Core/functors/UnaryFunctors.h +++ b/Eigen/src/Core/functors/UnaryFunctors.h @@ -14,37 +14,6 @@ namespace Eigen { namespace internal { -// Copied from unsupported/Eigen/CXX11/src/Tensor/TensorFunctors.h -// TODO: remove or update after upstream -/** \internal - * \brief Template functor to compute the sigmoid of a scalar - * \sa class CwiseUnaryOp, ArrayBase::sigmoid() - */ -template -struct scalar_sigmoid_op { - EIGEN_EMPTY_STRUCT_CTOR(scalar_sigmoid_op) - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T operator()(const T& x) const { - const T one = T(1); - return one / (one + numext::exp(-x)); - } - - template EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE - Packet packetOp(const Packet& x) const { - const Packet one = pset1(T(1)); - return pdiv(one, padd(one, pexp(pnegate(x)))); - } -}; - -template -struct functor_traits > { - enum { - Cost = NumTraits::AddCost * 2 + NumTraits::MulCost * 6, - PacketAccess = packet_traits::HasAdd && packet_traits::HasDiv && - packet_traits::HasNegate && packet_traits::HasExp - }; -}; - - /** \internal * \brief Template functor to compute the opposite of a scalar * -- cgit v1.2.3