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

Implement HighPrecision01 distribution #320

Closed
wants to merge 10,000 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jan 10, 2018

  1. Configuration menu
    Copy the full SHA
    3d1dbb6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-random#225 from dhardy/error

    New error handling + type
    dhardy committed Jan 10, 2018
    Configuration menu
    Copy the full SHA
    8e8bb6a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7ccf19d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b4c7517 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4828506 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2018

  1. Merge pull request rust-random#227 from pitdicker/no_std_alloc

     Implement Rng for Box with alloc feature
    dhardy committed Jan 11, 2018
    Configuration menu
    Copy the full SHA
    c2060ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0561fb6 View commit details
    Browse the repository at this point in the history
  3. Port rand to CloudABI.

    CloudABI has a special system call, random_get(), that can be used to
    obtain random data from the environment (the kernel, emulator, etc). We
    can invoke this system call by making use of the cloudabi crate.
    EdSchouten committed Jan 11, 2018
    Configuration menu
    Copy the full SHA
    79023b8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fc987d2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f871ec7 View commit details
    Browse the repository at this point in the history
  6. Merge pull request rust-random#224 from EdSchouten/cloudabi

    Port rand to CloudABI.
    dhardy committed Jan 11, 2018
    Configuration menu
    Copy the full SHA
    c794c49 View commit details
    Browse the repository at this point in the history
  7. Fix typo

    dhardy committed Jan 11, 2018
    Configuration menu
    Copy the full SHA
    463f336 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'no_std_tests'

    dhardy committed Jan 11, 2018
    Configuration menu
    Copy the full SHA
    2c1965b View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2018

  1. Merge pull request rust-random#226 from pitdicker/fix_docs

    Fix documentation warnings
    dhardy committed Jan 12, 2018
    Configuration menu
    Copy the full SHA
    d1e0ab1 View commit details
    Browse the repository at this point in the history
  2. Add le module, to be moved to rand_core later

    Copied from dhardy/master, minus single-read functions, with extra tests
    dhardy committed Jan 12, 2018
    Configuration menu
    Copy the full SHA
    3a63497 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2018

  1. Isaac64: shorten seeds and update results

    The planned switch to 256-bit byte array seeds does not allow such long seeds.
    dhardy committed Jan 14, 2018
    Configuration menu
    Copy the full SHA
    c1d7dbf View commit details
    Browse the repository at this point in the history
  2. Rework SeedableRng trait

    pitdicker committed Jan 14, 2018
    Configuration menu
    Copy the full SHA
    01eee83 View commit details
    Browse the repository at this point in the history
  3. Implement NewSeeded trait

    pitdicker committed Jan 14, 2018
    Configuration menu
    Copy the full SHA
    99fefbe View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    14f27db View commit details
    Browse the repository at this point in the history
  5. Fix benchmarks and no_std

    pitdicker committed Jan 14, 2018
    Configuration menu
    Copy the full SHA
    449cb38 View commit details
    Browse the repository at this point in the history
  6. Improve documentation

    pitdicker committed Jan 14, 2018
    Configuration menu
    Copy the full SHA
    b21d1a9 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2018

  1. Make winapi gated on the std feature

    It's not being used anyway unless the std feature is enabled
    retep998 committed Jan 18, 2018
    Configuration menu
    Copy the full SHA
    b158824 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3d4e686 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2018

  1. Rename NewSeeded to NewRng

    pitdicker committed Jan 20, 2018
    Configuration menu
    Copy the full SHA
    2f42698 View commit details
    Browse the repository at this point in the history
  2. Update documentation

    dhardy committed Jan 20, 2018
    Configuration menu
    Copy the full SHA
    1302d4e View commit details
    Browse the repository at this point in the history
  3. Documentation improvements

    pitdicker committed Jan 20, 2018
    Configuration menu
    Copy the full SHA
    34239fa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    db9ba80 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2018

  1. Configuration menu
    Copy the full SHA
    17b9571 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6ddbe9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c22c5d5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b053638 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8abe13a View commit details
    Browse the repository at this point in the history
  6. Address review comments

    pitdicker committed Jan 21, 2018
    Configuration menu
    Copy the full SHA
    feb5b10 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4a44964 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    47964fd View commit details
    Browse the repository at this point in the history
  9. Merge pull request rust-random#242 from pitdicker/fill_via_chunks_imm…

    …utable
    
    Make `Fill_via_u*_chunks` not modify `src`
    dhardy committed Jan 21, 2018
    Configuration menu
    Copy the full SHA
    97d0a46 View commit details
    Browse the repository at this point in the history
  10. Merge pull request rust-random#241 from retep998/sterilized-standardi…

    …zed-scientificized-winapi
    
    Make winapi gated on the std feature
    dhardy committed Jan 21, 2018
    Configuration menu
    Copy the full SHA
    06fb7d9 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2018

  1. Configuration menu
    Copy the full SHA
    73ec0f7 View commit details
    Browse the repository at this point in the history
  2. Isaac Serde

    UserAB1236872 committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    44455f0 View commit details
    Browse the repository at this point in the history
  3. XorShift serde

    UserAB1236872 committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    b7d04ee View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a0248b2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    969f411 View commit details
    Browse the repository at this point in the history
  6. Fix copyright year

    UserAB1236872 committed Jan 22, 2018
    Configuration menu
    Copy the full SHA
    0ded624 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9116c6e View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2018

  1. Configuration menu
    Copy the full SHA
    20f78af View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b2d5b99 View commit details
    Browse the repository at this point in the history
  3. Tweak documentation

    dhardy committed Jan 23, 2018
    Configuration menu
    Copy the full SHA
    8b36d3b View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2018

  1. Fix for Rust 1.15

    pitdicker committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    c17f7f1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fb5b3bb View commit details
    Browse the repository at this point in the history
  3. Fix spelling mistakes

    pitdicker committed Jan 24, 2018
    Configuration menu
    Copy the full SHA
    12e911c View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2018

  1. Configuration menu
    Copy the full SHA
    c320c7d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f678d2b View commit details
    Browse the repository at this point in the history
  3. Fix serde tests

    pitdicker committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    c95b244 View commit details
    Browse the repository at this point in the history
  4. Add Xorshift tests

    pitdicker committed Jan 25, 2018
    Configuration menu
    Copy the full SHA
    44ce05d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    14220ba View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2018

  1. Merge pull request rust-random#245 from pitdicker/serde_tests

    Fix serde tests
    dhardy committed Jan 26, 2018
    Configuration menu
    Copy the full SHA
    1591ead View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    651ec39 View commit details
    Browse the repository at this point in the history
  3. Increase minimum Rustc version to 1.22

    This is required by the new code (but see lazy_static code
    for a workaround supporting older Rustc).
    dhardy committed Jan 26, 2018
    Configuration menu
    Copy the full SHA
    92cde65 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2018

  1. Fix rand version in doc

    dhardy committed Jan 29, 2018
    Configuration menu
    Copy the full SHA
    aafa8ec View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2018

  1. Improve gen-range doc

    dhardy committed Jan 30, 2018
    Configuration menu
    Copy the full SHA
    40a9c5c View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-random#239 from dhardy/os-file-handle

    Limit OsRng to a single file handle when reading from a file
    dhardy committed Jan 30, 2018
    Configuration menu
    Copy the full SHA
    927ab7b View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2018

  1. Add log feature

    dhardy committed Jan 31, 2018
    Configuration menu
    Copy the full SHA
    a0f2e4b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    41036ec View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cd72f26 View commit details
    Browse the repository at this point in the history
  4. Merge pull request rust-random#246 from dhardy/log-feature

    Add log feature
    dhardy committed Jan 31, 2018
    Configuration menu
    Copy the full SHA
    7d72ba9 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2018

  1. Configuration menu
    Copy the full SHA
    74b829d View commit details
    Browse the repository at this point in the history
  2. Log error cause in OsRng

    pitdicker authored and dhardy committed Feb 1, 2018
    Configuration menu
    Copy the full SHA
    4371d23 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a7ec0ea View commit details
    Browse the repository at this point in the history
  4. Add EntropySource

    pitdicker committed Feb 1, 2018
    Configuration menu
    Copy the full SHA
    60ed6b6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    200d8b9 View commit details
    Browse the repository at this point in the history
  6. Remove Reseeder trait

    pitdicker committed Feb 1, 2018
    Configuration menu
    Copy the full SHA
    730b853 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8008f7a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    be2b886 View commit details
    Browse the repository at this point in the history
  9. Remove retry counter

    pitdicker committed Feb 1, 2018
    Configuration menu
    Copy the full SHA
    88c4a53 View commit details
    Browse the repository at this point in the history
  10. Add logging to EntropyRng

    pitdicker committed Feb 1, 2018
    Configuration menu
    Copy the full SHA
    69eee53 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2018

  1. Configuration menu
    Copy the full SHA
    8c500a4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3aa580a View commit details
    Browse the repository at this point in the history
  3. Replace Option with bool

    pitdicker committed Feb 2, 2018
    Configuration menu
    Copy the full SHA
    16a9993 View commit details
    Browse the repository at this point in the history
  4. Make index u16

    pitdicker committed Feb 2, 2018
    Configuration menu
    Copy the full SHA
    4603c09 View commit details
    Browse the repository at this point in the history
  5. Make rounds u8

    pitdicker committed Feb 2, 2018
    Configuration menu
    Copy the full SHA
    d8394a1 View commit details
    Browse the repository at this point in the history
  6. Reduce deltas to i32

    pitdicker committed Feb 2, 2018
    Configuration menu
    Copy the full SHA
    40241ab View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0d052bd View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    36093a7 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2018

  1. Test floating point edge-cases

    Inspired by @tspiteri's test but significantly modified
    tspiteri authored and dhardy committed Feb 3, 2018
    Configuration menu
    Copy the full SHA
    473782c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d99f253 View commit details
    Browse the repository at this point in the history
  3. remove bias in Open01

    tspiteri authored and dhardy committed Feb 3, 2018
    Configuration menu
    Copy the full SHA
    4b176cc View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2018

  1. Configuration menu
    Copy the full SHA
    aa7a2a8 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2018

  1. Merge pull request rust-random#250 from dhardy/log-feature

    Log feature: OsRng improvements
    dhardy committed Feb 5, 2018
    Configuration menu
    Copy the full SHA
    0994d09 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-random#235 from pitdicker/entropy_source

    Add EntropySource wrapper
    dhardy committed Feb 5, 2018
    Configuration menu
    Copy the full SHA
    fc187b3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    99beb0b View commit details
    Browse the repository at this point in the history
  4. Merge branch '0.4'

    dhardy committed Feb 5, 2018
    Configuration menu
    Copy the full SHA
    0732012 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    538e0d9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4893198 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2018

  1. Configuration menu
    Copy the full SHA
    5dbaf73 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2018

  1. Merge pull request rust-random#251 from pitdicker/jitter_reduce_mem

    Reduce JitterRng size
    dhardy committed Feb 7, 2018
    Configuration menu
    Copy the full SHA
    f6773b9 View commit details
    Browse the repository at this point in the history
  2. Revert "Replace timer function with trait", 3aa580a...

    We require JitterRng to be a concrete type, not templated.
    dhardy committed Feb 7, 2018
    Configuration menu
    Copy the full SHA
    c1c29f7 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2018

  1. Configuration menu
    Copy the full SHA
    8721026 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d82bad1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    be9b8c3 View commit details
    Browse the repository at this point in the history
  4. Tidy up dynamic dispatch code

    dhardy committed Feb 15, 2018
    Configuration menu
    Copy the full SHA
    ae3839d View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2018

  1. Merge pull request rust-random#249 from dhardy/log-display

    Log error details via Display instead of Debug
    dhardy committed Feb 17, 2018
    Configuration menu
    Copy the full SHA
    d45f06c View commit details
    Browse the repository at this point in the history
  2. Deprecate rand_derive sub-crate

    See dhardy#83
    Required for following changes affecting Rand
    dhardy committed Feb 17, 2018
    Configuration menu
    Copy the full SHA
    cf07193 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b055098 View commit details
    Browse the repository at this point in the history
  4. Port ReseedingRng changes

    pitdicker committed Feb 17, 2018
    Configuration menu
    Copy the full SHA
    3839439 View commit details
    Browse the repository at this point in the history
  5. Enable info! for no_std

    pitdicker committed Feb 17, 2018
    Configuration menu
    Copy the full SHA
    8450ad5 View commit details
    Browse the repository at this point in the history
  6. ReseedingRng: tweak doc and log messages

    dhardy authored and pitdicker committed Feb 17, 2018
    Configuration menu
    Copy the full SHA
    ae48b7e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    46ad0fc View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2018

  1. Configuration menu
    Copy the full SHA
    be293d5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-random#252 from pitdicker/port_reseeding

    Port reseeding
    dhardy committed Feb 18, 2018
    Configuration menu
    Copy the full SHA
    d3fee23 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2018

  1. Configuration menu
    Copy the full SHA
    7409873 View commit details
    Browse the repository at this point in the history
  2. Make SampleRng extension trait require Sized

    All methods already require the bound
    dhardy committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    6508ae2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    301105d View commit details
    Browse the repository at this point in the history
  4. Merge pull request rust-random#265 from dhardy/rng-core

    RngCore and extension trait Rng
    dhardy committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    18e8e91 View commit details
    Browse the repository at this point in the history
  5. Replace Sample and IndependentSample with Distribution

    This is heavily inspired by dhardy#27 by @GrahamDennis but simpler trait and
    maintains backwards compatibility with deprecations.
    dhardy committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    8a19d63 View commit details
    Browse the repository at this point in the history
  6. Add Rng::sample function

    dhardy committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    ceefe5c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    147aa86 View commit details
    Browse the repository at this point in the history
  8. Remove impl of Rand SeedableRng impls

    Replaces rng.gen() to seed new RNGs with from_rng(&mut rng)
    dhardy committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    e98e62c View commit details
    Browse the repository at this point in the history
  9. Add the Uniform distribution

    dhardy committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    7fdf707 View commit details
    Browse the repository at this point in the history
  10. Move float sampling from Rand to distributions

    Move default sampling to Default distribution
    Make Open01 and Closed01 distributions instead of wrappers
    dhardy committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    d48b40e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    cfa41f9 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    865e4ae View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    49a4358 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0f8c352 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    18ae3fb View commit details
    Browse the repository at this point in the history
  16. Make Rng::gen() and random() use Uniform.

    This breaks rand_derive because gen() no longer
    supports derived types.
    dhardy committed Feb 19, 2018
    Configuration menu
    Copy the full SHA
    7dc370f View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    3f0892a View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    11b2b45 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2018

  1. Merge pull request rust-random#256 from dhardy/distribution

    Replace distribution::Sample with Distribution + polymorphism over Rng
    dhardy committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    8ce7435 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cbd2cc7 View commit details
    Browse the repository at this point in the history
  3. AsMutByteSlice: support arrays up to length 32

    Usage of recursive macros appears to have some compile time
    hit, but with a single macro and generic impl it's not too much
    (directly recursing for each type is far worse).
    dhardy committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    5da66c3 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2018

  1. Configuration menu
    Copy the full SHA
    51b32c1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-random#247 from dhardy/fill_rng

    Add fill and try_fill methods to Rng
    dhardy committed Feb 21, 2018
    Configuration menu
    Copy the full SHA
    d9bde36 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2018

  1. Merge pull request rust-random#266 from dhardy/bench

    Update benchmark code based on dhardy/master
    dhardy committed Feb 22, 2018
    Configuration menu
    Copy the full SHA
    8ad1ae9 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2018

  1. Configuration menu
    Copy the full SHA
    6dd358a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a03677c View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2018

  1. Merge pull request rust-random#268 from dhardy/mock

    StepRng
    dhardy committed Feb 26, 2018
    Configuration menu
    Copy the full SHA
    893b50b View commit details
    Browse the repository at this point in the history
  2. Error handling revisions

    New Unexpected error kind
    Error's kind and msg fields are now public
    Some error handling simplifications and revisions
    dhardy committed Feb 26, 2018
    Configuration menu
    Copy the full SHA
    8e3134e View commit details
    Browse the repository at this point in the history
  3. Add Travis test target: MIPS64

    This a test adding partial Trust tests as in dhardy/master branch
    dhardy committed Feb 26, 2018
    Configuration menu
    Copy the full SHA
    138006c View commit details
    Browse the repository at this point in the history
  4. Fix test failing on MIPS.

    dhardy committed Feb 26, 2018
    Configuration menu
    Copy the full SHA
    eeea689 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    aee678a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    718aef7 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2018

  1. Configuration menu
    Copy the full SHA
    2b04427 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-random#255 from dhardy/failure

    ErrorKind: rename Transient → Unexpected and revise uses of Unavailable
    dhardy committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    7069151 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9dc68f0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f35a70e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    250b623 View commit details
    Browse the repository at this point in the history
  6. Add OsRng wasm support

    quininer committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    d539afa View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1a32adf View commit details
    Browse the repository at this point in the history
  8. Merge branch 'trust'

    dhardy committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    ca3282a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    65733b8 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    10e28ca View commit details
    Browse the repository at this point in the history
  11. Move thread_rng and co to new module

    Rationale: lib.rs should not contain a big mess of unrelated code
    dhardy committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    c3e3462 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    9fa0ff6 View commit details
    Browse the repository at this point in the history
  13. Distributions: add simple tests, remove duplicate tests

    Changes come from dhardy/master branch
    dhardy committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    4a24d00 View commit details
    Browse the repository at this point in the history
  14. Add CryptoRng marker trait

    dhardy committed Feb 27, 2018
    Configuration menu
    Copy the full SHA
    3966631 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2018

  1. Configuration menu
    Copy the full SHA
    26d0647 View commit details
    Browse the repository at this point in the history
  2. Add check

    quininer committed Feb 28, 2018
    Configuration menu
    Copy the full SHA
    48a8f0a View commit details
    Browse the repository at this point in the history
  3. Merge pull request rust-random#273 from dhardy/next-float

    Small changes from experimental branch
    dhardy committed Feb 28, 2018
    Configuration menu
    Copy the full SHA
    3402373 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    741c310 View commit details
    Browse the repository at this point in the history
  5. Use Range in Distribution<char>

    The previous code would reject about 50% of the generated numbers, because chars
    are always lower than `0x11_0000`, half of the masked `0x1f_ffff`.
    pitdicker committed Feb 28, 2018
    Configuration menu
    Copy the full SHA
    526667e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    68bb4aa View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4a9c465 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2018

  1. Improve bit-check in OsRng

    dhardy committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    2102ff7 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'wasm'

    dhardy committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    263f888 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7e002ff View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    aef02e9 View commit details
    Browse the repository at this point in the history
  5. Remove unnecessary mut

    pitdicker committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    3b377aa View commit details
    Browse the repository at this point in the history
  6. Merge pull request rust-random#276 from pitdicker/unused_mut

    Remove unnecessary mut
    dhardy committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    5f77fb2 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2018

  1. Configuration menu
    Copy the full SHA
    aa5622e View commit details
    Browse the repository at this point in the history
  2. Remove IsaacWordRng

    pitdicker committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    a682402 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ea09dc0 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2018

  1. Configuration menu
    Copy the full SHA
    9a5d7fb View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-random#277 from pitdicker/switch_stdrng

    Switch StdRng and thread_rng to HC-128
    dhardy committed Mar 3, 2018
    Configuration menu
    Copy the full SHA
    fdb6c38 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f7a1038 View commit details
    Browse the repository at this point in the history
  4. Add Alphanumeric distribution

    dhardy committed Mar 3, 2018
    Configuration menu
    Copy the full SHA
    11655cd View commit details
    Browse the repository at this point in the history
  5. Deprecate gen_ascii_chars

    dhardy committed Mar 3, 2018
    Configuration menu
    Copy the full SHA
    5bc4785 View commit details
    Browse the repository at this point in the history
  6. Documentation fixes

    pitdicker committed Mar 3, 2018
    Configuration menu
    Copy the full SHA
    616861b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c90fee7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    783277a View commit details
    Browse the repository at this point in the history
  9. Fix spelling

    pitdicker committed Mar 3, 2018
    Configuration menu
    Copy the full SHA
    7b968e8 View commit details
    Browse the repository at this point in the history
  10. Merge pull request rust-random#279 from dhardy/alpha

    Add Alphanumeric distribution
    dhardy committed Mar 3, 2018
    Configuration menu
    Copy the full SHA
    662c68a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b6346fe View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    16ff8b4 View commit details
    Browse the repository at this point in the history
  13. Merge pull request rust-random#280 from dhardy/travis

    Travis: use install-update to handle updating cargo-web
    dhardy committed Mar 3, 2018
    Configuration menu
    Copy the full SHA
    c4df129 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    1646ddc View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    2da3107 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2018

  1. Merge pull request rust-random#282 from pitdicker/gen_weighted_bool_doc

    Clarify `gen_weighted_bool` behaviour
    dhardy committed Mar 4, 2018
    Configuration menu
    Copy the full SHA
    8245d5f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    629aa94 View commit details
    Browse the repository at this point in the history
  3. Address review comments

    fizyk20 committed Mar 4, 2018
    Configuration menu
    Copy the full SHA
    3a3fa47 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2018

  1. Configuration menu
    Copy the full SHA
    276ac11 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-random#286 from dhardy/iter-doc

    Deprecate gen_iter and add iteration examples
    pitdicker committed Mar 7, 2018
    Configuration menu
    Copy the full SHA
    f37e851 View commit details
    Browse the repository at this point in the history
  3. Address more comments

    fizyk20 committed Mar 7, 2018
    Configuration menu
    Copy the full SHA
    8e9cec0 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2018

  1. Add rand-core sub-crate and update version numbers

    This moves core traits/types/impls to rand-core
    impls and le modules are now public (from rand-core only)
    CI tweaks, needed since not all features are duplicated on rand-core
    Cross-crate doc links now use full URLs (is there a better option?)
    dhardy committed Mar 10, 2018
    Configuration menu
    Copy the full SHA
    addd084 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e7edd4 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2018

  1. Configuration menu
    Copy the full SHA
    08e86fb View commit details
    Browse the repository at this point in the history
  2. Bump bincode to 1.0

    Eijebong committed Mar 11, 2018
    Configuration menu
    Copy the full SHA
    317a75f View commit details
    Browse the repository at this point in the history
  3. Merge pull request rust-random#295 from Eijebong/bincode

    Bump bincode to 1.0
    dhardy committed Mar 11, 2018
    Configuration menu
    Copy the full SHA
    d59be88 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2018

  1. Remove random()

    vks committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    0396bc5 View commit details
    Browse the repository at this point in the history
  2. Replace weak_rng() with new SmallRng

    `SmallRng` is an opaque wrapper type similar to `StdRng`. See rust-random#289.
    vks committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    1f0df3c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3119279 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    075593f View commit details
    Browse the repository at this point in the history
  5. Merge pull request rust-random#294 from dhardy/policies

    Update readme: rustc version policy
    dhardy committed Mar 12, 2018
    Configuration menu
    Copy the full SHA
    50f8736 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2018

  1. SmallRng: Improve documentation

    Now initializing using `NewRng` is used to simplify the examples. The
    documentation for `SmallRng` recommends using `thread_rng` when
    initializing a lot of generators.
    vks committed Mar 13, 2018
    Configuration menu
    Copy the full SHA
    887efe1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-random#296 from vks/remove-random

    Deprecate `random` and `weak_rng`, add `SmallRng`
    pitdicker committed Mar 13, 2018
    Configuration menu
    Copy the full SHA
    2a8cb17 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2018

  1. Configuration menu
    Copy the full SHA
    0876648 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3a03485 View commit details
    Browse the repository at this point in the history
  3. Merge pull request rust-random#288 from dhardy/core

    Add rand-core sub-crate and update version numbers
    dhardy committed Mar 14, 2018
    Configuration menu
    Copy the full SHA
    31f2663 View commit details
    Browse the repository at this point in the history
  4. Rng: remove Sized constraint

    Suggested in rust-random#287 and appears to work
    dhardy committed Mar 14, 2018
    Configuration menu
    Copy the full SHA
    253fa97 View commit details
    Browse the repository at this point in the history
  5. Add thread_rng benchmarks

    pitdicker committed Mar 14, 2018
    Configuration menu
    Copy the full SHA
    5ed000b View commit details
    Browse the repository at this point in the history
  6. Add BlockRngCore trait

    pitdicker committed Mar 14, 2018
    Configuration menu
    Copy the full SHA
    f5769c9 View commit details
    Browse the repository at this point in the history
  7. Add BlockRng wrapper

    pitdicker committed Mar 14, 2018
    Configuration menu
    Copy the full SHA
    8553ec8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    009281f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b7ba09f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ca975af View commit details
    Browse the repository at this point in the history
  11. Fix comment

    pitdicker committed Mar 14, 2018
    Configuration menu
    Copy the full SHA
    bc2e7c6 View commit details
    Browse the repository at this point in the history
  12. Modify inline hints

    pitdicker committed Mar 14, 2018
    Configuration menu
    Copy the full SHA
    8e44b60 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    475ee56 View commit details
    Browse the repository at this point in the history
  14. Make NewRng::new() return Self without Result wrapper

    Advantage: more convenient way to call an fn which almost
    never fails.
    dhardy committed Mar 14, 2018
    Configuration menu
    Copy the full SHA
    2e67b9c View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    963be0c View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    08924a3 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2018

  1. Merge pull request rust-random#302 from dhardy/new

    Make NewRng::new() return Self without Result wrapper
    dhardy committed Mar 15, 2018
    Configuration menu
    Copy the full SHA
    1caee2a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    09599bc View commit details
    Browse the repository at this point in the history
  3. Merge branch 'blockrng_take5'

    dhardy committed Mar 15, 2018
    Configuration menu
    Copy the full SHA
    20b24f2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c32a85b View commit details
    Browse the repository at this point in the history
  5. Merge pull request rust-random#304 from dhardy/new

    Improve doc for NewRng::new alternative
    pitdicker committed Mar 15, 2018
    Configuration menu
    Copy the full SHA
    fd0bd08 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b9d2502 View commit details
    Browse the repository at this point in the history
  7. Allow unsized BlockRngCore

    dhardy committed Mar 15, 2018
    Configuration menu
    Copy the full SHA
    8b16b45 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2018

  1. Merge pull request rust-random#303 from dhardy/blockrng

    Blockrng: template over element type
    dhardy committed Mar 16, 2018
    Configuration menu
    Copy the full SHA
    b46f8b1 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2018

  1. Use UnsafeCell in ThreadRng

    pitdicker committed Mar 17, 2018
    Configuration menu
    Copy the full SHA
    8ce871b View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-random#285 from pitdicker/threadrng_unsafecell

    Use UnsafeCell in ThreadRng
    pitdicker committed Mar 17, 2018
    Configuration menu
    Copy the full SHA
    b84c545 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    96a3a05 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2018

  1. Merge pull request rust-random#309 from pitdicker/from_rng_bounds

    Fix from_rng trait bounds in StdRng and SmallRng
    dhardy committed Mar 18, 2018
    Configuration menu
    Copy the full SHA
    429a010 View commit details
    Browse the repository at this point in the history
  2. Merge pull request rust-random#96 from fizyk20/discrete

    Add binomial and Poisson distributions
    dhardy committed Mar 18, 2018
    Configuration menu
    Copy the full SHA
    2e3f2bf View commit details
    Browse the repository at this point in the history
  3. Minor fix-ups

    pitdicker committed Mar 18, 2018
    Configuration menu
    Copy the full SHA
    4b3aa0b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    584a904 View commit details
    Browse the repository at this point in the history
  5. Add trait implementation guidance

    Close dhardy#13
    dhardy committed Mar 18, 2018
    Configuration menu
    Copy the full SHA
    e1244a6 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2018

  1. Configuration menu
    Copy the full SHA
    5dc1af7 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2018

  1. Merge pull request rust-random#312 from dhardy/trait-guide

    Add trait implementation guidance
    dhardy committed Mar 20, 2018
    Configuration menu
    Copy the full SHA
    e10458b View commit details
    Browse the repository at this point in the history
  2. Travis: fix missing command after unnecessary install?

    (please Cargo add a real update command!)
    dhardy committed Mar 20, 2018
    Configuration menu
    Copy the full SHA
    f02ca77 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2018

  1. Merge pull request rust-random#316 from dhardy/travis

    Travis: fix missing command after unnecessary install?
    pitdicker committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    b4cd861 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b379b92 View commit details
    Browse the repository at this point in the history
  3. Merge pull request rust-random#318 from dhardy/travis

    Travis: install only if not already installed
    dhardy committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    e08612c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    064749b View commit details
    Browse the repository at this point in the history
  5. Distribution benchmarks: reduce overhead

    pitdicker authored and dhardy committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    02e3c0e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e70480d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    46b383c View commit details
    Browse the repository at this point in the history
  8. Use mask in gen_range_i benchmarks

    pitdicker authored and dhardy committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    a76487c View commit details
    Browse the repository at this point in the history
  9. Merge pull request rust-random#317 from dhardy/doc

    homepage, bench improvement and doc fix
    pitdicker committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    4634912 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8523aac View commit details
    Browse the repository at this point in the history
  11. Float sampling: improve high precision sampling; add mean test

    (The mean test is totally inadequate for checking high precision.)
    dhardy authored and pitdicker committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    959868e View commit details
    Browse the repository at this point in the history