GetState - Maple Help

RandomTools[MersenneTwister]

 GetState
 Get the internal state of the Mersenne Twister Generator

 Calling Sequence GetState( )

Description

 • The GetState command returns the internal state of the Mersenne Twister pseudo-random number generator.  The state is an rtable of type ${\mathrm{integer}}_{4}$ with 625 entries.
 • The state returned by GetState can be passed into SetState to regenerate a sequence of numbers.

Examples

 > $\mathrm{with}\left({\mathrm{RandomTools}}_{\mathrm{MersenneTwister}}\right)$
 $\left[{\mathrm{GenerateData}}{,}{\mathrm{GenerateFloat}}{,}{\mathrm{GenerateFloat64}}{,}{\mathrm{GenerateInteger}}{,}{\mathrm{GenerateInteger32}}{,}{\mathrm{GenerateUnsignedInt32}}{,}{\mathrm{GetState}}{,}{\mathrm{NewGenerator}}{,}{\mathrm{SetState}}\right]$ (1)
 > $s≔\mathrm{GetState}\left(\right)$
 > $\mathrm{seq}\left(\mathrm{GenerateInteger}\left(\right),i=1..5\right)$
 ${395718860534}{,}{193139816415}{,}{22424170465}{,}{800187484459}{,}{427552056869}$ (2)
 > $\mathrm{SetState}\left(\mathrm{state}=s\right)$
 > $\mathrm{seq}\left(\mathrm{GenerateInteger}\left(\right),i=1..5\right)$
 ${395718860534}{,}{193139816415}{,}{22424170465}{,}{800187484459}{,}{427552056869}$ (3)