Mercurial > hg > octave-lyh
diff liboctave/randmtzig.c @ 11662:a4d0680f4dda release-3-0-x
save state separately for each MT random number generator
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 26 Feb 2008 05:30:39 -0500 |
parents | 2eb392d058bb |
children | eb63fbe60fab |
line wrap: on
line diff
--- a/liboctave/randmtzig.c +++ b/liboctave/randmtzig.c @@ -203,7 +203,7 @@ /* init_key is the array for initializing keys */ /* key_length is its length */ void -oct_init_by_array (uint32_t init_key[], int key_length) +oct_init_by_array (uint32_t *init_key, int key_length) { int i, j, k; oct_init_by_int (19650218UL); @@ -281,17 +281,17 @@ } void -oct_set_state (uint32_t save[]) +oct_set_state (uint32_t *save) { int i; - for (i=0; i < MT_N; i++) + for (i = 0; i < MT_N; i++) state[i] = save[i]; left = save[MT_N]; next = state + (MT_N - left + 1); } void -oct_get_state (uint32_t save[]) +oct_get_state (uint32_t *save) { int i; for (i = 0; i < MT_N; i++)