Harlinn.Windows 0.1
Loading...
Searching...
No Matches
openlibm_math.h File Reference
#include "openlibm_defs.h"
Include dependency graph for openlibm_math.h:

Classes

union  Harlinn::Common::Core::Math::Internal::OpenLibM::__infinity_un
 
union  Harlinn::Common::Core::Math::Internal::OpenLibM::__nan_un
 

Namespaces

namespace  Harlinn
 
namespace  Harlinn::Common
 
namespace  Harlinn::Common::Core
 
namespace  Harlinn::Common::Core::Math
 
namespace  Harlinn::Common::Core::Math::Internal
 
namespace  Harlinn::Common::Core::Math::Internal::OpenLibM
 

Macros

#define OPENLIBM_MATH_H
 
#define OLM_LONG_DOUBLE
 
#define __pure2
 
#define __MATH_BUILTIN_CONSTANTS
 
#define __ISO_C_VISIBLE   1999
 
#define HUGE_VAL   __builtin_huge_val()
 
#define FP_ILOGB0   (-INT_MAX)
 
#define FP_ILOGBNAN   INT_MAX
 
#define HUGE_VALF   __builtin_huge_valf()
 
#define HUGE_VALL   __builtin_huge_vall()
 
#define INFINITY   HUGE_VALF /*__builtin_inff()*/
 
#define NAN   __builtin_nanf("")
 
#define MATH_ERRNO   1
 
#define MATH_ERREXCEPT   2
 
#define math_errhandling   MATH_ERREXCEPT
 
#define FP_FAST_FMAF   1
 
#define FP_INFINITE   0x01
 
#define FP_NAN   0x02
 
#define FP_NORMAL   0x04
 
#define FP_SUBNORMAL   0x08
 
#define FP_ZERO   0x10
 

Functions

constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::__fpclassifyd (double) __pure2
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::__fpclassifyf (float) __pure2
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::__fpclassifyl (long double v) __pure2
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::__isfinitef (float) __pure2
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::__isfinite (double) __pure2
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::__isfinitel (long double v) __pure2
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::isinf (double) __pure2
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::__isinff (float) __pure2
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::__isinfl (long double v) __pure2
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::isnan (double) __pure2
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::__isnanf (float) __pure2
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::__isnanl (long double v) __pure2
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::__isnormalf (float) __pure2
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::__isnormal (double) __pure2
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::__isnormall (long double v) __pure2
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::__signbit (double) __pure2
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::__signbitf (float) __pure2
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::__signbitl (long double v) __pure2
 
constexpr auto Harlinn::Common::Core::Math::Internal::OpenLibM::fpclassify (float x) noexcept
 
constexpr auto Harlinn::Common::Core::Math::Internal::OpenLibM::fpclassify (double x) noexcept
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::isfinite (float x) noexcept
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::isfinite (double x) noexcept
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::isinf (float x)
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::isnan (float x) noexcept
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::isnormal (float x) noexcept
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::isnormal (double x) noexcept
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::signbit (float x) noexcept
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::signbit (double x) noexcept
 
template<typename T >
requires std::is_floating_point_v<T>
constexpr bool Harlinn::Common::Core::Math::Internal::OpenLibM::isunordered (T x, T y)
 
template<typename T >
requires std::is_floating_point_v<T>
constexpr bool Harlinn::Common::Core::Math::Internal::OpenLibM::isordered (T x, T y)
 
template<typename T >
requires std::is_floating_point_v<T>
constexpr bool Harlinn::Common::Core::Math::Internal::OpenLibM::isgreater (T x, T y)
 
template<typename T >
requires std::is_floating_point_v<T>
constexpr bool Harlinn::Common::Core::Math::Internal::OpenLibM::isgreaterequal (T x, T y)
 
template<typename T >
requires std::is_floating_point_v<T>
constexpr bool Harlinn::Common::Core::Math::Internal::OpenLibM::isless (T x, T y)
 
template<typename T >
requires std::is_floating_point_v<T>
constexpr bool Harlinn::Common::Core::Math::Internal::OpenLibM::islessequal (T x, T y)
 
template<typename T >
requires std::is_floating_point_v<T>
constexpr bool Harlinn::Common::Core::Math::Internal::OpenLibM::islessgreater (T x, T y)
 
