LRINCW_R 3CW "20 March 2008" "mathcw-1.00"
Table of contents
lrincw_r - return uniformly-distributed pseudorandom 32-bit unsigned integer in given range with external state
cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ]
#include <mathcw.h>
extern UINT_LEAST32_T lrincw_r (randcw_state_t state, UINT_LEAST32_T a, UINT_LEAST32_T b);
Compute a pseudorandom 32-bit unsigned integer uniformly distributed in
the range [a,b].
The generator state is keep externally in the state argument, a vector
of four UINT_LEAST32_T values, most conveniently initialized
with incw_r(). This makes the functions thread safe, and
allows creation of a practically-unlimited number of independent
families of generators, each with its own state.
Return the pseudorandom integer.
If the endpoints are out of order, return the first endpoint.
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),
mscw(3CW),
nrcw(3CW),
nrcw_r(3CW),
sccw(3CW),
sscw(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).