@@ -10,7 +10,7 @@ use std::fmt;
1010
1111use ndarray_rand:: RandomExt ;
1212use rand:: rngs:: SmallRng ;
13- use rand:: { Rng , SeedableRng } ;
13+ use rand:: { RngExt , SeedableRng } ;
1414
1515use ndarray:: linalg:: general_mat_mul;
1616use ndarray:: prelude:: * ;
8686#[ test]
8787fn accurate_eye_f32 ( )
8888{
89- let rng = & mut SmallRng :: from_os_rng ( ) ;
89+ let rng = & mut SmallRng :: from_rng ( & mut rand :: rng ( ) ) ;
9090 for i in 0 ..20 {
9191 let eye = Array :: eye ( i) ;
9292 for j in 0 ..20 {
@@ -114,7 +114,7 @@ fn accurate_eye_f32()
114114#[ test]
115115fn accurate_eye_f64 ( )
116116{
117- let rng = & mut SmallRng :: from_os_rng ( ) ;
117+ let rng = & mut SmallRng :: from_rng ( & mut rand :: rng ( ) ) ;
118118 let abs_tol = 1e-15 ;
119119 for i in 0 ..20 {
120120 let eye = Array :: eye ( i) ;
@@ -209,7 +209,7 @@ where
209209 A : fmt:: Debug ,
210210{
211211 // pick a few random sizes
212- let mut rng = SmallRng :: from_os_rng ( ) ;
212+ let mut rng = SmallRng :: from_rng ( & mut rand :: rng ( ) ) ;
213213 for i in 0 ..20 {
214214 let ( c, reference) = random_matrix_mul ( & mut rng, i > 10 , use_general, gen:: <A , _>) ;
215215
@@ -241,7 +241,7 @@ where
241241 A : fmt:: Debug ,
242242{
243243 // pick a few random sizes
244- let mut rng = SmallRng :: from_os_rng ( ) ;
244+ let mut rng = SmallRng :: from_rng ( & mut rand :: rng ( ) ) ;
245245 for i in 0 ..20 {
246246 let ( c, reference) = random_matrix_mul ( & mut rng, i > 10 , true , gen_complex :: < A , _ > ) ;
247247
@@ -259,7 +259,7 @@ where
259259fn accurate_mul_with_column_f64 ( )
260260{
261261 // pick a few random sizes
262- let rng = & mut SmallRng :: from_os_rng ( ) ;
262+ let rng = & mut SmallRng :: from_rng ( & mut rand :: rng ( ) ) ;
263263 for i in 0 ..10 {
264264 let m = rng. random_range ( 1 ..128 ) ;
265265 let k = rng. random_range ( 1 ..350 ) ;
0 commit comments