|
auto | pi () -> long double |
| Pi for long double.
|
|
auto | ln_2 () -> long double |
| log(2) for long double
|
|
auto | to_scalar_t (const Other_Scalar_T &val) -> float |
| Extra traits which extend numeric limits.
|
|
auto | to_scalar_t (const Other_Scalar_T &val) -> double |
| Cast to double.
|
|
auto | to_scalar_t (const dd_real &val) -> long double |
| Cast to long double.
|
|
auto | to_scalar_t (const qd_real &val) -> long double |
| Cast to long double.
|
|
auto | to_scalar_t (const long double &val) -> dd_real |
| Cast to dd_real.
|
|
auto | to_scalar_t (const qd_real &val) -> dd_real |
| Cast to dd_real.
|
|
auto | to_scalar_t (const long double &val) -> qd_real |
| Cast to qd_real.
|
|
auto | to_scalar_t (const dd_real &val) -> qd_real |
| Cast to qd_real.
|
|
auto | to_scalar_t (const Other_Scalar_T &val) -> float |
| Extra traits which extend numeric limits.
|
|
auto | to_scalar_t (const Other_Scalar_T &val) -> double |
| Cast to double.
|
|
auto | to_scalar_t (const dd_real &val) -> long double |
| Cast to long double.
|
|
auto | to_scalar_t (const qd_real &val) -> long double |
| Cast to long double.
|
|
auto | to_scalar_t (const long double &val) -> dd_real |
| Cast to dd_real.
|
|
auto | to_scalar_t (const qd_real &val) -> dd_real |
| Cast to dd_real.
|
|
auto | to_scalar_t (const long double &val) -> qd_real |
| Cast to qd_real.
|
|
auto | to_scalar_t (const dd_real &val) -> qd_real |
| Cast to qd_real.
|
|
auto | pi () -> long double |
| Pi for long double.
|
|
auto | ln_2 () -> long double |
| log(2) for long double
|
|
|
static auto | isInf (const double &val) -> bool |
| Smart isinf.
|
|
static auto | isNaN (const double &val) -> bool |
| Smart isnan.
|
|
static auto | isNaN_or_isInf (const double &val) -> bool |
| Smart isnan or isinf.
|
|
static auto | NaN () -> double |
| Smart NaN.
|
|
static auto | to_int (const double &val) -> int |
| Cast to int.
|
|
static auto | to_double (const double &val) -> double |
| Cast to double.
|
|
static auto | to_scalar_t (const Other_Scalar_T &val) -> double |
| Cast to Scalar_T.
|
|
static auto | fmod (const double &lhs, const double &rhs) -> double |
| Modulo function for scalar.
|
|
static auto | conj (const double &val) -> double |
| Complex conjugate of scalar.
|
|
static auto | real (const double &val) -> double |
| Real part of scalar.
|
|
static auto | imag (const double &val) -> double |
| Imaginary part of scalar.
|
|
static auto | abs (const double &val) -> double |
| Absolute value of scalar.
|
|
static auto | pi () -> double |
| Pi.
|
|
static auto | ln_2 () -> double |
| log(2)
|
|
static auto | pow (const double &val, int n) -> double |
| Integer power.
|
|
static auto | sqrt (const double &val) -> double |
| Square root of scalar.
|
|
static auto | exp (const double &val) -> double |
| Exponential.
|
|
static auto | log (const double &val) -> double |
| Logarithm of scalar.
|
|
static auto | log2 (const double &val) -> double |
| Log base 2.
|
|
static auto | cos (const double &val) -> double |
| Cosine of scalar.
|
|
static auto | acos (const double &val) -> double |
| Inverse cosine of scalar.
|
|
static auto | cosh (const double &val) -> double |
| Hyperbolic cosine of scalar.
|
|
static auto | sin (const double &val) -> double |
| Sine of scalar.
|
|
static auto | asin (const double &val) -> double |
| Inverse sine of scalar.
|
|
static auto | sinh (const double &val) -> double |
| Hyperbolic sine of scalar.
|
|
static auto | tan (const double &val) -> double |
| Tangent of scalar.
|
|
static auto | atan (const double &val) -> double |
| Inverse tangent of scalar.
|
|
static auto | tanh (const double &val) -> double |
| Hyperbolic tangent of scalar.
|
|
|
static auto | isInf (const double &val, bool_to_type< false >) -> bool |
| Smart isinf specialised for Scalar_T without infinity.
|
|
static auto | isInf (const double &val, bool_to_type< true >) -> bool |
| Smart isinf specialised for Scalar_T with infinity.
|
|
static auto | isNaN (const double &val, bool_to_type< false >) -> bool |
| Smart isnan specialised for Scalar_T without quiet NaN.
|
|
static auto | isNaN (const double &val, bool_to_type< true >) -> bool |
| Smart isnan specialised for Scalar_T with quiet NaN.
|
|
template<typename Scalar_T>
struct glucat::numeric_traits< Scalar_T >::promoted
Extra traits which extend numeric limits.
Promoted type.
Promoted type for long double.
Promoted type for double
Definition at line 70 of file promotion.h.