SSCW 3CW "20 March 2008" "mathcw-1.00"
Table of contents
sscw - set internal state of random-number generator
cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ]
#include <mathcw.h>
extern void sscw (randcw_state_t state);
Set the internal state of the random-number generator family from the
argument, a four-element vector of type UINT_LEAST32_T (the
smallest unsigned integer type that holds at least 32 bits).
The generator state is kept internally to simplify the user interface.
However, this is not safe in multithreaded programs. For them, use
the reentrant generator routines instead, identified by the
suffix _r. The reentrant routines also make possible families
of independent generators within the same program.
Although arbitrary values, including zero, are acceptable for the
state-vector elements, it is advisable to initialize them consistently
with a call to
incw_r(3CW).
User code should rarely need to reference elements of the state
vector, except possibly for recording its contents in the program
output to identify the generator state at particular points in the
computation.
None.
None.
ercw(3CW),
ercw_r(3CW),
gscw(3CW),
incw_r(3CW),
llrancw(3CW),
llrancw_r(3CW),
llrincw(3CW),
llrincw_r(3CW),
lrancw(3CW),
lrancw_r(3CW),
lrcw(3CW),
lrcw_r(3CW),
lrincw(3CW),
lrincw_r(3CW),
mscw(3CW),
nrcw(3CW),
nrcw_r(3CW),
sccw(3CW),
urcw(3CW),
urcw1(3CW),
urcw1_r(3CW),
urcw2(3CW),
urcw2_r(3CW),
urcw3(3CW),
urcw3_r(3CW),
urcw4(3CW),
urcw4_r(3CW),
urcw_r(3CW),
vercw(3CW),
vercw_r(3CW),
vllrancw(3CW),
vllrancw_r(3CW),
vllrincw(3CW),
vllrincw_r(3CW),
vlrancw(3CW),
vlrancw_r(3CW),
vlrcw(3CW),
vlrcw_r(3CW),
vlrincw(3CW),
vlrincw_r(3CW),
vnrcw(3CW),
vnrcw_r(3CW),
vurcw(3CW),
vurcw1(3CW),
vurcw1_r(3CW),
vurcw2(3CW),
vurcw2_r(3CW),
vurcw3(3CW),
vurcw3_r(3CW),
vurcw4(3CW),
vurcw4_r(3CW),
vurcw_r(3CW).