Imt.Base C++ API V4.1.1.0
Loading...
Searching...
No Matches
imt::base::core::math::function Namespace Reference

Functions

MATH_INLINE int32_t abs (int32_t const value)
 
MATH_INLINE int64_t abs (int64_t const value)
 
MATH_INLINE float32_t fabs (float32_t const value)
 
MATH_INLINE float64_t fabs (float64_t const value)
 
MATH_INLINE float128_t fabs (float128_t const value)
 
MATH_INLINE float64_t arcos (float64_t const value)
 
MATH_INLINE float32_t arcos (float32_t const value)
 
MATH_INLINE float64_t arcosh (float64_t const value)
 
MATH_INLINE float32_t arcosh (float32_t const value)
 
MATH_INLINE float64_t arsin (float64_t const value)
 
MATH_INLINE float32_t arsin (float32_t const value)
 
MATH_INLINE float64_t arsinh (float64_t const value)
 
MATH_INLINE float32_t arsinh (float32_t const value)
 
MATH_INLINE float64_t artan (float64_t const value)
 
MATH_INLINE float32_t artan (float32_t const value)
 
MATH_INLINE float64_t artan2 (float64_t const y, float64_t const x)
 
MATH_INLINE float32_t artan2 (float32_t const y, float32_t const x)
 
MATH_INLINE float64_t artanh (float64_t const value)
 
MATH_INLINE float32_t artanh (float32_t const value)
 
MATH_INLINE bool areEqualNumbers (float32_t const left, float32_t const right)
 
MATH_INLINE bool areEqualNumbers (float64_t const left, float64_t const right)
 
MATH_INLINE bool areEqualNumbers (float128_t const left, float128_t const right)
 
MATH_INLINE bool areEqualNumbers (float32_t const *const left, float32_t const *const right, size_t const size)
 
MATH_INLINE bool areEqualNumbers (float64_t const *const left, float64_t const *const right, size_t const size)
 
MATH_INLINE bool areEqualNumbers (float128_t const *const left, float128_t const *const right, size_t const size)
 
MATH_INLINE float64_t copysign (float64_t x, float64_t y)
 
MATH_INLINE float32_t copysign (float32_t x, float32_t y)
 
MATH_INLINE float64_t cos (float64_t const value)
 
MATH_INLINE float32_t cos (float32_t const value)
 
MATH_INLINE float64_t cosh (float64_t const value)
 
MATH_INLINE float32_t cosh (float32_t const value)
 
MATH_INLINE float64_t erf (float64_t const value)
 
MATH_INLINE float32_t erf (float32_t const value)
 
MATH_INLINE float64_t erfc (float64_t const value)
 
MATH_INLINE float32_t erfc (float32_t const value)
 
MATH_INLINE float64_t exp (float64_t const value)
 
MATH_INLINE float32_t exp (float32_t const value)
 
MATH_INLINE float64_t expm1 (float64_t const value)
 
MATH_INLINE float32_t expm1 (float32_t const value)
 
MATH_INLINE float64_t fdim (float64_t x, float64_t y)
 
MATH_INLINE float32_t fdim (float32_t x, float32_t y)
 
MATH_INLINE float64_t floor (float64_t const value)
 
MATH_INLINE float32_t floor (float32_t const value)
 
MATH_INLINE float64_t fmod (float64_t numer, float64_t denom)
 
MATH_INLINE float32_t fmod (float32_t numer, float32_t denom)
 
MATH_INLINE int fpclassify (float64_t x)
 
MATH_INLINE int fpclassify (float32_t x)
 
MATH_INLINE float64_t frexp (float64_t x, int32_t *exp)
 
MATH_INLINE float32_t frexp (float32_t x, int32_t *exp)
 
MATH_INLINE float64_t hypot (float64_t const x, float64_t const y)
 
MATH_INLINE float32_t hypot (float32_t const x, float32_t const y)
 
MATH_INLINE int32_t ilogb (float64_t const value)
 
