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