more declarations in math.pxd
authorStefan Behnel <scoder@users.berlios.de>
Fri, 18 Feb 2011 07:13:29 +0000 (08:13 +0100)
committerStefan Behnel <scoder@users.berlios.de>
Fri, 18 Feb 2011 07:13:29 +0000 (08:13 +0100)
Cython/Includes/libc/math.pxd

index 69bea8ed8f5cb318a36f3f09383544fbbe386b98..1c2d66d44d747e585c4dffabab4c62cdd9b6e8f8 100644 (file)
@@ -29,9 +29,57 @@ cdef extern from "math.h":
     double asinh(double x)
     double atanh(double x)
 
+    double hypot(double x, double y)
+
     double exp(double x)
+    double exp2(double x)
+    double expm1(double x)
     double log(double x)
+    double logb(double x)
+    double log2(double x)
     double log10(double x)
+    double log1p(double x)
+    int ilogb(double x)
+
+    double lgamma(double x)
+    double tgamma(double x)
 
+    double frexp(double x, double* exponent)
+    double ldexp(double x, double exponent)
+
+    double modf(double x, double* iptr)
+    double fmod(double x, double y)
+    double remainder(double x, double y)
+    double remquo(double x, double y, int *quot)
     double pow(double x, double y)
     double sqrt(double x)
+    double cbrt(double x)
+
+    double fabs(double x)
+    double ceil(double x)
+    double floor(double x)
+    double trunc(double x)
+    double rint(double x)
+    double round(double x)
+    double nearbyint(double x)
+    double nextafter(double, double)
+    double nexttoward(double, long double)
+
+    long long llrint(double)
+    long lrint(double)
+    long long llround(double)
+    long lround(double)
+
+    double copysign(double, double)
+    double erf(double)
+    double erfc(double)
+
+    double fdim(double x, double y)
+    double fma(double x, double y)
+    double fmax(double x, double y)
+    double fmin(double x, double y)
+    double scalbln(double x, long n)
+    double scalbn(double x, int n)
+
+    double nan(char*) # const char*
+