|
uint64_t | dp2uint64 (double x) |
| Converts a double to an unsigned long long. More...
|
|
double | dpANDuint64 (const double x, const uint64_t i) |
| Makes an AND of a double and a unsigned long long. More...
|
|
double | dpORuint64 (const double x, const uint64_t i) |
| Makes an OR of a double and a unsigned long long. More...
|
|
double | dpXORuint64 (const double x, const uint64_t i) |
| Makes a XOR of a double and a unsigned long long. More...
|
|
void | fast_sincos_m45_45 (const double z, double &s, double &c) |
| Sincos only for -45deg < x < 45deg. More...
|
|
void | fast_sincosf_m45_45 (const float x, float &s, float &c) |
| Sincos only for -45deg < x < 45deg. More...
|
|
uint32_t | fp2uint (float x) |
| Converts a fp to an int. More...
|
|
uint64_t | fp2uint (double x) |
| Converts a fp to an int. More...
|
|
double | fpfloor (const double x) |
| A vectorisable floor implementation, not only triggered by fast-math. More...
|
|
float | fpfloor (const float x) |
| A vectorisable floor implementation, not only triggered by fast-math. More...
|
|
double | get_atan_px (const double x2) |
|
double | get_atan_qx (const double x2) |
|
double | get_cos_px (const double x) |
|
float | get_log_poly (const float x) |
|
double | get_log_px (const double x) |
|
double | get_log_qx (const double x) |
|
double | get_sin_px (const double x) |
|
double | getMantExponent (const double x, double &fe) |
| Like frexp but vectorising and the exponent is a double. More...
|
|
float | getMantExponentf (const float x, float &fe) |
| Like frexp but vectorising and the exponent is a float. More...
|
|
double | getPX (const double x) |
|
double | getQX (const double x) |
|
double | getRX (const double x) |
|
uint64_t | getSignMask (const double x) |
|
uint32_t | getSignMask (const float x) |
| Get the sign mask. More...
|
|
double | getSX (const double x) |
|
float | int2fp (uint32_t i) |
| Converts an int to fp. More...
|
|
double | int2fp (uint64_t i) |
| Converts an int to fp. More...
|
|
double | reduce2quadrant (double x, int32_t &quad) |
| Reduce to 0 to 45. More...
|
|
float | reduce2quadrant (float x, int &quad) |
| Reduce to 0 to 45. More...
|
|
double | reduce2quadranttan (double x, int32_t &quad) |
| Reduce to -45 to 45. More...
|
|
float | reduce2quadranttan (float x, int32_t &quad) |
| Reduce to -45 to 45. More...
|
|
uint32_t | sp2uint32 (float x) |
| Converts a float to an int. More...
|
|
float | spANDuint32 (const float x, const uint32_t i) |
| Makes an AND of a float and a unsigned long. More...
|
|
float | spORuint32 (const float x, const uint32_t i) |
| Makes an OR of a float and a unsigned long. More...
|
|
float | spXORuint32 (const float x, const uint32_t i) |
| Makes an OR of a float and a unsigned long. More...
|
|
float | uint322sp (int x) |
| Converts an int to a float. More...
|
|
double | uint642dp (uint64_t ll) |
| Converts an unsigned long long to a double. More...
|
|
|
const double | C1cos =-1.13585365213876817300E-11 |
|
const float | C1F = 0.693359375f |
|
const double | C1sin = 1.58962301576546568060E-10 |
|
const double | C2cos = 2.08757008419747316778E-9 |
|
const float | C2F = -2.12194440e-4f |
|
const double | C2sin =-2.50507477628578072866E-8 |
|
const double | C3cos =-2.75573141792967388112E-7 |
|
const double | C3sin = 2.75573136213857245213E-6 |
|
const double | C4cos = 2.48015872888517045348E-5 |
|
const double | C4sin =-1.98412698295895385996E-4 |
|
const double | C5cos =-1.38888888888730564116E-3 |
|
const double | C5sin = 8.33333333332211858878E-3 |
|
const double | C6cos = 4.16666666666665929218E-2 |
|
const double | C6sin =-1.66666666666666307295E-1 |
|
const double | DP1 = 7.853981554508209228515625E-1 |
|
const float | DP1F = 0.78515625 |
|
const float | DP1Ftan = 0.78515625 |
|
const double | DP1sc = 7.85398125648498535156E-1 |
|
const double | DP1tan = 7.853981554508209228515625E-1 |
|
const double | DP2 = 7.94662735614792836714E-9 |
|
const float | DP2F = 2.4187564849853515625e-4 |
|
const float | DP2Ftan = 2.4187564849853515625e-4 |
|
const double | DP2sc = 3.77489470793079817668E-8 |
|
const double | DP2tan = 7.94662735614792836714E-9 |
|
const double | DP3 = 3.06161699786838294307E-17 |
|
const float | DP3F = 3.77489497744594108e-8 |
|
const float | DP3Ftan = 3.77489497744594108e-8 |
|
const double | DP3sc = 2.69515142907905952645E-15 |
|
const double | DP3tan = 3.06161699786838294307E-17 |
|
const double | EXP_LIMIT = 708 |
|
const double | LOG2E = 1.4426950408889634073599 |
|
const float | LOG2EF = 1.44269504088896341f |
|
const double | LOG_LOWER_LIMIT = 0 |
|
const double | LOG_UPPER_LIMIT = 1e307 |
|
const float | LOGF_LOWER_LIMIT = 0 |
|
const float | LOGF_UPPER_LIMIT = MAXNUMF |
|
const float | MAXLOGF = 88.72283905206835f |
|
const float | MAXNUMF = 3.4028234663852885981170418348451692544e38f |
|
const float | MINLOGF = -88.f |
|
const double | MOREBITS = 6.123233995736765886130E-17 |
|
const double | MOREBITSO2 = MOREBITS * 0.5 |
|
const double | ONEOPIO4 = 4./M_PI |
|
const float | ONEOPIO4F = 4./M_PI |
|
const double | PI = M_PI |
|
const float | PIF = M_PI |
|
const double | PIO2 = M_PI_2 |
|
const float | PIO2F = M_PI_2 |
|
const double | PIO4 = M_PI_4 |
|
const float | PIO4F = M_PI_4 |
|
const double | PX1asin = 4.253011369004428248960E-3 |
|
const double | PX1exp = 1.26177193074810590878E-4 |
|
const float | PX1expf = 1.9875691500E-4f |
|
const float | PX1logf = 7.0376836292E-2f |
|
const double | PX1tan =-1.30936939181383777646E4 |
|
const double | PX2asin = -6.019598008014123785661E-1 |
|
const double | PX2exp = 3.02994407707441961300E-2 |
|
const float | PX2expf =1.3981999507E-3f |
|
const float | PX2logf = -1.1514610310E-1f |
|
const double | PX2tan =1.15351664838587416140E6 |
|
const double | PX3asin = 5.444622390564711410273E0 |
|
const double | PX3exp = 9.99999999999999999910E-1 |
|
const float | PX3expf =8.3334519073E-3f |
|
const float | PX3logf = 1.1676998740E-1f |
|
const double | PX3tan =-1.79565251976484877988E7 |
|
const double | PX4asin = -1.626247967210700244449E1 |
|
const float | PX4expf =4.1665795894E-2f |
|
const float | PX4logf = -1.2420140846E-1f |
|
const double | PX5asin = 1.956261983317594739197E1 |
|
const float | PX5expf =1.6666665459E-1f |
|
const float | PX5logf = 1.4249322787E-1f |
|
const double | PX6asin = -8.198089802484824371615E0 |
|
const float | PX6expf =5.0000001201E-1f |
|
const float | PX6logf = -1.6668057665E-1f |
|
const float | PX7logf = 2.0000714765E-1f |
|
const float | PX8logf = -2.4999993993E-1f |
|
const float | PX9logf = 3.3333331174E-1f |
|
const double | QX1asin = -1.474091372988853791896E1 |
|
const double | QX1exp = 3.00198505138664455042E-6 |
|
const double | QX1tan = 1.36812963470692954678E4 |
|
const double | QX2asin = 7.049610280856842141659E1 |
|
const double | QX2exp = 2.52448340349684104192E-3 |
|
const double | QX2tan = -1.32089234440210967447E6 |
|
const double | QX3asin = -1.471791292232726029859E2 |
|
const double | QX3exp = 2.27265548208155028766E-1 |
|
const double | QX3tan = 2.50083801823357915839E7 |
|
const double | QX4asin = 1.395105614657485689735E2 |
|
const double | QX4exp = 2.00000000000000000009E0 |
|
const double | QX4tan = -5.38695755929454629881E7 |
|
const double | QX5asin = -4.918853881490881290097E1 |
|
const double | RX1asin = 2.967721961301243206100E-3 |
|
const double | RX2asin = -5.634242780008963776856E-1 |
|
const double | RX3asin = 6.968710824104713396794E0 |
|
const double | RX4asin = -2.556901049652824852289E1 |
|
const double | RX5asin = 2.853665548261061424989E1 |
|
const double | SQRTH = 0.70710678118654752440 |
|
const float | SQRTHF = 0.707106781186547524f |
|
const double | SX1asin = -2.194779531642920639778E1 |
|
const double | SX2asin = 1.470656354026814941758E2 |
|
const double | SX3asin = -3.838770957603691357202E2 |
|
const double | SX4asin = 3.424398657913078477438E2 |
|
const float | T24M1 = 16777215. |
|
const double | T3PO8 = 2.41421356237309504880 |
|
const double | TWOPI = 2.*M_PI |
|
const float | TWOPIF = 2.*M_PI |
|