initialStateReturns an initial state for the xorshift128+ algorithm |
This information is part of the Modelica Standard Library maintained by the Modelica Association.
state = Xorshift128plus.initialState(localSeed, globalSeed);
Generates an initial state vector for the Xorshift128plus random number generator (= xorshift128+ algorithm), from two Integer numbers given as input (arguments localSeed, globalSeed). Any Integer numbers can be given (including zero or negative number). The function returns a reasonable initial state vector with the following strategy:
The Xorshift64star random number generator is used to fill the internal state vector with 64 bit random numbers.
parameter Integer localSeed; parameter Integer globalSeed; Integer state[Xorshift128plus.nState]; initial equation state = initialState(localSeed, globalSeed);
localSeed |
Type: Integer Description: The local seed to be used for generating initial states |
---|---|
globalSeed |
Type: Integer Description: The global seed to be combined with the local seed |
state |
Type: Integer[nState] Description: The generated initial states |
---|