Pin Chrome's shortcut to the Win10 Start menu on install and OS upgrade.
[chromium-blink-merge.git] / third_party / cython / src / Cython / Includes / libc / math.pxd
blob5711cd35823529584682b1ec0a8cb98cf409a7cd
1 cdef extern from "math.h" nogil:
2     double M_E
3     double M_LOG2E
4     double M_LOG10E
5     double M_LN2
6     double M_LN10
7     double M_PI
8     double M_PI_2
9     double M_PI_4
10     double M_1_PI
11     double M_2_PI
12     double M_2_SQRTPI
13     double M_SQRT2
14     double M_SQRT1_2
16     # C99 constants
17     float INFINITY
18     float NAN
19     double HUGE_VAL
20     float HUGE_VALF
21     long double HUGE_VALL
23     double acos(double x)
24     double asin(double x)
25     double atan(double x)
26     double atan2(double y, double x)
27     double cos(double x)
28     double sin(double x)
29     double tan(double x)
31     double cosh(double x)
32     double sinh(double x)
33     double tanh(double x)
34     double acosh(double x)
35     double asinh(double x)
36     double atanh(double x)
38     double hypot(double x, double y)
40     double exp(double x)
41     double exp2(double x)
42     double expm1(double x)
43     double log(double x)
44     double logb(double x)
45     double log2(double x)
46     double log10(double x)
47     double log1p(double x)
48     int ilogb(double x)
50     double lgamma(double x)
51     double tgamma(double x)
53     double frexp(double x, int* exponent)
54     double ldexp(double x, int exponent)
56     double modf(double x, double* iptr)
57     double fmod(double x, double y)
58     double remainder(double x, double y)
59     double remquo(double x, double y, int *quot)
60     double pow(double x, double y)
61     double sqrt(double x)
62     double cbrt(double x)
64     double fabs(double x)
65     double ceil(double x)
66     double floor(double x)
67     double trunc(double x)
68     double rint(double x)
69     double round(double x)
70     double nearbyint(double x)
71     double nextafter(double, double)
72     double nexttoward(double, long double)
74     long long llrint(double)
75     long lrint(double)
76     long long llround(double)
77     long lround(double)
79     double copysign(double, double)
80     float copysignf(float, float)
81     long double copysignl(long double, long double)
83     double erf(double)
84     float erff(float)
85     long double erfl(long double)
86     double erfc(double)
87     float erfcf(float)
88     long double erfcl(long double)
90     double fdim(double x, double y)
91     double fma(double x, double y)
92     double fmax(double x, double y)
93     double fmin(double x, double y)
94     double scalbln(double x, long n)
95     double scalbn(double x, int n)
97     double nan(const char*)
98     
99     bint isfinite(long double)
100     bint isnormal(long double)
101     bint isnan(long double)
102     bint isinf(long double)