Skip to content

Commit ad3bee0

Browse files
committed
update rand
1 parent a31b3ea commit ad3bee0

6 files changed

Lines changed: 13 additions & 12 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# 0.5.0
2+
- update `ndarray` to version 0.16
23
- update `BuilderError`
34
- combine variants `DimensionError` and `AxisLenght` into `ShapeError`
45
- add `ValueError` variant

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ cargo-tarpaulin = "0.27"
2121
ndarray = {version = "0.16", features = ["approx", "rayon"] }
2222
approx = "0.5"
2323
criterion = "0.5"
24-
rand = "0.8"
24+
rand = "0.9"
2525

2626
[[bench]]
2727
name = "bench_vector_extensions"

benches/bench_vector_extensions.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use criterion::{black_box, criterion_group, criterion_main, Criterion};
22
use ndarray::{Array, Array1};
33
use ndarray_interp::vector_extensions::VectorExtensions;
4-
use rand::{distributions::Uniform, prelude::*};
4+
use rand::{distr::Uniform, prelude::*};
55
use rand_extensions::RandArray;
66

77
mod rand_extensions;
@@ -24,7 +24,7 @@ fn bunched_linspace() -> Array1<f64> {
2424
let mut arr: Vec<f64> =
2525
Vec::from_iter(Array::linspace(0.0, 1.0, 20).into_iter().flat_map(|x| {
2626
rng(42)
27-
.sample_iter(Uniform::new_inclusive(-0.001, 0.001))
27+
.sample_iter(Uniform::new_inclusive(-0.001, 0.001).unwrap())
2828
.take(5)
2929
.map(move |noise| x + noise)
3030
}));
@@ -42,7 +42,7 @@ fn noisy_linspace() -> Array1<f64> {
4242
fn bench_get_lower_index(c: &mut Criterion) {
4343
let query = Array::from_iter(
4444
rng(69)
45-
.sample_iter(Uniform::new_inclusive(-0.1, 1.1))
45+
.sample_iter(Uniform::new_inclusive(-0.1, 1.1).unwrap())
4646
.take(1000),
4747
);
4848

@@ -69,7 +69,7 @@ fn bench_get_lower_index(c: &mut Criterion) {
6969
let arr = Array::logspace(2.0, 0.0, 8.0, 100);
7070
let query = Array::from_iter(
7171
rng(69)
72-
.sample_iter(Uniform::new_inclusive(0.95, 256.5))
72+
.sample_iter(Uniform::new_inclusive(0.95, 256.5).unwrap())
7373
.take(1000),
7474
);
7575
c.bench_function("Logspaced", |b| {

benches/rand_extensions.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use ndarray::{Array, Ix1};
22
use rand::{
3-
distributions::{uniform::SampleUniform, Uniform},
3+
distr::{uniform::SampleUniform, Uniform},
44
rngs::StdRng,
55
Rng, SeedableRng,
66
};
@@ -18,15 +18,15 @@ impl<T: SampleUniform + PartialOrd> RandArray<T> for Array<T, Ix1> {
1818
fn from_rand(size: usize, range: (T, T), seed: u64) -> Self {
1919
Array::from_iter(
2020
rng(seed)
21-
.sample_iter(Uniform::new_inclusive(range.0, range.1))
21+
.sample_iter(Uniform::new_inclusive(range.0, range.1).unwrap())
2222
.take(size),
2323
)
2424
}
2525

2626
fn from_rand_ordered(size: usize, range: (T, T), seed: u64) -> Self {
2727
let mut arr = Vec::from_iter(
2828
rng(seed)
29-
.sample_iter(Uniform::new_inclusive(range.0, range.1))
29+
.sample_iter(Uniform::new_inclusive(range.0, range.1).unwrap())
3030
.take(size),
3131
);
3232
arr.sort_by(|a, b| a.partial_cmp(b).unwrap());

src/interp1d/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -485,7 +485,7 @@ mod tests {
485485
use approx::assert_abs_diff_eq;
486486
use ndarray::{array, Array, Array1, IxDyn};
487487
use rand::{
488-
distributions::{uniform::SampleUniform, Uniform},
488+
distr::{uniform::SampleUniform, Uniform},
489489
rngs::StdRng,
490490
Rng, SeedableRng,
491491
};
@@ -495,7 +495,7 @@ mod tests {
495495
fn rand_arr<T: SampleUniform>(size: usize, range: (T, T), seed: u64) -> Array1<T> {
496496
Array::from_iter(
497497
StdRng::seed_from_u64(seed)
498-
.sample_iter(Uniform::new_inclusive(range.0, range.1))
498+
.sample_iter(Uniform::new_inclusive(range.0, range.1).unwrap())
499499
.take(size),
500500
)
501501
}

src/interp2d/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -523,7 +523,7 @@ mod tests {
523523
use approx::assert_abs_diff_eq;
524524
use ndarray::{array, Array, Array1, IxDyn};
525525
use rand::{
526-
distributions::{uniform::SampleUniform, Uniform},
526+
distr::{uniform::SampleUniform, Uniform},
527527
rngs::StdRng,
528528
Rng, SeedableRng,
529529
};
@@ -533,7 +533,7 @@ mod tests {
533533
fn rand_arr<T: SampleUniform>(size: usize, range: (T, T), seed: u64) -> Array1<T> {
534534
Array::from_iter(
535535
StdRng::seed_from_u64(seed)
536-
.sample_iter(Uniform::new_inclusive(range.0, range.1))
536+
.sample_iter(Uniform::new_inclusive(range.0, range.1).unwrap())
537537
.take(size),
538538
)
539539
}

0 commit comments

Comments
 (0)