Alex D Herbert created RNG-82:
---------------------------------
Summary: XorShift1024StarPhi generator
Key: RNG-82
URL: https://issues.apache.org/jira/browse/RNG-82
Project: Commons RNG
Issue Type: New Feature
Components: core, simple
Affects Versions: 1.3
Reporter: Alex D Herbert
Assignee: Alex D Herbert
Fix For: 1.3
The authors of the algorithm implemented in
{{org.apache.commons.rng.core.source64.XorShift1024Star}} have produced a new
variant using a different multiplier. The source code is described here:
[xorshift1024star.c|http://xorshift.di.unimi.it/xorshift1024star.c]
For clarity the code states:
{noformat}
NOTE: as of 2017-10-08, this generator has a different multiplier (a
fixed-point representation of the golden ratio), which eliminates
linear dependencies from one of the lowest bits. The previous
multiplier was 1181783497276652981 (M_8 in the paper). If you need to
tell apart the two generators, you can refer to this generator as
xorshift1024φ and to the previous one as xorshift1024*M_8.
{noformat}
This can be added as a variant of the current implementation:
class = XorShift1024StarPhi
RandomSource = XOR_SHIFT_1024_S_PHI
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)