MATH_INLINE int32_t ilogb (float32_t const value)
 
MATH_INLINE bool isinf (float64_t const value)
 
MATH_INLINE bool isinf (float32_t const value)
 
MATH_INLINE bool isnan (float64_t const value)
 
MATH_INLINE bool isnan (float32_t const value)
 
MATH_INLINE float64_t ldexp (float64_t x, int32_t exp)
 
MATH_INLINE float32_t ldexp (float32_t x, int32_t exp)
 
MATH_INLINE float64_t log (float64_t const arg)
 
MATH_INLINE float32_t log (float32_t const arg)
 
MATH_INLINE float64_t log10 (float64_t const arg)
 
MATH_INLINE float32_t log10 (float32_t const arg)
 
MATH_INLINE float64_t log1p (float64_t const value)
 
MATH_INLINE float32_t log1p (float32_t const value)
 
MATH_INLINE float64_t log2 (float64_t const value)
 
MATH_INLINE float32_t log2 (float32_t const value)
 
MATH_INLINE float64_t logb (float64_t const value)
 
MATH_INLINE float32_t logb (float32_t const value)
 
MATH_INLINE float64_t modf (float64_t x, float64_t *iptr)
 
MATH_INLINE float32_t modf (float32_t x, float32_t *iptr)
 
MATH_INLINE float64_t nan (char const *tagp)
 
MATH_INLINE float32_t nanf (char const *tagp)
 
MATH_INLINE float64_t nextafter (float64_t x, float64_t y)
 
MATH_INLINE float32_t nextafter (float32_t x, float32_t y)
 
MATH_INLINE int32_t pow (int32_t const base, int32_t const exp)
 
MATH_INLINE float64_t pow (float64_t const base, int32_t const exp)
 
MATH_INLINE float32_t pow (float32_t const base, int32_t const exp)
 
MATH_INLINE float64_t pow (float64_t const base, float64_t const exp)
 
MATH_INLINE float32_t pow (float32_t const base, float32_t const exp)
 
MATH_INLINE float64_t remainder (float64_t numer, float64_t denom)
 
MATH_INLINE float32_t remainder (float32_t numer, float32_t denom)
 
MATH_INLINE float64_t remquo (float64_t numer, float64_t denom, int32_t *quot)
 
MATH_INLINE float32_t remquo (float32_t numer, float32_t denom, int32_t *quot)
 
MATH_INLINE float64_t rint (float64_t const value)
 
MATH_INLINE float32_t rint (float32_t const value)
 
MATH_INLINE float64_t scalbln (float64_t x, long int n)
 
MATH_INLINE float32_t scalbln (float32_t x, long int n)
 
MATH_INLINE float64_t scalbn (float64_t x, int32_t n)
 
MATH_INLINE float32_t scalbn (float32_t x, int32_t n)
 
MATH_INLINE float64_t sin (float64_t const value)
 
MATH_INLINE float32_t sin (float32_t const value)
 
MATH_INLINE float64_t sinh (float64_t const value)
 
MATH_INLINE float32_t sinh (float32_t const value)
 
MATH_INLINE float64_t sqrt (float64_t const sqVal)
 
MATH_INLINE float32_t sqrt (float32_t const sqVal)
 
MATH_INLINE float64_t tan (float64_t const value)
 
MATH_INLINE float32_t tan (float32_t const value)
 
MATH_INLINE float64_t tanh (float64_t const value)
 
MATH_INLINE float32_t tanh (float32_t const value)
 
MATH_INLINE float64_t trunc (float64_t x)
 
MATH_INLINE float32_t trunc (float32_t x)
 

Function Documentation

◆ abs() [1/2]

int32_t imt::base::core::math::function::abs ( int32_t const  value)

Definition at line 100 of file abs.h.

◆ abs() [2/2]

int64_t imt::base::core::math::function::abs ( int64_t const  value)

Definition at line 92 of file abs.h.

◆ arcos() [1/2]

float32_t imt::base::core::math::function::arcos ( float32_t const  value)

