tlmath.hpp File Reference
`#include <tlfloat/tlfloat.hpp>`
`#include <tlfloat/tlmathcoef.hpp>`
`#include <tlfloat/rpitab.hpp>`
Include dependency graph for tlmath.hpp:

## Namespaces

namespace | tlfloat
| TLFloat library defines all C++ classes and functions in tlfloat namespace.

## Functions

template<typename tlfloat_t>
static consteval tlfloat_t | tlfloat::const_M_PI (int exp=0)
template<typename tlfloat_t>
static consteval tlfloat_t | tlfloat::const_M_LOG2E (int exp=0)
template<typename tlfloat_t>
static consteval tlfloat_t | tlfloat::const_M_LOG10E (int exp=0)
template<typename tlfloat_t>
static consteval tlfloat_t | tlfloat::const_M_LN2 (int exp=0)
template<typename tlfloat_t>
static consteval tlfloat_t | tlfloat::const_M_LN10 (int exp=0)
template<typename tlfloat_t>
static consteval tlfloat_t | tlfloat::const_M_1_PI (int exp=0)
template<typename tlfloat_t>
static consteval tlfloat_t | tlfloat::const_M_1_SQRTPI (int exp=0)
template<typename tlfloat_t>
static consteval tlfloat_t | tlfloat::const_M_E (int exp=0)
template<typename tlfloat_t>
static consteval tlfloat_t | tlfloat::const_Euler ()
static constexpr BFloat16 | tlfloat::sin (const BFloat16 &a)
static constexpr Half | tlfloat::sin (const Half &a)
static constexpr Float | tlfloat::sin (const Float &a)
static constexpr Double | tlfloat::sin (const Double &a)
static constexpr Quad | tlfloat::sin (const Quad &a)
static constexpr Octuple | tlfloat::sin (const Octuple &a)
static constexpr BFloat16 | tlfloat::cos (const BFloat16 &a)
static constexpr Half | tlfloat::cos (const Half &a)
static constexpr Float | tlfloat::cos (const Float &a)
static constexpr Double | tlfloat::cos (const Double &a)
static constexpr Quad | tlfloat::cos (const Quad &a)
static constexpr Octuple | tlfloat::cos (const Octuple &a)
static constexpr BFloat16 | tlfloat::tan (const BFloat16 &a)
static constexpr Half | tlfloat::tan (const Half &a)
static constexpr Float | tlfloat::tan (const Float &a)
static constexpr Double | tlfloat::tan (const Double &a)
static constexpr Quad | tlfloat::tan (const Quad &a)
static constexpr Octuple | tlfloat::tan (const Octuple &a)
static constexpr BFloat16 | tlfloat::atan2 (const BFloat16 &y, const BFloat16 &x)
static constexpr Half | tlfloat::atan2 (const Half &y, const Half &x)
static constexpr Float | tlfloat::atan2 (const Float &y, const Float &x)
static constexpr Double | tlfloat::atan2 (const Double &y, const Double &x)
static constexpr Quad | tlfloat::atan2 (const Quad &y, const Quad &x)
static constexpr Octuple | tlfloat::atan2 (const Octuple &y, const Octuple &x)
static constexpr BFloat16 | tlfloat::asin (const BFloat16 &a)
static constexpr Half | tlfloat::asin (const Half &a)
static constexpr Float | tlfloat::asin (const Float &a)
static constexpr Double | tlfloat::asin (const Double &a)
static constexpr Quad | tlfloat::asin (const Quad &a)
static constexpr Octuple | tlfloat::asin (const Octuple &a)
static constexpr BFloat16 | tlfloat::acos (const BFloat16 &a)
static constexpr Half | tlfloat::acos (const Half &a)
static constexpr Float | tlfloat::acos (const Float &a)
static constexpr Double | tlfloat::acos (const Double &a)
static constexpr Quad | tlfloat::acos (const Quad &a)
static constexpr Octuple | tlfloat::acos (const Octuple &a)
static constexpr BFloat16 | tlfloat::atan (const BFloat16 &a)
static constexpr Half | tlfloat::atan (const Half &a)
static constexpr Float | tlfloat::atan (const Float &a)
static constexpr Double | tlfloat::atan (const Double &a)
static constexpr Quad | tlfloat::atan (const Quad &a)
static constexpr Octuple | tlfloat::atan (const Octuple &a)
static constexpr BFloat16 | tlfloat::exp (const BFloat16 &a)
static constexpr Half | tlfloat::exp (const Half &a)
static constexpr Float | tlfloat::exp (const Float &a)
static constexpr Double | tlfloat::exp (const Double &a)
static constexpr Quad | tlfloat::exp (const Quad &a)
static constexpr Octuple | tlfloat::exp (const Octuple &a)
static constexpr BFloat16 | tlfloat::expm1 (const BFloat16 &a)
static constexpr Half | tlfloat::expm1 (const Half &a)
static constexpr Float | tlfloat::expm1 (const Float &a)
static constexpr Double | tlfloat::expm1 (const Double &a)
static constexpr Quad | tlfloat::expm1 (const Quad &a)
static constexpr Octuple | tlfloat::expm1 (const Octuple &a)
static constexpr BFloat16 | tlfloat::exp2 (const BFloat16 &a)
static constexpr Half | tlfloat::exp2 (const Half &a)
static constexpr Float | tlfloat::exp2 (const Float &a)
static constexpr Double | tlfloat::exp2 (const Double &a)
static constexpr Quad | tlfloat::exp2 (const Quad &a)
static constexpr Octuple | tlfloat::exp2 (const Octuple &a)
static constexpr BFloat16 | tlfloat::exp10 (const BFloat16 &a)
static constexpr Half | tlfloat::exp10 (const Half &a)
static constexpr Float | tlfloat::exp10 (const Float &a)
static constexpr Double | tlfloat::exp10 (const Double &a)
static constexpr Quad | tlfloat::exp10 (const Quad &a)
static constexpr Octuple | tlfloat::exp10 (const Octuple &a)
static constexpr BFloat16 | tlfloat::log (const BFloat16 &a)
static constexpr Half | tlfloat::log (const Half &a)
static constexpr Float | tlfloat::log (const Float &a)
static constexpr Double | tlfloat::log (const Double &a)
static constexpr Quad | tlfloat::log (const Quad &a)
static constexpr Octuple | tlfloat::log (const Octuple &a)
static constexpr BFloat16 | tlfloat::log1p (const BFloat16 &a)
static constexpr Half | tlfloat::log1p (const Half &a)
static constexpr Float | tlfloat::log1p (const Float &a)
static constexpr Double | tlfloat::log1p (const Double &a)
static constexpr Quad | tlfloat::log1p (const Quad &a)
static constexpr Octuple | tlfloat::log1p (const Octuple &a)
static constexpr BFloat16 | tlfloat::log2 (const BFloat16 &a)
static constexpr Half | tlfloat::log2 (const Half &a)
static constexpr Float | tlfloat::log2 (const Float &a)
static constexpr Double | tlfloat::log2 (const Double &a)
static constexpr Quad | tlfloat::log2 (const Quad &a)
static constexpr Octuple | tlfloat::log2 (const Octuple &a)
static constexpr BFloat16 | tlfloat::log10 (const BFloat16 &a)
static constexpr Half | tlfloat::log10 (const Half &a)
static constexpr Float | tlfloat::log10 (const Float &a)
static constexpr Double | tlfloat::log10 (const Double &a)
static constexpr Quad | tlfloat::log10 (const Quad &a)
static constexpr Octuple | tlfloat::log10 (const Octuple &a)
static constexpr BFloat16 | tlfloat::pow (const BFloat16 &x, const BFloat16 &y)
static constexpr Half | tlfloat::pow (const Half &x, const Half &y)
static constexpr Float | tlfloat::pow (const Float &x, const Float &y)
static constexpr Double | tlfloat::pow (const Double &x, const Double &y)
static constexpr Quad | tlfloat::pow (const Quad &x, const Quad &y)
static constexpr Octuple | tlfloat::pow (const Octuple &x, const Octuple &y)
static constexpr BFloat16 | tlfloat::cbrt (const BFloat16 &a)
static constexpr Half | tlfloat::cbrt (const Half &a)
static constexpr Float | tlfloat::cbrt (const Float &a)
static constexpr Double | tlfloat::cbrt (const Double &a)
static constexpr Quad | tlfloat::cbrt (const Quad &a)
static constexpr Octuple | tlfloat::cbrt (const Octuple &a)
static constexpr BFloat16 | tlfloat::sinh (const BFloat16 &a)
static constexpr Half | tlfloat::sinh (const Half &a)
static constexpr Float | tlfloat::sinh (const Float &a)
static constexpr Double | tlfloat::sinh (const Double &a)
static constexpr Quad | tlfloat::sinh (const Quad &a)
static constexpr Octuple | tlfloat::sinh (const Octuple &a)
static constexpr BFloat16 | tlfloat::cosh (const BFloat16 &a)
static constexpr Half | tlfloat::cosh (const Half &a)
static constexpr Float | tlfloat::cosh (const Float &a)
static constexpr Double | tlfloat::cosh (const Double &a)
static constexpr Quad | tlfloat::cosh (const Quad &a)
static constexpr Octuple | tlfloat::cosh (const Octuple &a)
static constexpr BFloat16 | tlfloat::tanh (const BFloat16 &a)
static constexpr Half | tlfloat::tanh (const Half &a)
static constexpr Float | tlfloat::tanh (const Float &a)
static constexpr Double | tlfloat::tanh (const Double &a)
static constexpr Quad | tlfloat::tanh (const Quad &a)
static constexpr Octuple | tlfloat::tanh (const Octuple &a)
static constexpr BFloat16 | tlfloat::asinh (const BFloat16 &a)
static constexpr Half | tlfloat::asinh (const Half &a)
static constexpr Float | tlfloat::asinh (const Float &a)
static constexpr Double | tlfloat::asinh (const Double &a)
static constexpr Quad | tlfloat::asinh (const Quad &a)
static constexpr Octuple | tlfloat::asinh (const Octuple &a)
static constexpr BFloat16 | tlfloat::acosh (const BFloat16 &a)
static constexpr Half | tlfloat::acosh (const Half &a)
static constexpr Float | tlfloat::acosh (const Float &a)
static constexpr Double | tlfloat::acosh (const Double &a)
static constexpr Quad | tlfloat::acosh (const Quad &a)
static constexpr Octuple | tlfloat::acosh (const Octuple &a)
static constexpr BFloat16 | tlfloat::atanh (const BFloat16 &a)
static constexpr Half | tlfloat::atanh (const Half &a)
static constexpr Float | tlfloat::atanh (const Float &a)
static constexpr Double | tlfloat::atanh (const Double &a)
static constexpr Quad | tlfloat::atanh (const Quad &a)
static constexpr Octuple | tlfloat::atanh (const Octuple &a)
static constexpr BFloat16 | tlfloat::fmod (const BFloat16 &y, const BFloat16 &x)
static constexpr Half | tlfloat::fmod (const Half &y, const Half &x)
static constexpr Float | tlfloat::fmod (const Float &y, const Float &x)
static constexpr Double | tlfloat::fmod (const Double &y, const Double &x)
static constexpr Quad | tlfloat::fmod (const Quad &y, const Quad &x)
static constexpr Octuple | tlfloat::fmod (const Octuple &y, const Octuple &x)
static constexpr BFloat16 | tlfloat::remainder (const BFloat16 &y, const BFloat16 &x)
static constexpr Half | tlfloat::remainder (const Half &y, const Half &x)
static constexpr Float | tlfloat::remainder (const Float &y, const Float &x)
static constexpr Double | tlfloat::remainder (const Double &y, const Double &x)
static constexpr Quad | tlfloat::remainder (const Quad &y, const Quad &x)
static constexpr Octuple | tlfloat::remainder (const Octuple &y, const Octuple &x)
static constexpr xpair< BFloat16, int64_t > | tlfloat::remquo (const BFloat16 &y, const BFloat16 &x)
static constexpr xpair< Half, int64_t > | tlfloat::remquo (const Half &y, const Half &x)
static constexpr xpair< Float, int64_t > | tlfloat::remquo (const Float &y, const Float &x)
static constexpr xpair< Double, int64_t > | tlfloat::remquo (const Double &y, const Double &x)
static constexpr xpair< Quad, int64_t > | tlfloat::remquo (const Quad &y, const Quad &x)
static constexpr xpair< Octuple, int64_t > | tlfloat::remquo (const Octuple &y, const Octuple &x)
static constexpr BFloat16 | tlfloat::erf (const BFloat16 &x)
static constexpr Half | tlfloat::erf (const Half &x)
static constexpr Float | tlfloat::erf (const Float &x)
static constexpr Double | tlfloat::erf (const Double &x)
static constexpr Quad | tlfloat::erf (const Quad &x)
static constexpr Octuple | tlfloat::erf (const Octuple &x)
static constexpr BFloat16 | tlfloat::erfc (const BFloat16 &x)
static constexpr Half | tlfloat::erfc (const Half &x)
static constexpr Float | tlfloat::erfc (const Float &x)
static constexpr Double | tlfloat::erfc (const Double &x)
static constexpr Quad | tlfloat::erfc (const Quad &x)
static constexpr Octuple | tlfloat::erfc (const Octuple &x)
static constexpr BFloat16 | tlfloat::tgamma (const BFloat16 &x)
static constexpr Half | tlfloat::tgamma (const Half &x)
static constexpr Float | tlfloat::tgamma (const Float &x)
static constexpr Double | tlfloat::tgamma (const Double &x)
static constexpr Quad | tlfloat::tgamma (const Quad &x)
static constexpr Octuple | tlfloat::tgamma (const Octuple &x)
static constexpr BFloat16 | tlfloat::lgamma (const BFloat16 &x, bool *sign=0)
static constexpr Half | tlfloat::lgamma (const Half &x, bool *sign=0)
static constexpr Float | tlfloat::lgamma (const Float &x, bool *sign=0)
static constexpr Double | tlfloat::lgamma (const Double &x, bool *sign=0)
static constexpr Quad | tlfloat::lgamma (const Quad &x, bool *sign=0)
static constexpr Octuple | tlfloat::lgamma (const Octuple &x, bool *sign=0)
static constexpr BFloat16 | tlfloat::sinpi (const BFloat16 &a)
static constexpr Half | tlfloat::sinpi (const Half &a)
static constexpr Float | tlfloat::sinpi (const Float &a)
static constexpr Double | tlfloat::sinpi (const Double &a)
static constexpr Quad | tlfloat::sinpi (const Quad &a)
static constexpr Octuple | tlfloat::sinpi (const Octuple &a)
static constexpr BFloat16 | tlfloat::cospi (const BFloat16 &a)
static constexpr Half | tlfloat::cospi (const Half &a)
static constexpr Float | tlfloat::cospi (const Float &a)
static constexpr Double | tlfloat::cospi (const Double &a)
static constexpr Quad | tlfloat::cospi (const Quad &a)
static constexpr Octuple | tlfloat::cospi (const Octuple &a)
static constexpr BFloat16 | tlfloat::tanpi (const BFloat16 &a)
static constexpr Half | tlfloat::tanpi (const Half &a)
static constexpr Float | tlfloat::tanpi (const Float &a)
static constexpr Double | tlfloat::tanpi (const Double &a)
static constexpr Quad | tlfloat::tanpi (const Quad &a)
static constexpr Octuple | tlfloat::tanpi (const Octuple &a)
static constexpr xpair< BFloat16, BFloat16 > | tlfloat::sincos (const BFloat16 &a)
static constexpr xpair< Half, Half > | tlfloat::sincos (const Half &a)
static constexpr xpair< Float, Float > | tlfloat::sincos (const Float &a)
static constexpr xpair< Double, Double > | tlfloat::sincos (const Double &a)
static constexpr xpair< Quad, Quad > | tlfloat::sincos (const Quad &a)
static constexpr xpair< Octuple, Octuple > | tlfloat::sincos (const Octuple &a)
static constexpr xpair< BFloat16, BFloat16 > | tlfloat::sincospi (const BFloat16 &a)
static constexpr xpair< Half, Half > | tlfloat::sincospi (const Half &a)
static constexpr xpair< Float, Float > | tlfloat::sincospi (const Float &a)
static constexpr xpair< Double, Double > | tlfloat::sincospi (const Double &a)
static constexpr xpair< Quad, Quad > | tlfloat::sincospi (const Quad &a)
static constexpr xpair< Octuple, Octuple > | tlfloat::sincospi (const Octuple &a)