[phobos] [D-Programming-Language/phobos] ec53fd: Specifically check for 192-bit option in std.rando...

GitHub noreply at github.com
Mon Jul 8 22:47:59 PDT 2013


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/phobos
  Commit: ec53fdd5faf1ed9e9fa0e264d55331fc2cc6a631
      https://github.com/D-Programming-Language/phobos/commit/ec53fdd5faf1ed9e9fa0e264d55331fc2cc6a631
  Author: Joseph Rushton Wakeling <joe at webdrake.net>
  Date:   2013-07-08 (Mon, 08 Jul 2013)

  Changed paths:
    M std/random.d

  Log Message:
  -----------
  Specifically check for 192-bit option in std.random.XorshiftEngine.


  Commit: e1bbe0165d148e1ffd06818edbfb7d6195627e88
      https://github.com/D-Programming-Language/phobos/commit/e1bbe0165d148e1ffd06818edbfb7d6195627e88
  Author: Joseph Rushton Wakeling <joe at webdrake.net>
  Date:   2013-07-08 (Mon, 08 Jul 2013)

  Changed paths:
    M std/random.d

  Log Message:
  -----------
  Correct typo in Xorshift32 which was leading to non-uniform behaviour.

The original typo derives directly from George Marsaglia's paper
introducing the Xorshift RNGs.  The original checking values, derived
from that code, thus also reflect the typo.

A corrected version of the reference code is available from
https://github.com/WebDrake/xorshift/ and has been used to
generate the updated checking values.


  Commit: c29e261268645016f4dec51005d6e771fbe652b4
      https://github.com/D-Programming-Language/phobos/commit/c29e261268645016f4dec51005d6e771fbe652b4
  Author: Joseph Rushton Wakeling <joe at webdrake.net>
  Date:   2013-07-08 (Mon, 08 Jul 2013)

  Changed paths:
    M std/random.d

  Log Message:
  -----------
  Correct typo in Xorshift160 which was leading to non-uniform behaviour.

The original typo derives directly from George Marsaglia's paper
introducing the Xorshift RNGs.  The original checking values, derived
from that code, thus also reflect the typo.

A corrected version of the reference code is available from
https://github.com/WebDrake/xorshift/ and has been used to
generate the updated checking values.


  Commit: e1504f70b8cfdf4cd1082408fe2452a71e299ab3
      https://github.com/D-Programming-Language/phobos/commit/e1504f70b8cfdf4cd1082408fe2452a71e299ab3
  Author: Masahiro Nakagawa <repeatedly at gmail.com>
  Date:   2013-07-08 (Mon, 08 Jul 2013)

  Changed paths:
    M std/random.d

  Log Message:
  -----------
  Merge pull request #1403 from WebDrake/xorshift

Fix Issue 10550 - Xorshift32 and Xorshift160 do not generate uniformly-distributed random numbers


Compare: https://github.com/D-Programming-Language/phobos/compare/d1bc6ceca044...e1504f70b8cf


More information about the phobos mailing list