int Harlinn::Common::Core::Math::Internal::OpenLibM::isopenlibm (void)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::acos (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::asin (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::atan (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::atan2 (double, double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::cos (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::sin (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::tan (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::cosh (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::sinh (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::tanh (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::exp (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::frexp (double, int *)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::ldexp (double, int)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::log (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::log10 (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::modf (double, double *)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::pow (double, double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::sqrt (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::ceil (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::fabs (double) __pure2
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::floor (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::fmod (double, double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::acosh (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::asinh (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::atanh (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::cbrt (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::erf (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::erfc (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::exp2 (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::expm1 (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::fma (double, double, double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::hypot (double, double)
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::ilogb (double) __pure2
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::lgamma (double)
 
constexpr long long Harlinn::Common::Core::Math::Internal::OpenLibM::llrint (double)
 
constexpr long long Harlinn::Common::Core::Math::Internal::OpenLibM::llround (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::log1p (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::log2 (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::logb (double)
 
constexpr long Harlinn::Common::Core::Math::Internal::OpenLibM::lrint (double)
 
constexpr long Harlinn::Common::Core::Math::Internal::OpenLibM::lround (double)
 
double Harlinn::Common::Core::Math::Internal::OpenLibM::nan (const char *) __pure2
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::nextafter (double, double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::remainder (double, double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::remquo (double, double, int *)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::rint (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::j0 (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::j1 (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::jn (int, double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::y0 (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::y1 (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::yn (int, double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::copysign (double, double) __pure2
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::fdim (double, double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::fmax (double, double) __pure2
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::fmin (double, double) __pure2
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::nearbyint (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::round (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::scalbln (double, long)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::scalbn (double, int)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::tgamma (double)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::trunc (double)
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::isinff (float) __pure2
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::isnanf (float) __pure2
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::lgamma_r (double, int *)
 
constexpr void Harlinn::Common::Core::Math::Internal::OpenLibM::sincos (double, double *, double *)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::acosf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::asinf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::atanf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::atan2f (float, float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::cosf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::sinf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::tanf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::coshf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::sinhf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::tanhf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::exp2f (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::expf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::expm1f (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::frexpf (float, int *)
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::ilogbf (float) __pure2
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::ldexpf (float, int)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::log10f (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::log1pf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::log2f (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::logf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::modff (float, float *)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::powf (float, float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::sqrtf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::ceilf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::fabsf (float) __pure2
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::floorf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::fmodf (float, float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::roundf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::erff (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::erfcf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::hypotf (float, float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::lgammaf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::tgammaf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::acoshf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::asinhf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::atanhf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::cbrtf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::logbf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::copysignf (float, float) __pure2
 
constexpr long long Harlinn::Common::Core::Math::Internal::OpenLibM::llrintf (float)
 
constexpr long long Harlinn::Common::Core::Math::Internal::OpenLibM::llroundf (float)
 
constexpr long Harlinn::Common::Core::Math::Internal::OpenLibM::lrintf (float)
 
constexpr long Harlinn::Common::Core::Math::Internal::OpenLibM::lroundf (float)
 
float Harlinn::Common::Core::Math::Internal::OpenLibM::nanf (const char *) __pure2
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::nearbyintf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::nextafterf (float, float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::remainderf (float, float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::remquof (float, float, int *)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::rintf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::scalblnf (float, long)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::scalbnf (float, int)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::truncf (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::fdimf (float, float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::fmaf (float, float, float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::fmaxf (float, float) __pure2
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::fminf (float, float) __pure2
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::dremf (float, float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::j0f (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::j1f (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::jnf (int, float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::y0f (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::y1f (float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::ynf (int, float)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::lgammaf_r (float, int *)
 
constexpr void Harlinn::Common::Core::Math::Internal::OpenLibM::sincosf (float, float *, float *)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::acoshl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::acosl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::asinhl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::asinl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::atan2l (long double x, long double y)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::atanhl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::atanl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::cbrtl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::ceill (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::copysignl (long double x, long double y) __pure2
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::coshl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::cosl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::erfcl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::erfl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::exp2l (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::expl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::expm1l (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::fabsl (long double value) __pure2
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::fdiml (long double x, long double y)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::floorl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::fmal (long double a, long double b, long double c)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::fmaxl (long double a, long double b) __pure2
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::fminl (long double a, long double b) __pure2
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::fmodl (long double x, long double y)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::frexpl (long double value, int *exp)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::hypotl (long double x, long double y)
 
constexpr int Harlinn::Common::Core::Math::Internal::OpenLibM::ilogbl (long double value) __pure2
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::ldexpl (long double arg, int exp)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::lgammal (long double value)
 
constexpr long long Harlinn::Common::Core::Math::Internal::OpenLibM::llrintl (long double value)
 
constexpr long long Harlinn::Common::Core::Math::Internal::OpenLibM::llroundl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::log10l (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::log1pl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::log2l (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::logbl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::logl (long double value)
 
constexpr long Harlinn::Common::Core::Math::Internal::OpenLibM::lrintl (long double value)
 
constexpr long Harlinn::Common::Core::Math::Internal::OpenLibM::lroundl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::modfl (long double x, long double *iptr)
 
long double Harlinn::Common::Core::Math::Internal::OpenLibM::nanl (const char *s) __pure2
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::nearbyintl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::nextafterl (long double from, long double to)
 
constexpr double Harlinn::Common::Core::Math::Internal::OpenLibM::nexttoward (double from, long double to)
 
constexpr float Harlinn::Common::Core::Math::Internal::OpenLibM::nexttowardf (float from, long double to)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::nexttowardl (long double from, long double to)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::powl (long double base, long double exponent)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::remainderl (long double x, long double y)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::remquol (long double x, long double y, int *quo)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::rintl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::roundl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::scalblnl (long double arg, long exp)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::scalbnl (long double arg, int exp)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::sinhl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::sinl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::sqrtl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::tanhl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::tanl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::tgammal (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::truncl (long double value)
 
constexpr long double Harlinn::Common::Core::Math::Internal::OpenLibM::lgammal_r (long double x, int *signgamp)
 
constexpr void Harlinn::Common::Core::Math::Internal::OpenLibM::sincosl (long double x, long double *sine, long double *cosine)
 

Variables

const union Harlinn::Common::Core::Math::Internal::OpenLibM::__infinity_un Harlinn::Common::Core::Math::Internal::OpenLibM::__infinity
 
const union Harlinn::Common::Core::Math::Internal::OpenLibM::__nan_un Harlinn::Common::Core::Math::Internal::OpenLibM::__nan
 

Macro Definition Documentation

◆ __ISO_C_VISIBLE

#define __ISO_C_VISIBLE   1999

◆ __MATH_BUILTIN_CONSTANTS

#define __MATH_BUILTIN_CONSTANTS

◆ __pure2

#define __pure2

◆ FP_FAST_FMAF

#define FP_FAST_FMAF   1

◆ FP_ILOGB0

#define FP_ILOGB0   (-INT_MAX)

◆ FP_ILOGBNAN

#define FP_ILOGBNAN   INT_MAX

◆ FP_INFINITE

#define FP_INFINITE   0x01

◆ FP_NAN

#define FP_NAN   0x02

◆ FP_NORMAL

#define FP_NORMAL   0x04

◆ FP_SUBNORMAL

#define FP_SUBNORMAL   0x08

◆ FP_ZERO

#define FP_ZERO   0x10

◆ HUGE_VAL

#define HUGE_VAL   __builtin_huge_val()

◆ HUGE_VALF

#define HUGE_VALF   __builtin_huge_valf()

◆ HUGE_VALL

#define HUGE_VALL   __builtin_huge_vall()

◆ INFINITY

#define INFINITY   HUGE_VALF /*__builtin_inff()*/

◆ MATH_ERREXCEPT

#define MATH_ERREXCEPT   2

◆ math_errhandling

#define math_errhandling   MATH_ERREXCEPT

◆ MATH_ERRNO

#define MATH_ERRNO   1

◆ NAN

#define NAN   __builtin_nanf("")

◆ OLM_LONG_DOUBLE

#define OLM_LONG_DOUBLE

◆ OPENLIBM_MATH_H

#define OPENLIBM_MATH_H