Definition at line 76 of file arcos.h.

◆ arcos() [2/2]

float64_t imt::base::core::math::function::arcos ( float64_t const  value)

Definition at line 68 of file arcos.h.

◆ arcosh() [1/2]

float32_t imt::base::core::math::function::arcosh ( float32_t const  value)

Definition at line 76 of file arcosh.h.

◆ arcosh() [2/2]

float64_t imt::base::core::math::function::arcosh ( float64_t const  value)

Definition at line 68 of file arcosh.h.

◆ areEqualNumbers() [1/6]

bool imt::base::core::math::function::areEqualNumbers ( float128_t const *const  left,
float128_t const *const  right,
size_t const  size 
)

Definition at line 113 of file compare.h.

◆ areEqualNumbers() [2/6]

bool imt::base::core::math::function::areEqualNumbers ( float128_t const  left,
float128_t const  right 
)

Definition at line 86 of file compare.h.

◆ areEqualNumbers() [3/6]

bool imt::base::core::math::function::areEqualNumbers ( float32_t const *const  left,
float32_t const *const  right,
size_t const  size 
)

Definition at line 95 of file compare.h.

◆ areEqualNumbers() [4/6]

bool imt::base::core::math::function::areEqualNumbers ( float32_t const  left,
float32_t const  right 
)

Definition at line 68 of file compare.h.

◆ areEqualNumbers() [5/6]

bool imt::base::core::math::function::areEqualNumbers ( float64_t const *const  left,
float64_t const *const  right,
size_t const  size 
)

Definition at line 104 of file compare.h.

◆ areEqualNumbers() [6/6]

bool imt::base::core::math::function::areEqualNumbers ( float64_t const  left,
float64_t const  right 
)

Definition at line 77 of file compare.h.

◆ arsin() [1/2]

float32_t imt::base::core::math::function::arsin ( float32_t const  value)

Definition at line 76 of file arsin.h.

◆ arsin() [2/2]

float64_t imt::base::core::math::function::arsin ( float64_t const  value)

Definition at line 68 of file arsin.h.

◆ arsinh() [1/2]

MATH_INLINE float32_t imt::base::core::math::function::arsinh ( float32_t const  value)

Definition at line 76 of file arsinh.h.

◆ arsinh() [2/2]

MATH_INLINE float64_t imt::base::core::math::function::arsinh ( float64_t const  value)

Definition at line 68 of file arsinh.h.

◆ artan() [1/2]

float32_t imt::base::core::math::function::artan ( float32_t const  value)

Definition at line 76 of file artan.h.

◆ artan() [2/2]

float64_t imt::base::core::math::function::artan ( float64_t const  value)

Definition at line 68 of file artan.h.

◆ artan2() [1/2]

float32_t imt::base::core::math::function::artan2 ( float32_t const  y,
float32_t const  x 
)

Definition at line 76 of file artan2.h.

◆ artan2() [2/2]

float64_t imt::base::core::math::function::artan2 ( float64_t const  y,
float64_t const  x 
)

Definition at line 68 of file artan2.h.

◆ artanh() [1/2]

float32_t imt::base::core::math::function::artanh ( float32_t const  value)

Definition at line 76 of file artanh.h.

◆ artanh() [2/2]

float64_t imt::base::core::math::function::artanh ( float64_t const  value)

Definition at line 68 of file artanh.h.

◆ copysign() [1/2]

float32_t imt::base::core::math::function::copysign ( float32_t  x,
float32_t  y 
)

Definition at line 76 of file copysign.h.

◆ copysign() [2/2]

float64_t imt::base::core::math::function::copysign ( float64_t  x,
float64_t  y 
)

Definition at line 68 of file copysign.h.

◆ cos() [1/2]

float32_t imt::base::core::math::function::cos ( float32_t const  value)

Definition at line 76 of file cos.h.

◆ cos() [2/2]

float64_t imt::base::core::math::function::cos ( float64_t const  value)

