18 # error "don't have header file for math"
42 #ifdef COIN_USE_RESTRICT
43 #define COIN_RESTRICT __restrict
50 #ifndef COIN_NOTEST_DUPLICATE
51 #define COIN_NOTEST_DUPLICATE
53 #ifndef COIN_USE_EKK_SORT
54 #define COIN_USE_EKK_SORT
60 #elif COIN_BIG_INDEX==1
67 #ifndef COIN_BIG_DOUBLE
68 #define COIN_BIG_DOUBLE 0
71 #if COIN_BIG_DOUBLE==2
72 #undef COIN_BIG_DOUBLE
73 #define COIN_BIG_DOUBLE 0
74 #define COIN_LONG_WORK 1
76 #elif COIN_BIG_DOUBLE==3
77 #undef COIN_BIG_DOUBLE
78 #define COIN_BIG_DOUBLE 1
79 #define COIN_LONG_WORK 1
82 #define COIN_LONG_WORK 0
85 #if COIN_BIG_DOUBLE==0
87 #elif COIN_BIG_DOUBLE==1
96 #define COIN_DBL_MAX DBL_MAX
100 #define COIN_INT_MAX (static_cast<int>((~(static_cast<unsigned int>(0))) >> 1))
103 #ifndef COIN_INT_MAX_AS_DOUBLE
104 #define COIN_INT_MAX_AS_DOUBLE (static_cast<double>((~(static_cast<unsigned int>(0))) >> 1))
115 return val != DBL_MAX && val != -DBL_MAX;
double CoinFactorizationDouble
bool CoinFinite(double val)
bool CoinIsnan(double val)