|
| template<typename T> |
| auto | itk::Math::Absolute (const std::complex< T > &x) noexcept |
| |
| template<typename T> |
| constexpr auto | itk::Math::Absolute (T x) noexcept |
| |
| template<typename T1, typename T2> |
| bool | itk::Math::AlmostEquals (T1 x1, T2 x2) |
| |
| double | itk::Math::angle_0_to_2pi (double angle) |
| |
| double | itk::Math::angle_minuspi_to_pi (double angle) |
| |
| TInput TInput auto | itk::Math::CastWithRangeCheck (TInput x) |
| |
| TInput | itk::Math::Ceil (TInput x) template< typename TReturn |
| |
| int | itk::Math::ceil (double x) |
| |
| int | itk::Math::ceil (float x) |
| |
| constexpr bool | itk::Math::cube (bool x) |
| |
| template<typename T, std::enable_if_t< std::is_arithmetic_v< T >, int > = 0> |
| constexpr T | itk::Math::cube (T x) |
| |
| template<typename TInput1, typename TInput2> |
| constexpr bool | itk::Math::ExactlyEquals (const TInput1 &x1, const TInput2 &x2) |
| |
| template<typename T> |
| constexpr T | itk::Math::FloatAddULP (T x, typename Detail::FloatIEEE< T >::IntType ulps) |
| |
| template<typename T> |
| bool | itk::Math::FloatAlmostEqual (T x1, T x2, typename Detail::FloatIEEE< T >::IntType maxUlps=4, typename Detail::FloatIEEE< T >::FloatType maxAbsoluteDifference=0.1 *itk::NumericTraits< T >::epsilon()) |
| |
| template<typename T> |
| constexpr Detail::FloatIEEE< T >::IntType | itk::Math::FloatDifferenceULP (T x1, T x2) |
| |
| template<TReturn, typename TInput> |
| | itk::Math::Floor (TInput x) template< TReturn |
| |
| int | itk::Math::floor (double x) |
| |
| int | itk::Math::floor (float x) |
| |
| template<typename T1, typename T2> |
| bool | itk::Math::NotAlmostEquals (T1 x1, T2 x2) |
| |
| template<typename TInput1, typename TInput2> |
| constexpr bool | itk::Math::NotExactlyEquals (const TInput1 &x1, const TInput2 &x2) |
| |
| double | itk::Math::remainder_floored (double x, double y) |
| |
| float | itk::Math::remainder_floored (float x, float y) |
| |
| long double | itk::Math::remainder_floored (long double x, long double y) |
| |
| template<typename T, std::enable_if_t< std::is_integral_v< T > &&std::is_signed_v< T >, int > = 0> |
| constexpr T | itk::Math::remainder_floored (T x, T y) |
| |
| double | itk::Math::remainder_truncated (double x, double y) |
| |
| float | itk::Math::remainder_truncated (float x, float y) |
| |
| long double | itk::Math::remainder_truncated (long double x, long double y) |
| |
| template<typename T, std::enable_if_t< std::is_integral_v< T >, int > = 0> |
| constexpr T | itk::Math::remainder_truncated (T x, T y) |
| |
| int | itk::Math::rnd (double x) |
| |
| int | itk::Math::rnd (float x) |
| |
| int | itk::Math::rnd_halfinttoeven (double x) |
| |
| int | itk::Math::rnd_halfinttoeven (float x) |
| |
| int | itk::Math::rnd_halfintup (double x) |
| |
| int | itk::Math::rnd_halfintup (float x) |
| |
| TInput TInput constexpr auto | itk::Math::Round (TInput x) |
| |
| template<TReturn, typename TInput> |
| | itk::Math::RoundHalfIntegerToEven (TInput x) template< TReturn |
| |
| TInput | itk::Math::RoundHalfIntegerUp (TInput x) template< typename TReturn |
| |
| template<typename T, std::enable_if_t< std::is_arithmetic_v< T >, int > = 0> |
| constexpr int | itk::Math::sgn (T x) |
| |
| template<typename T, std::enable_if_t< std::is_arithmetic_v< T >, int > = 0> |
| constexpr int | itk::Math::sgn0 (T x) |
| |
| constexpr bool | itk::Math::sqr (bool x) |
| |
| template<typename T, std::enable_if_t< std::is_arithmetic_v< T >, int > = 0> |
| constexpr T | itk::Math::sqr (T x) |
| |
| constexpr unsigned int | itk::Math::squared_magnitude (char x) |
| |
| constexpr double | itk::Math::squared_magnitude (double x) |
| |
| constexpr float | itk::Math::squared_magnitude (float x) |
| |
| constexpr unsigned int | itk::Math::squared_magnitude (int x) |
| |
| constexpr long double | itk::Math::squared_magnitude (long double x) |
| |
| constexpr unsigned long long | itk::Math::squared_magnitude (long long x) |
| |
| constexpr unsigned long | itk::Math::squared_magnitude (long x) |
| |
| constexpr unsigned int | itk::Math::squared_magnitude (unsigned char x) |
| |
| constexpr unsigned int | itk::Math::squared_magnitude (unsigned int x) |
| |
| constexpr unsigned long long | itk::Math::squared_magnitude (unsigned long long x) |
| |
| constexpr unsigned long | itk::Math::squared_magnitude (unsigned long x) |
| |
| template<typename TReturnType = uintmax_t> |
| constexpr auto | itk::Math::UnsignedPower (const uintmax_t base, const uintmax_t exponent) noexcept -> TReturnType |
| |
| template<typename TReturnType = uintmax_t> |
| constexpr auto | itk::Math::UnsignedProduct (const uintmax_t a, const uintmax_t b) noexcept |
| |
|
| template<typename T, typename = std::enable_if_t<std::is_integral_v<T>>> |
| constexpr bool | itk::Math::IsPrime (T n) |
| |
|
| template<typename T, typename = std::enable_if_t<std::is_integral_v<T>>> |
| constexpr T | itk::Math::GreatestPrimeFactor (T n) |
| |