LLRINCW_R 3CW "05 January 2007" "mathcw-1.00"
Table of contents
llrincw_r - return uniformly-distributed pseudorandom 64-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_LEAST64_T llrincw_r (randcw_state_t state, UINT_LEAST64_T a, UINT_LEAST64_T b);
Compute a pseudorandom 64-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, or their range is too big to
represent in a long double, return the first endpoint.
ercw(3CW),
ercw_r(3CW),
gscw(3CW),
incw_r(3CW),
llrancw(3CW),
llrancw_r(3CW),
llrincw(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),
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).