Defines |
#define | _LONGLONG_DEF |
#define | min(a, b) ((a) < (b) ? (a) : (b)) |
#define | max(a, b) ((a) > (b) ? (a) : (b)) |
#define | abs(a) ((a) < 0 ? -(a) : (a)) |
#define | log __ieee754_log |
#define | log10 __ieee754_log10 |
#define | exp __ieee754_exp |
#define | pow __ieee754_pow |
#define | sqrt __ieee754_sqrt |
#define | asin __ieee754_asin |
#define | acos __ieee754_acos |
#define | atan2 __ieee754_atan2 |
#define | log2(x) (log(x) / M_LOG2_E) |
#define | _fabs(x) ( (x) < 0.0 ? (-x) : (x) ) |
#define | M_E 2.7182818284590452354 |
#define | M_LOG2E 1.4426950408889634074 |
#define | M_LOG10E 0.43429448190325182765 |
#define | M_LN2 0.69314718055994530942 |
#define | M_LN10 2.30258509299404568402 |
#define | M_PI 3.14159265358979323846 |
#define | M_TWOPI (M_PI * 2.0) |
#define | M_PI_2 1.57079632679489661923 |
#define | M_PI_4 0.78539816339744830962 |
#define | M_3PI_4 2.3561944901923448370E0 |
#define | M_SQRTPI 1.77245385090551602792981 |
#define | M_1_PI 0.31830988618379067154 |
#define | M_2_PI 0.63661977236758134308 |
#define | M_2_SQRTPI 1.12837916709551257390 |
#define | M_SQRT2 1.41421356237309504880 |
#define | M_SQRT1_2 0.70710678118654752440 |
#define | M_LN2LO 1.9082149292705877000E-10 |
#define | M_LN2HI 6.9314718036912381649E-1 |
#define | M_SQRT3 1.73205080756887719000 |
#define | M_IVLN10 0.43429448190325182765 |
#define | M_LOG2_E 0.693147180559945309417 |
#define | M_INVLN2 1.4426950408889633870E0 |
#define | prob(p) ((p) >= 1.0 ? 1 : random() < (p)) |
| Returns TRUE (1) if a uniform distributed random variable is less than p.
|
#define | ilog10 qlog10 |
#define | MATH_ERR_NEWTON_INVALID -999.666 |
Typedefs |
typedef unsigned long long | ULONGLONG |
typedef long long | LONGLONG |
typedef double(* | DFUNC1 )(double) |
Functions |
double | ipow (double x, int n) |
double | i10powx (int n) |
double | assemble_double (unsigned int sign, unsigned long long mantissa, int exponent) |
int | _i10pow64 (int exp10, unsigned long long *mant) |
double | square (double x) |
double | round (double a) |
double | modf (double x, double *iptr) |
double | frexp (double x, int *exp) |
double | scalbn (double x, int n) |
double | copysign (double x, double y) |
double | __ieee754_log (double x) |
double | __ieee754_log10 (double x) |
double | __ieee754_exp (double x) |
double | __ieee754_pow (double x, double y) |
double | __ieee754_sqrt (double x) |
double | __ieee754_asin (double x) |
double | __ieee754_acos (double x) |
double | __ieee754_atan2 (double y, double x) |
double | sin (double x) |
double | cos (double x) |
double | tan (double x) |
double | atan (double x) |
double | floor (double x) |
double | ceil (double x) |
double | fabs (double x) |
double | random () |
| 53 bit pseudo RNG on [0,1)
|
double | gauss () |
| Returns a normal distributed random number.
|
double | normal (double mu, double sigma) |
| Returns a normal distributed random number with selected parameters.
|
int | qlog10 (double x, double *y) |
| find y and return so that x=y*(10**return)
|
double | dround (double value, int digits) |
| Round value to digits places towards +/- infinity.
|
double | df (int n, DFUNC1 f, double x) |
double | newton (DFUNC1 f, double x0, double y) |