rnz: everyone's favorite! */
| 211 | |
| 212 | /* rnz: everyone's favorite! */ |
| 213 | int |
| 214 | rnz(int i) |
| 215 | { |
| 216 | long x = (long) i; |
| 217 | long tmp = 1000L; |
| 218 | |
| 219 | tmp += rn2(1000); |
| 220 | tmp *= rne(4); |
| 221 | if (rn2(2)) { |
| 222 | x *= tmp; |
| 223 | x /= 1000; |
| 224 | } else { |
| 225 | x *= 1000; |
| 226 | x /= tmp; |
| 227 | } |
| 228 | return (int) x; |
| 229 | } |
| 230 | |
| 231 | /* Sets the seed for the random number generator */ |
| 232 | #ifdef USE_ISAAC64 |
no test coverage detected