Definition at line 68 of file cos.h.

◆ cosh() [1/2]

float32_t imt::base::core::math::function::cosh ( float32_t const  value)

Definition at line 76 of file cosh.h.

◆ cosh() [2/2]

float64_t imt::base::core::math::function::cosh ( float64_t const  value)

Definition at line 68 of file cosh.h.

◆ erf() [1/2]

float32_t imt::base::core::math::function::erf ( float32_t const  value)

Definition at line 76 of file erf.h.

◆ erf() [2/2]

float64_t imt::base::core::math::function::erf ( float64_t const  value)

Definition at line 68 of file erf.h.

◆ erfc() [1/2]

float32_t imt::base::core::math::function::erfc ( float32_t const  value)

Definition at line 76 of file erfc.h.

◆ erfc() [2/2]

float64_t imt::base::core::math::function::erfc ( float64_t const  value)

Definition at line 68 of file erfc.h.

◆ exp() [1/2]

float32_t imt::base::core::math::function::exp ( float32_t const  value)

Definition at line 76 of file exp.h.

◆ exp() [2/2]

float64_t imt::base::core::math::function::exp ( float64_t const  value)

Definition at line 68 of file exp.h.

◆ expm1() [1/2]

float32_t imt::base::core::math::function::expm1 ( float32_t const  value)

Definition at line 76 of file expm1.h.

◆ expm1() [2/2]

float64_t imt::base::core::math::function::expm1 ( float64_t const  value)

Definition at line 68 of file expm1.h.

◆ fabs() [1/3]

float128_t imt::base::core::math::function::fabs ( float128_t const  value)

Definition at line 68 of file abs.h.

◆ fabs() [2/3]

float32_t imt::base::core::math::function::fabs ( float32_t const  value)

Definition at line 84 of file abs.h.

◆ fabs() [3/3]

float64_t imt::base::core::math::function::fabs ( float64_t const  value)

Definition at line 76 of file abs.h.

◆ fdim() [1/2]

float32_t imt::base::core::math::function::fdim ( float32_t  x,
float32_t  y 
)

Definition at line 76 of file fdim.h.

◆ fdim() [2/2]

float64_t imt::base::core::math::function::fdim ( float64_t  x,
float64_t  y 
)

Definition at line 68 of file fdim.h.

◆ floor() [1/2]

float32_t imt::base::core::math::function::floor ( float32_t const  value)

Definition at line 76 of file floor.h.

◆ floor() [2/2]

float64_t imt::base::core::math::function::floor ( float64_t const  value)

Definition at line 68 of file floor.h.

◆ fmod() [1/2]

float32_t imt::base::core::math::function::fmod ( float32_t  numer,
float32_t  denom 
)

Definition at line 76 of file fmod.h.

◆ fmod() [2/2]

float64_t imt::base::core::math::function::fmod ( float64_t  numer,
float64_t  denom 
)

Definition at line 68 of file fmod.h.

◆ fpclassify() [1/2]

int imt::base::core::math::function::fpclassify ( float32_t  x)

Definition at line 76 of file fpClassify.h.

◆ fpclassify() [2/2]

int imt::base::core::math::function::fpclassify ( float64_t  x)

Definition at line 68 of file fpClassify.h.

◆ frexp() [1/2]

float32_t imt::base::core::math::function::frexp ( float32_t  x,
int32_t exp 
)

Definition at line 76 of file frexp.h.

◆ frexp() [2/2]

float64_t imt::base::core::math::function::frexp ( float64_t  x,
int32_t exp 
)

Definition at line 68 of file frexp.h.

◆ hypot() [1/2]

float32_t imt::base::core::math::function::hypot ( float32_t const  x,
float32_t const  y 
)

Definition at line 76 of file hypot.h.

◆ hypot() [2/2]

float64_t imt::base::core::math::function::hypot ( float64_t const  x,
float64_t const  y 
)

Definition at line 68 of file hypot.h.

◆ ilogb() [1/2]

