3258 Commits

Author SHA1 Message Date
Bruce Mitchener
f3aab23fba
Fix clippy::doc_markdown warnings. (#1474) 2024-07-20 09:56:27 +01:00
Bruce Mitchener
e4874a6dd7
Fix some typos. (#1472) 2024-07-20 09:42:52 +01:00
Diggory Hardy
1e381d13ee
UniformFloat: allow inclusion of high in all cases (#1462)
Fix #1299 by removing logic specific to ensuring that we emulate a
closed range by excluding `high` from the result.
2024-07-16 11:32:06 +01:00
Diggory Hardy
2584f48ace
Fix pert for mode approx eq mean; use builder pattern (#1452)
- Fix #1311 (mode close to mean)
- Use a builder pattern, allowing specification via mode OR mean
2024-07-16 09:04:49 +01:00
Diggory Hardy
d17ce4e0a1
rand_distr: split gamma module (#1464)
Move Beta, Student's t, Fisher-F, Chi-squared and Zeta distributions
to their own modules.
2024-07-11 14:50:22 +01:00
Michael Dyer
763dbc5bbb
rand_distr: Rename Zeta parameter from a to s (#1466) 2024-07-10 20:05:50 +01:00
Michael Dyer
17746a1ace
Add distribution plots to rand_distr documentation (#1434) 2024-07-08 20:16:19 +02:00
Diggory Hardy
ca9e119859
Add IndexedRandom::choose_multiple_array, index::sample_array (#1453)
* New private module rand::seq::iterator
* New private module rand::seq::slice
* Add index::sample_array and IndexedRandom::choose_multiple_array
2024-06-04 09:32:57 +01:00
Artyom Pavlov
ef75e56cf5
Fix Nightly Clippy lints (#1457) 2024-05-25 17:17:43 +03:00
Artyom Pavlov
6a4650691f
Fix benches CI job (#1456) 2024-05-24 15:03:57 +01:00
Diggory Hardy
ba7f5155d3
Revise RNG docs; enable small_rng by default (#1455) 2024-05-23 14:12:08 +01:00
Diggory Hardy
defeb0cea3
Revise crate doc for rand_pcg, rand_chacha (#1454)
* Pub-reexport rand_core from rand_pcg
* Add getrandom feature to rand_pcg, rand_chacha
2024-05-23 07:21:07 +01:00
Artyom Pavlov
10a1fa4d22
Tweak docs CI job (#1451) 2024-05-11 13:42:15 +03:00
Artyom Pavlov
890ad8b68b
Rename doc_cfg to docsrs and use doc_auto_cfg (#1450) 2024-05-10 13:46:26 +03:00
Artyom Pavlov
1b762b2867
Apply rustfmt and fix Clippy warnings (#1448) 2024-05-09 07:50:08 +01:00
Joe Richey
e93776960e
Update Panic documentation and #[track_caller] (#1447)
This is stuff I missed in #1442

Signed-off-by: Joe Richey <joerichey@google.com>
Co-authored-by: Diggory Hardy <git@dhardy.name>
2024-05-08 14:30:08 +01:00
Artyom Pavlov
fba5521f0f
Add TryRngCore and TryCryptoRng traits (#1424)
This reworks fallibility, replacing the fixed `Error` type.
2024-05-08 14:10:32 +01:00
Joshua Liebow-Feeser
1f818787ca
Use zerocopy 0.7.33, not 0.8.0-alpha (#1446) 2024-05-07 04:38:30 -07:00
Makro
b10172f2cf
Make fn WeightedTreeIndex::try_sample public 2024-05-07 11:25:40 +01:00
Joe Richey
a2375dceaf
Add #[track_caller] to methods which panic (#1442)
* Add #[track_caller] to methods which panic

This makes it easier to diagnose problems when the preconidtions of
these methods are not met.

Signed-off-by: Joe Richey <joerichey@google.com>
2024-05-05 08:19:29 +01:00
Vinzent Steinberg
4f8257a986
Rename Rng::gen to Rng::random (#1438) 2024-04-29 19:41:10 +01:00
Vinzent Steinberg
089d99368d
Merge pull request #1439 from dhardy/upgrade-criterion
Upgrade criterion
2024-04-29 19:03:19 +02:00
Diggory Hardy
bf0301bfe6 Fix test.yml 2024-04-27 09:25:00 +01:00
Diggory Hardy
6389320091 Update Cargo.lock.msrv again 2024-04-27 09:17:29 +01:00
Diggory Hardy
75a233b02a Add note to CHANGELOG 2024-04-27 09:06:46 +01:00
Diggory Hardy
e55b1f6ee5 Merge rand_distr/benches into benches 2024-04-27 08:59:58 +01:00
Diggory Hardy
24b84a09a1 Move Criterion benches to benches/src 2024-04-27 08:46:09 +01:00
Diggory Hardy
3c0661b804 Rename rand_benches -> benches 2024-04-27 08:46:09 +01:00
Diggory Hardy
47d0b54f79 Remove pin on Rayon versions 2024-04-27 08:31:57 +01:00
Diggory Hardy
f6ac90fc8d Updated Cargo.lock.msrv 2024-04-27 08:31:57 +01:00
Diggory Hardy
13620d9775 Test feature serde1 on rand_chacha 2024-04-27 08:22:51 +01:00
Vinzent Steinberg
0935356be9 Fix benches test in pipeline 2024-04-26 14:25:51 +02:00
Vinzent Steinberg
9855f37930 Pin rayon and rayon-core to support MSRV 1.61 2024-04-26 14:22:00 +02:00
Vinzent Steinberg
6f917e1f16 Move rand benches to their own crate 2024-04-26 14:21:28 +02:00
Vinzent Steinberg
d507f7e81b Upgrade criterion 2024-04-26 13:36:41 +02:00
Diggory Hardy
d42daabf65
Add "bug report" issue template (#1436) 2024-04-10 16:29:51 +01:00
Diggory Hardy
eae3228c63
rand_distr/std_math: add note regarding other dependents (#1421) 2024-04-10 15:45:58 +01:00
Michael Dyer
bca078e929
Optimize imports (#1430) 2024-04-05 16:04:30 +01:00
Michael Dyer
21a1ce1be6
Merge pull request #1431 from MichaelOwenDyer/put-x86-macro-behind-x86-config
Put macro `x86_intrinsic_impl` behind x86 configuration
2024-04-04 16:29:15 +02:00
Michael Dyer
2f14aec3f4 Put macro x86_intrinsic_impl behind x86 configuration guard 2024-04-03 19:16:18 +02:00
dependabot[bot]
2f6fee9ca3
Bump actions/configure-pages from 4 to 5 (#1427) 2024-04-02 15:48:45 +01:00
Michael Dyer
7b37c15cb7
Add methods weight, weights, and total_weight to weighted_index.rs (#1420) 2024-04-02 15:47:17 +01:00
dependabot[bot]
05189751b5
Update average requirement from 0.14 to 0.15 (#1426)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-02 15:45:29 +01:00
Diggory Hardy
0e626c7436
Cleaner README, remove MSRV shields (#1417) 2024-03-25 14:56:17 +00:00
Diggory Hardy
2eaf8545d4
Bump the MSRV to 1.61.0 (#1416) 2024-03-22 12:33:33 +00:00
Diggory Hardy
a457907255
Use Simd::wrapping_neg (#1414) 2024-03-22 07:23:16 +00:00
Diggory Hardy
1015e709da
Prepare 0.9.0-alpha.1 (#1413) 2024-03-18 19:08:37 +00:00
Diggory Hardy
4cbbb340ad
Remove automatic (delayed) reseed-on-fork (#1379)
* benches/generators.rs: standardize thread_rng benchmarks
* Remove cfgs from examples
* Remove ReadRng
* Add ThreadRng::reseed and doc to use
* Remove fork protection from ReseedingRng; remove libc dep
* Enable ReseedingRng without std
* Move ReseedingRng up; remove module rand::rngs::adapter
2024-03-18 17:41:15 +00:00
dependabot[bot]
b45e892084
Update average requirement from 0.13 to 0.14 (#1388) 2024-03-18 09:28:20 +00:00
dependabot[bot]
be75bf5b90
Update zerocopy requirement from =0.8.0-alpha.5 to =0.8.0-alpha.6 (#1401) 2024-03-18 09:27:47 +00:00