#include <../../nrnconf.h>#include "isaac64.h"

Defines | |
| #define | ind(mm, x) (*(ub8 *)((ub1 *)(mm) + ((x) & ((RANDSIZ-1)<<3)))) |
| #define | rngstep(mix, a, b, mm, m, m2, r, x) |
| #define | mix(a, b, c, d, e, f, g, h) |
Functions | |
| void | isaac64_generate (struct isaac64_state *rng) |
| void | isaac64_init (struct isaac64_state *rng, ub4 seed) |
| #define mix | ( | a, | |||
| b, | |||||
| c, | |||||
| d, | |||||
| e, | |||||
| f, | |||||
| g, | |||||
| h | ) |
| #define rngstep | ( | mix, | |||
| a, | |||||
| b, | |||||
| mm, | |||||
| m, | |||||
| m2, | |||||
| r, | |||||
| x | ) |
| void isaac64_generate | ( | struct isaac64_state * | rng | ) |
References a, isaac64_state::aa, b, isaac64_state::bb, isaac64_state::cc, m, isaac64_state::mm, isaac64_state::randrsl, RANDSIZ, rngstep, x, and y.
Referenced by isaac64_init().
| void isaac64_init | ( | struct isaac64_state * | rng, | |
| ub4 | seed | |||
| ) |
References a, isaac64_state::aa, b, isaac64_state::bb, isaac64_state::cc, d, e, g, h, i, isaac64_generate(), m, mix, isaac64_state::mm, isaac64_state::randcnt, RANDMAX, isaac64_state::randrsl, and RANDSIZ.
Referenced by nrnisaac_init().

1.6.3