int32_t imt::base::core::math::function::ilogb ( float32_t const  value)

Definition at line 76 of file ilogb.h.

◆ ilogb() [2/2]

int32_t imt::base::core::math::function::ilogb ( float64_t const  value)

Definition at line 68 of file ilogb.h.

◆ isinf() [1/2]

bool imt::base::core::math::function::isinf ( float32_t const  value)

Definition at line 76 of file isinf.h.

◆ isinf() [2/2]

bool imt::base::core::math::function::isinf ( float64_t const  value)

Definition at line 68 of file isinf.h.

◆ isnan() [1/2]

bool imt::base::core::math::function::isnan ( float32_t const  value)

Definition at line 76 of file isnan.h.

◆ isnan() [2/2]

bool imt::base::core::math::function::isnan ( float64_t const  value)

Definition at line 68 of file isnan.h.

◆ ldexp() [1/2]

float32_t imt::base::core::math::function::ldexp ( float32_t  x,
int32_t  exp 
)

Definition at line 76 of file ldexp.h.

◆ ldexp() [2/2]

float64_t imt::base::core::math::function::ldexp ( float64_t  x,
int32_t  exp 
)

Definition at line 68 of file ldexp.h.

◆ log() [1/2]

float32_t imt::base::core::math::function::log ( float32_t const  arg)

Definition at line 79 of file log.h.

◆ log() [2/2]

float64_t imt::base::core::math::function::log ( float64_t const  arg)

Definition at line 71 of file log.h.

◆ log10() [1/2]

float32_t imt::base::core::math::function::log10 ( float32_t const  arg)

Definition at line 95 of file log.h.

◆ log10() [2/2]

float64_t imt::base::core::math::function::log10 ( float64_t const  arg)

Definition at line 87 of file log.h.

◆ log1p() [1/2]

float32_t imt::base::core::math::function::log1p ( float32_t const  value)

Definition at line 76 of file log1p.h.

◆ log1p() [2/2]

float64_t imt::base::core::math::function::log1p ( float64_t const  value)

Definition at line 68 of file log1p.h.

◆ log2() [1/2]

float32_t imt::base::core::math::function::log2 ( float32_t const  value)

Definition at line 76 of file log2.h.

◆ log2() [2/2]

float64_t imt::base::core::math::function::log2 ( float64_t const  value)

Definition at line 68 of file log2.h.

◆ logb() [1/2]

float32_t imt::base::core::math::function::logb ( float32_t const  value)

Definition at line 76 of file logb.h.

◆ logb() [2/2]

float64_t imt::base::core::math::function::logb ( float64_t const  value)

Definition at line 68 of file logb.h.

◆ modf() [1/2]

float32_t imt::base::core::math::function::modf ( float32_t  x,
float32_t iptr 
)

Definition at line 76 of file modf.h.

◆ modf() [2/2]

float64_t imt::base::core::math::function::modf ( float64_t  x,
float64_t iptr 
)

Definition at line 68 of file modf.h.

◆ nan()

float64_t imt::base::core::math::function::nan ( char const *  tagp)

Definition at line 71 of file nan.h.

◆ nanf()

float32_t imt::base::core::math::function::nanf ( char const *  tagp)

Definition at line 79 of file nan.h.

◆ nextafter() [1/2]

float32_t imt::base::core::math::function::nextafter ( float32_t  x,
float32_t  y 
)

Definition at line 76 of file nextafter.h.

◆ nextafter() [2/2]

float64_t imt::base::core::math::function::nextafter ( float64_t  x,
float64_t  y 
)

Definition at line 68 of file nextafter.h.

◆ pow() [1/5]

float32_t imt::base::core::math::function::pow ( float32_t const  base,
float32_t const  exp 
)

Definition at line 95 of file pow.h.

◆ pow() [2/5]

float32_t imt::base::core::math::function::pow ( float32_t const  base,
int32_t const  exp 
)

Definition at line 79 of file pow.h.

◆ pow() [3/5]

