From 113e61f3648a7c7f257dd682d81a2a52a3094239 Mon Sep 17 00:00:00 2001 From: Rasmus Munk Larsen Date: Wed, 24 Feb 2021 15:58:23 -0800 Subject: Remove unused function scalar_cmp_with_cast. --- Eigen/src/Core/functors/BinaryFunctors.h | 105 ------------------------------- 1 file changed, 105 deletions(-) (limited to 'Eigen/src/Core/functors') diff --git a/Eigen/src/Core/functors/BinaryFunctors.h b/Eigen/src/Core/functors/BinaryFunctors.h index 271608123..a182b4b74 100644 --- a/Eigen/src/Core/functors/BinaryFunctors.h +++ b/Eigen/src/Core/functors/BinaryFunctors.h @@ -265,111 +265,6 @@ struct scalar_cmp_op : binary_op_base struct scalar_cmp_with_cast_op; - -template -struct functor_traits > { - enum { - Cost = (NumTraits::AddCost+NumTraits::AddCost)/2, - PacketAccess = internal::is_same::value && packet_traits::HasCmp - }; -}; - -template -struct scalar_cmp_with_cast_op : binary_op_base -{ - typedef typename ScalarBinaryOpTraits::ReturnType result_type; - EIGEN_EMPTY_STRUCT_CTOR(scalar_cmp_with_cast_op) - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator() (const LhsScalar& a, const RhsScalar& b) const { - if(a==b) return static_cast(1); - else return static_cast(0); - } - template - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a, const Packet& b) const - { return internal::pselect(internal::pcmp_eq(a,b), internal::pset1(static_cast(1)), internal::pzero(a)); } -}; -template -struct scalar_cmp_with_cast_op : binary_op_base -{ - typedef typename ScalarBinaryOpTraits::ReturnType result_type; - EIGEN_EMPTY_STRUCT_CTOR(scalar_cmp_with_cast_op) - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator() (const LhsScalar& a, const RhsScalar& b) const { - if(a(1); - else return static_cast(0); - } - template - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a, const Packet& b) const - { return internal::pselect(internal::pcmp_lt(a,b), internal::pset1(static_cast(1)), internal::pzero(a)); } -}; -template -struct scalar_cmp_with_cast_op : binary_op_base -{ - typedef typename ScalarBinaryOpTraits::ReturnType result_type; - EIGEN_EMPTY_STRUCT_CTOR(scalar_cmp_with_cast_op) - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator() (const LhsScalar& a, const RhsScalar& b) const { - if(a<=b) return static_cast(1); - else return static_cast(0); - } - template - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a, const Packet& b) const - { return internal::pselect(internal::pcmp_le(a,b), internal::pset1(static_cast(1)), internal::pzero(a)); } -}; -template -struct scalar_cmp_with_cast_op : binary_op_base -{ - typedef typename ScalarBinaryOpTraits::ReturnType result_type; - EIGEN_EMPTY_STRUCT_CTOR(scalar_cmp_with_cast_op) - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator() (const LhsScalar& a, const RhsScalar& b) const { - if(a>b) return static_cast(1); - else return static_cast(0); - } - template - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a, const Packet& b) const - { return internal::pselect(internal::pcmp_le(a,b), internal::pzero(a), internal::pset1(static_cast(1))); } -}; -template -struct scalar_cmp_with_cast_op : binary_op_base -{ - typedef typename ScalarBinaryOpTraits::ReturnType result_type; - EIGEN_EMPTY_STRUCT_CTOR(scalar_cmp_with_cast_op) - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator() (const LhsScalar& a, const RhsScalar& b) const { - if(a>=b) return static_cast(1); - else return static_cast(0); - } - template - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a, const Packet& b) const - { return internal::pselect(internal::pcmp_lt(a,b), internal::pzero(a), internal::pset1(static_cast(1))); } -}; -template -struct scalar_cmp_with_cast_op : binary_op_base -{ - typedef typename ScalarBinaryOpTraits::ReturnType result_type; - EIGEN_EMPTY_STRUCT_CTOR(scalar_cmp_with_cast_op) - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator() (const LhsScalar& a, const RhsScalar& b) const { - if(a<=b || b<=a) return static_cast(0); - else return static_cast(1); - } - template - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a, const Packet& b) const - { return internal::pselect(por(internal::pcmp_le(a,b), internal::pcmp_le(b,a)), internal::pzero(a), internal::pset1(static_cast(1))); } -}; -template -struct scalar_cmp_with_cast_op : binary_op_base -{ - typedef typename ScalarBinaryOpTraits::ReturnType result_type; - EIGEN_EMPTY_STRUCT_CTOR(scalar_cmp_with_cast_op) - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator() (const LhsScalar& a, const RhsScalar& b) const { - if(a!=b) return static_cast(1); - else return static_cast(0); - } - template - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet packetOp(const Packet& a, const Packet& b) const - { return internal::pselect(internal::pcmp_eq(a,b), internal::pzero(a), internal::pset1(static_cast(1))); } -}; - /** \internal * \brief Template functor to compute the hypot of two \b positive \b and \b real scalars * -- cgit v1.2.3