00001 #ifndef _GVALUES_H_
00002 #define _GVALUES_H_
00003
00004 #ifdef LINUX
00005 #include <values.h>
00006 #endif
00007 #ifdef MACOSX
00008 #include <limits.h>
00009 #include <math.h>
00010 #define MAXDOUBLE 1e1000
00011
00012 #endif
00013 #ifdef _WIN32
00014 #include <limits>
00015 #ifndef __DRAND48_DEFINED__
00016 #define __DRAND48_DEFINED__
00017 inline double drand48() { return double(rand()) / RAND_MAX;}
00018 #endif
00019 #ifndef M_PI
00020 #define M_PI 3.1415926535897932384626433832795
00021 #endif
00022 #define round(d) (floor((d) + 0.5))
00023 typedef unsigned int uint;
00024 #define isnan(x) (_isnan(x))
00025 #endif
00026
00027 #endif
00028