python-2.7.6/include/pymath.h File Reference

pymath.h File Reference
#include "pyconfig.h"

Macros

#define Py_MATH_PIl   3.1415926535897932384626433832795029L
 
#define Py_MATH_PI   3.14159265358979323846
 
#define Py_MATH_El   2.7182818284590452353602874713526625L
 
#define Py_MATH_E   2.7182818284590452354
 
#define Py_FORCE_DOUBLE(X)   (X)
 
#define Py_IS_NAN(X)   ((X) != (X))
 
#define Py_IS_INFINITY(X)
 
#define Py_IS_FINITE(X)   (!Py_IS_INFINITY(X) && !Py_IS_NAN(X))
 
#define Py_HUGE_VAL   HUGE_VAL
 
#define Py_NAN   (Py_HUGE_VAL * 0.)
 
#define Py_OVERFLOWED(X)
 

Functions

double copysign (double, double)
 
double round (double)
 
double hypot (double, double)
 
double fmod (double, double)
 
double frexp (double, int *)
 
double ldexp (double, int)
 
double modf (double, double *)
 
double pow (double, double)
 

Macro Definition Documentation

#define Py_FORCE_DOUBLE (   X)    (X)

Definition at line 75 of file pymath.h.

#define Py_HUGE_VAL   HUGE_VAL

Definition at line 146 of file pymath.h.

#define Py_IS_FINITE (   X)    (!Py_IS_INFINITY(X) && !Py_IS_NAN(X))

Definition at line 134 of file pymath.h.

#define Py_IS_INFINITY (   X)
Value:
((X) && \
#define Py_FORCE_DOUBLE(X)
Definition: pymath.h:75

Definition at line 117 of file pymath.h.

#define Py_IS_NAN (   X)    ((X) != (X))

Definition at line 97 of file pymath.h.

#define Py_MATH_E   2.7182818284590452354

Definition at line 61 of file pymath.h.

#define Py_MATH_El   2.7182818284590452353602874713526625L

Definition at line 57 of file pymath.h.

#define Py_MATH_PI   3.14159265358979323846

Definition at line 53 of file pymath.h.

#define Py_MATH_PIl   3.1415926535897932384626433832795029L

Definition at line 50 of file pymath.h.

#define Py_NAN   (Py_HUGE_VAL * 0.)

Definition at line 155 of file pymath.h.

#define Py_OVERFLOWED (   X)
Value:
((X) != 0.0 && (errno == ERANGE || \
(X) == Py_HUGE_VAL || \
(X) == -Py_HUGE_VAL))
#define Py_HUGE_VAL
Definition: pymath.h:146

Definition at line 187 of file pymath.h.

Function Documentation

double copysign ( double  ,
double   
)
double fmod ( double  ,
double   
)
double frexp ( double  ,
int  
)
double hypot ( double  ,
double   
)
double ldexp ( double  ,
int   
)
double modf ( double  ,
double *   
)
double pow ( double  ,
double   
)
double round ( double  )

Go to the source code of this file.