float64_t imt::base::core::math::function::pow ( float64_t const  base,
float64_t const  exp 
)

Definition at line 103 of file pow.h.

◆ pow() [4/5]

float64_t imt::base::core::math::function::pow ( float64_t const  base,
int32_t const  exp 
)

Definition at line 71 of file pow.h.

◆ pow() [5/5]

int32_t imt::base::core::math::function::pow ( int32_t const  base,
int32_t const  exp 
)

Definition at line 87 of file pow.h.

◆ remainder() [1/2]

float32_t imt::base::core::math::function::remainder ( float32_t  numer,
float32_t  denom 
)

Definition at line 76 of file remainder.h.

◆ remainder() [2/2]

float64_t imt::base::core::math::function::remainder ( float64_t  numer,
float64_t  denom 
)

Definition at line 68 of file remainder.h.

◆ remquo() [1/2]

float32_t imt::base::core::math::function::remquo ( float32_t  numer,
float32_t  denom,
int32_t quot 
)

Definition at line 76 of file remquo.h.

◆ remquo() [2/2]

float64_t imt::base::core::math::function::remquo ( float64_t  numer,
float64_t  denom,
int32_t quot 
)

Definition at line 68 of file remquo.h.

◆ rint() [1/2]

float32_t imt::base::core::math::function::rint ( float32_t const  value)

Definition at line 76 of file rint.h.

◆ rint() [2/2]

float64_t imt::base::core::math::function::rint ( float64_t const  value)

Definition at line 68 of file rint.h.

◆ scalbln() [1/2]

float32_t imt::base::core::math::function::scalbln ( float32_t  x,
long int  n 
)

Definition at line 78 of file scalbln.h.

◆ scalbln() [2/2]

float64_t imt::base::core::math::function::scalbln ( float64_t  x,
long int  n 
)

Definition at line 70 of file scalbln.h.

◆ scalbn() [1/2]

float32_t imt::base::core::math::function::scalbn ( float32_t  x,
int32_t  n 
)

Definition at line 76 of file scalbn.h.

◆ scalbn() [2/2]

float64_t imt::base::core::math::function::scalbn ( float64_t  x,
int32_t  n 
)

Definition at line 68 of file scalbn.h.

◆ sin() [1/2]

float32_t imt::base::core::math::function::sin ( float32_t const  value)

Definition at line 76 of file sin.h.

◆ sin() [2/2]

float64_t imt::base::core::math::function::sin ( float64_t const  value)

Definition at line 68 of file sin.h.

◆ sinh() [1/2]

float32_t imt::base::core::math::function::sinh ( float32_t const  value)

Definition at line 76 of file sinh.h.

◆ sinh() [2/2]

float64_t imt::base::core::math::function::sinh ( float64_t const  value)

Definition at line 68 of file sinh.h.

◆ sqrt() [1/2]

float32_t imt::base::core::math::function::sqrt ( float32_t const  sqVal)

Definition at line 76 of file sqrt.h.

◆ sqrt() [2/2]

float64_t imt::base::core::math::function::sqrt ( float64_t const  sqVal)

Definition at line 68 of file sqrt.h.

◆ tan() [1/2]

float32_t imt::base::core::math::function::tan ( float32_t const  value)

Definition at line 76 of file tan.h.

◆ tan() [2/2]

float64_t imt::base::core::math::function::tan ( float64_t const  value)

Definition at line 68 of file tan.h.

◆ tanh() [1/2]

float32_t imt::base::core::math::function::tanh ( float32_t const  value)

Definition at line 76 of file tanh.h.

◆ tanh() [2/2]

float64_t imt::base::core::math::function::tanh ( float64_t const  value)

Definition at line 68 of file tanh.h.

◆ trunc() [1/2]

float32_t imt::base::core::math::function::trunc ( float32_t  x)

Definition at line 76 of file trunc.h.

◆ trunc() [2/2]

float64_t imt::base::core::math::function::trunc ( float64_t  x)

Definition at line 68 of file trunc.h.