Changeset 65
- Timestamp:
- 06/05/08 14:57:01 (6 months ago)
- Files:
-
- 1 modified
-
include/fflas-ffpack/fflas_bounds.inl (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
include/fflas-ffpack/fflas_bounds.inl
r62 r65 10 10 11 11 #ifdef _LINBOX_LINBOX_CONFIG_H 12 #define FFLAS_INT_TYPE LinBox::Integer12 #define FFLAS_INT_TYPE Integer 13 13 #else 14 14 #define FFLAS_INT_TYPE long unsigned int … … 142 142 size_t w = 0; 143 143 size_t mt = m; 144 while (mt >= WINOTHRESHOLD) {w++; mt >> 1;}144 while (mt >= WINOTHRESHOLD) {w++; mt >>= 1;} 145 145 return w; 146 146 } … … 284 284 unsigned long long p = (pi + 1) / 2, p1 = 1; 285 285 size_t nmax = 0; 286 unsigned long long max = ((1ULL << (DOUBLE_MANTISSA + 1)) / ( pi - 1));286 unsigned long long max = ((1ULL << (DOUBLE_MANTISSA + 1)) / ((unsigned long long)(p - 1))); 287 287 while (p1 < max){ 288 288 p1 *= p; … … 304 304 unsigned long long p = (pi + 1) / 2, p1 = 1; 305 305 size_t nmax = 0; 306 unsigned long long max = ((1ULL << (FLOAT_MANTISSA + 1)) / ( pi - 1));306 unsigned long long max = ((1ULL << (FLOAT_MANTISSA + 1)) / ((unsigned long long) (pi - 1))); 307 307 while (p1 < max){ 308 308 p1 *= p;
