To set the values Xk,
first construct e, a linear_congruential_engine object,
as if by the following definition:
linear_congruential_engine<uint_least32_t,
40014u,0u,2147483563u> e(value == 0u ? default_seed : value);
Then, to set each
Xk,
obtain new values
z0,…,zn−1
from
n=⌈w/32⌉ successive invocations
of
e. Set
Xk to
(∑n−1j=0zj⋅232j)modm.