|
template<typename T > |
EIGEN_DEVICE_FUNC std::complex< T > | Eigen::internal::complex_sqrt (const std::complex< T > &a_x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC std::complex< T > | Eigen::internal::complex_rsqrt (const std::complex< T > &a_x) |
|
template<typename OldType , typename NewType > |
EIGEN_DEVICE_FUNC NewType | Eigen::internal::cast (const OldType &x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC Scalar | Eigen::internal::std_fallback::expm1 (const Scalar &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC std::complex< T > | Eigen::internal::complex_log (const std::complex< T > &z) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC Scalar | Eigen::internal::std_fallback::log1p (const Scalar &x) |
|
template<typename BitsType > |
EIGEN_DEVICE_FUNC int | Eigen::internal::clz (BitsType bits) |
|
template<typename BitsType > |
EIGEN_DEVICE_FUNC int | Eigen::internal::ctz (BitsType bits) |
|
template<typename BitsType > |
int | Eigen::internal::log2_ceil (const BitsType &x) |
|
template<typename BitsType > |
int | Eigen::internal::log2_floor (const BitsType &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC std::enable_if_t<!(std::numeric_limits< T >::has_infinity||std::numeric_limits< T >::has_quiet_NaN||std::numeric_limits< T >::has_signaling_NaN), bool > | Eigen::internal::isfinite_impl (const T &) |
|
template<typename T > |
EIGEN_DEVICE_FUNC std::enable_if_t<(std::numeric_limits< T >::has_infinity||std::numeric_limits< T >::has_quiet_NaN||std::numeric_limits< T >::has_signaling_NaN) &&(!NumTraits< T >::IsComplex), bool > | Eigen::internal::isfinite_impl (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC std::enable_if_t<!std::numeric_limits< T >::has_infinity, bool > | Eigen::internal::isinf_impl (const T &) |
|
template<typename T > |
EIGEN_DEVICE_FUNC std::enable_if_t<(std::numeric_limits< T >::has_infinity &&!NumTraits< T >::IsComplex), bool > | Eigen::internal::isinf_impl (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC std::enable_if_t<!(std::numeric_limits< T >::has_quiet_NaN||std::numeric_limits< T >::has_signaling_NaN), bool > | Eigen::internal::isnan_impl (const T &) |
|
template<typename T > |
EIGEN_DEVICE_FUNC std::enable_if_t<(std::numeric_limits< T >::has_quiet_NaN||std::numeric_limits< T >::has_signaling_NaN) &&(!NumTraits< T >::IsComplex), bool > | Eigen::internal::isnan_impl (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC bool | Eigen::internal::isfinite_impl (const std::complex< T > &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC bool | Eigen::internal::isnan_impl (const std::complex< T > &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC bool | Eigen::internal::isinf_impl (const std::complex< T > &x) |
|
template<typename T > |
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS T | Eigen::internal::ptanh_float (const T &a_x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::mini (const T &x, const T &y) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::maxi (const T &x, const T &y) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC | Eigen::numext::EIGEN_MATHFUNC_RETVAL (real, Scalar) real(const Scalar &x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC internal::add_const_on_value_type_t< EIGEN_MATHFUNC_RETVAL(real_ref, Scalar)> | Eigen::numext::real_ref (const Scalar &x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC | Eigen::numext::EIGEN_MATHFUNC_RETVAL (real_ref, Scalar) real_ref(Scalar &x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC | Eigen::numext::EIGEN_MATHFUNC_RETVAL (imag, Scalar) imag(const Scalar &x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC | Eigen::numext::EIGEN_MATHFUNC_RETVAL (arg, Scalar) arg(const Scalar &x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC internal::add_const_on_value_type_t< EIGEN_MATHFUNC_RETVAL(imag_ref, Scalar)> | Eigen::numext::imag_ref (const Scalar &x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC | Eigen::numext::EIGEN_MATHFUNC_RETVAL (imag_ref, Scalar) imag_ref(Scalar &x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC | Eigen::numext::EIGEN_MATHFUNC_RETVAL (conj, Scalar) conj(const Scalar &x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC | Eigen::numext::EIGEN_MATHFUNC_RETVAL (sign, Scalar) sign(const Scalar &x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC | Eigen::numext::EIGEN_MATHFUNC_RETVAL (negate, Scalar) negate(const Scalar &x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC | Eigen::numext::EIGEN_MATHFUNC_RETVAL (abs2, Scalar) abs2(const Scalar &x) |
|
EIGEN_DEVICE_FUNC bool | Eigen::numext::abs2 (bool x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::absdiff (const T &x, const T &y) |
|
template<> |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float | Eigen::numext::absdiff (const float &x, const float &y) |
|
template<> |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE double | Eigen::numext::absdiff (const double &x, const double &y) |
|
template<> |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE long double | Eigen::numext::absdiff (const long double &x, const long double &y) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC | Eigen::numext::EIGEN_MATHFUNC_RETVAL (norm1, Scalar) norm1(const Scalar &x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC | Eigen::numext::EIGEN_MATHFUNC_RETVAL (hypot, Scalar) hypot(const Scalar &x |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC | Eigen::numext::EIGEN_MATHFUNC_RETVAL (log1p, Scalar) log1p(const Scalar &x) |
|
template<typename ScalarX , typename ScalarY > |
EIGEN_DEVICE_FUNC internal::pow_impl< ScalarX, ScalarY >::result_type | Eigen::numext::pow (const ScalarX &x, const ScalarY &y) |
|
template<typename T > |
EIGEN_DEVICE_FUNC bool() | Eigen::numext::isnan (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC bool() | Eigen::numext::isinf (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC bool() | Eigen::numext::isfinite (const T &x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar | Eigen::numext::rint (const Scalar &x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar | Eigen::numext::round (const Scalar &x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar() | Eigen::numext::floor (const Scalar &x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar() | Eigen::numext::ceil (const Scalar &x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar() | Eigen::numext::trunc (const Scalar &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE EIGEN_CONSTEXPR T | Eigen::numext::div_ceil (T a, T b) |
|
template<typename T , typename U > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE EIGEN_CONSTEXPR T | Eigen::numext::round_down (T a, U b) |
|
EIGEN_CONSTEXPR int | Eigen::numext::log2 (int x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE | Eigen::numext::EIGEN_MATHFUNC_RETVAL (sqrt, Scalar) sqrt(const Scalar &x) |
|
template<> |
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_DEVICE_FUNC bool | Eigen::numext::sqrt< bool > (const bool &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::cbrt (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::rsqrt (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::log (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE std::enable_if_t< NumTraits< T >::IsSigned||NumTraits< T >::IsComplex, typename NumTraits< T >::Real > | Eigen::numext::abs (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE std::enable_if_t<!(NumTraits< T >::IsSigned||NumTraits< T >::IsComplex), typename NumTraits< T >::Real > | Eigen::numext::abs (const T &x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC static constexpr EIGEN_ALWAYS_INLINE Scalar | Eigen::numext::signbit (const Scalar &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::exp (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::exp2 (const T &x) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC | Eigen::numext::EIGEN_MATHFUNC_RETVAL (expm1, Scalar) expm1(const Scalar &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::cos (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::sin (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::tan (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::acos (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::acosh (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::asin (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::asinh (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::atan (const T &x) |
|
template<typename T , std::enable_if_t<!NumTraits< T >::IsComplex, int > = 0> |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::atan2 (const T &y, const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::atanh (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::cosh (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::sinh (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::tanh (const T &x) |
|
template<typename T > |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T | Eigen::numext::fmod (const T &a, const T &b) |
|
template<typename Scalar , typename Enable = std::enable_if_t<std::is_integral<Scalar>::value>> |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar | Eigen::numext::logical_shift_left (const Scalar &a, int n) |
|
template<typename Scalar , typename Enable = std::enable_if_t<std::is_integral<Scalar>::value>> |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar | Eigen::numext::logical_shift_right (const Scalar &a, int n) |
|
template<typename Scalar , typename Enable = std::enable_if_t<std::is_integral<Scalar>::value>> |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar | Eigen::numext::arithmetic_shift_right (const Scalar &a, int n) |
|
template<typename Scalar , typename OtherScalar > |
EIGEN_DEVICE_FUNC bool | Eigen::internal::isMuchSmallerThan (const Scalar &x, const OtherScalar &y, const typename NumTraits< Scalar >::Real &precision=NumTraits< Scalar >::dummy_precision()) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC bool | Eigen::internal::isApprox (const Scalar &x, const Scalar &y, const typename NumTraits< Scalar >::Real &precision=NumTraits< Scalar >::dummy_precision()) |
|
template<typename Scalar > |
EIGEN_DEVICE_FUNC bool | Eigen::internal::isApproxOrLessThan (const Scalar &x, const Scalar &y, const typename NumTraits< Scalar >::Real &precision=NumTraits< Scalar >::dummy_precision()) |
|