TLFloat
Loading...
Searching...
No Matches
Namespaces | Functions
tlmath.hpp File Reference
#include <tlfloat/tlfloat.hpp>
#include <tlfloat/tlmathcoef.hpp>
#include <tlfloat/rpitab.hpp>
Include dependency graph for tlmath.hpp:
This graph shows which files directly or indirectly include this file:

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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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< 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 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 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 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 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 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 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 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)