11use criterion:: { black_box, criterion_group, criterion_main, Criterion } ;
22use ndarray:: { Array , Array1 } ;
33use ndarray_interp:: vector_extensions:: VectorExtensions ;
4- use rand:: { distributions :: Uniform , prelude:: * } ;
4+ use rand:: { distr :: Uniform , prelude:: * } ;
55use rand_extensions:: RandArray ;
66
77mod 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> {
4242fn 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| {
0 commit comments