state = Utilities.initialStateWithXorshift6star(localSeed, globalSeed, nState);
The Xorshift64star random number generator is used to fill a state vector of length nState (nState ≥ 1) with random numbers and return this vector. Arguments localSeed and globalSeed are any Integer numbers (including zero or negative number) that characterize the initial state. If the same localSeed, globalSeed, nState is given, the same state vector is returned.
parameter Integer localSeed; parameter Integer globalSeed; Integer state[33]; initial equation state = Utilities.initialStateWithXorshift64star(localSeed, globalSeed, size(state,1));
function initialStateWithXorshift64star import Modelica_Noise.Math.Random.Generators.Xorshift64star; extends Modelica.Icons.Function; input Integer localSeed "The local seed to be used for generating initial states"; input Integer globalSeed "The global seed to be combined with the local seed"; input Integer nState(min = 1) "The dimension of the state vector (>= 1)"; output Integer[nState] state "The generated initial states"; end initialStateWithXorshift64star;
Date | Description | ||
---|---|---|---|
June 22, 2015 |
|