Skip to content

Commit e1e2331

Browse files
build(deps): update rand requirement from 0.8.5 to 0.9.0 (#3)
1 parent e2638ee commit e1e2331

File tree

4 files changed

+19
-17
lines changed

4 files changed

+19
-17
lines changed

Cargo.lock

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

intel-mkl-sys/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ default-features = false
3434

3535
[dev-dependencies]
3636
criterion = "0.3"
37-
rand = "0.8"
37+
rand = "0.9"
3838
approx = "0.5"
3939

4040
[[bench]]

intel-mkl-sys/benches/cos.rs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22
extern crate criterion;
33

44
use criterion::Criterion;
5-
use rand::distributions::{Distribution, Uniform};
5+
use rand::distr::{Distribution, Uniform};
6+
use std::convert::TryFrom;
67

78
fn criterion_benchmark(c: &mut Criterion) {
89
// f32
910
for &n in &[100, 1000, 10000] {
1011
let in_ = {
11-
let mut rng = rand::thread_rng();
12-
let between = Uniform::from(0.0..2.0 * std::f32::consts::PI);
12+
let mut rng = rand::rng();
13+
let between = Uniform::try_from(0.0..2.0 * std::f32::consts::PI).unwrap();
1314
let mut buf = vec![0.0; n];
1415
for val in buf.iter_mut() {
1516
*val = between.sample(&mut rng);
@@ -35,8 +36,8 @@ fn criterion_benchmark(c: &mut Criterion) {
3536
// f64
3637
for &n in &[100, 1000, 10000] {
3738
let in_ = {
38-
let mut rng = rand::thread_rng();
39-
let between = Uniform::from(0.0..2.0 * std::f64::consts::PI);
39+
let mut rng = rand::rng();
40+
let between = Uniform::try_from(0.0..2.0 * std::f64::consts::PI).unwrap();
4041
let mut buf = vec![0.0; n];
4142
for val in buf.iter_mut() {
4243
*val = between.sample(&mut rng);

intel-mkl-sys/src/lib.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,13 @@ include!("mkl.rs");
2626
mod tests {
2727
use super::*;
2828
use approx::ulps_eq;
29-
use rand::distributions::{Distribution, Uniform};
29+
use rand::distr::{Distribution, Uniform};
30+
use std::convert::TryFrom;
3031
use std::ffi::c_void;
3132

3233
fn gen_rand_array(n: usize) -> Vec<f64> {
33-
let mut rng = rand::thread_rng();
34-
let between = Uniform::from(0.0..2.0 * std::f64::consts::PI);
34+
let mut rng = rand::rng();
35+
let between = Uniform::try_from(0.0..2.0 * std::f64::consts::PI).unwrap();
3536
let mut buf = vec![0.0; n];
3637
for val in buf.iter_mut() {
3738
*val = between.sample(&mut rng);

0 commit comments

Comments
 (0)