Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SmallRng: Replace PCG algorithm with xoshiro{128,256}++ #1038

Merged
merged 8 commits into from Sep 15, 2020

Commits on Sep 15, 2020

  1. SmallRng: Replace PCG algorithm with xoshiro{128,256}++

    Due to close correlations of PCG streams (rust-random#907) and lack of right-state
    propagation (rust-random#905), the `SmallRng` algorithm is switched to
    xoshiro{128,256}++. The implementation is taken from the `rand_xoshiro`
    crate and slightly simplified.
    
    Fixes rust-random#910.
    vks committed Sep 15, 2020
    Copy the full SHA
    b41b4fd View commit details
    Browse the repository at this point in the history
  2. SmallRng: Recommend rand_chacha for performance

    Also fix a wrong link.
    vks committed Sep 15, 2020
    Copy the full SHA
    dd95631 View commit details
    Browse the repository at this point in the history
  3. Update changelog

    vks committed Sep 15, 2020
    Copy the full SHA
    616ea87 View commit details
    Browse the repository at this point in the history
  4. Revise SmallRng advise

    vks committed Sep 15, 2020
    Copy the full SHA
    25ea6c1 View commit details
    Browse the repository at this point in the history
  5. Fix dead links

    vks committed Sep 15, 2020
    Copy the full SHA
    0c8dc1c View commit details
    Browse the repository at this point in the history
  6. xoshiro256++: Prefer upper bits

    vks committed Sep 15, 2020
    Copy the full SHA
    530cd27 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    02aafbd View commit details
    Browse the repository at this point in the history
  8. Improve SmallRng advise

    vks committed Sep 15, 2020
    Copy the full SHA
    a260f2c View commit details
    Browse the repository at this point in the history