@@ -25,8 +25,8 @@ use petgraph::visit::{
2525use petgraph:: { Incoming , Outgoing } ;
2626
2727use hashbrown:: HashSet ;
28- use rand:: distributions:: { Distribution , Uniform } ;
2928use rand:: prelude:: * ;
29+ use rand_distr:: { Distribution , Uniform } ;
3030use rand_pcg:: Pcg64 ;
3131
3232use super :: star_graph;
9797 }
9898 let mut rng: Pcg64 = match seed {
9999 Some ( seed) => Pcg64 :: seed_from_u64 ( seed) ,
100- None => Pcg64 :: from_entropy ( ) ,
100+ None => Pcg64 :: from_os_rng ( ) ,
101101 } ;
102102
103103 if ( num_nodes * degree) % 2 != 0 {
@@ -262,7 +262,7 @@ where
262262 }
263263 let mut rng: Pcg64 = match seed {
264264 Some ( seed) => Pcg64 :: seed_from_u64 ( seed) ,
265- None => Pcg64 :: from_entropy ( ) ,
265+ None => Pcg64 :: from_os_rng ( ) ,
266266 } ;
267267 let mut graph = G :: with_capacity ( num_nodes, num_nodes) ;
268268 let directed = graph. is_directed ( ) ;
@@ -293,7 +293,7 @@ where
293293 Err ( _) => return Err ( InvalidInputError { } ) ,
294294 } ;
295295 let lp: f64 = ( 1.0 - probability) . ln ( ) ;
296- let between = Uniform :: new ( 0.0 , 1.0 ) ;
296+ let between = Uniform :: new ( 0.0 , 1.0 ) . unwrap ( ) ;
297297
298298 // For directed, create inward edges to a v
299299 if directed {
@@ -432,7 +432,7 @@ where
432432
433433 let mut rng: Pcg64 = match seed {
434434 Some ( seed) => Pcg64 :: seed_from_u64 ( seed) ,
435- None => Pcg64 :: from_entropy ( ) ,
435+ None => Pcg64 :: from_os_rng ( ) ,
436436 } ;
437437 let mut graph = G :: with_capacity ( num_nodes, num_edges) ;
438438 let directed = graph. is_directed ( ) ;
@@ -457,7 +457,7 @@ where
457457 }
458458 } else {
459459 let mut created_edges: usize = 0 ;
460- let between = Uniform :: new ( 0 , num_nodes) ;
460+ let between = Uniform :: new ( 0 , num_nodes) . unwrap ( ) ;
461461 while created_edges < num_edges {
462462 let u = between. sample ( & mut rng) ;
463463 let v = between. sample ( & mut rng) ;
@@ -549,7 +549,7 @@ where
549549 }
550550 let mut rng: Pcg64 = match seed {
551551 Some ( seed) => Pcg64 :: seed_from_u64 ( seed) ,
552- None => Pcg64 :: from_entropy ( ) ,
552+ None => Pcg64 :: from_os_rng ( ) ,
553553 } ;
554554 let mut blocks = Vec :: new ( ) ;
555555 {
@@ -565,7 +565,7 @@ where
565565 }
566566 }
567567
568- let between = Uniform :: new ( 0.0 , 1.0 ) ;
568+ let between = Uniform :: new ( 0.0 , 1.0 ) . unwrap ( ) ;
569569 for v in 0 ..( if directed || loops {
570570 num_nodes
571571 } else {
@@ -681,12 +681,12 @@ where
681681 }
682682 let mut rng: Pcg64 = match seed {
683683 Some ( seed) => Pcg64 :: seed_from_u64 ( seed) ,
684- None => Pcg64 :: from_entropy ( ) ,
684+ None => Pcg64 :: from_os_rng ( ) ,
685685 } ;
686686 let mut graph = G :: with_capacity ( num_nodes, num_nodes) ;
687687
688688 let radius_p = pnorm ( radius, p) ;
689- let dist = Uniform :: new ( 0.0 , 1.0 ) ;
689+ let dist = Uniform :: new ( 0.0 , 1.0 ) . unwrap ( ) ;
690690 let pos = pos. unwrap_or_else ( || {
691691 ( 0 ..num_nodes)
692692 . map ( |_| ( 0 ..dim) . map ( |_| dist. sample ( & mut rng) ) . collect ( ) )
@@ -784,7 +784,7 @@ where
784784 }
785785 let mut rng: Pcg64 = match seed {
786786 Some ( seed) => Pcg64 :: seed_from_u64 ( seed) ,
787- None => Pcg64 :: from_entropy ( ) ,
787+ None => Pcg64 :: from_os_rng ( ) ,
788788 } ;
789789 let mut graph = match initial_graph {
790790 Some ( initial_graph) => initial_graph,
@@ -888,15 +888,15 @@ where
888888
889889 let mut rng: Pcg64 = match seed {
890890 Some ( seed) => Pcg64 :: seed_from_u64 ( seed) ,
891- None => Pcg64 :: from_entropy ( ) ,
891+ None => Pcg64 :: from_os_rng ( ) ,
892892 } ;
893893 let mut graph = G :: with_capacity ( num_l_nodes + num_r_nodes, num_l_nodes + num_r_nodes) ;
894894
895895 for _ in 0 ..num_l_nodes + num_r_nodes {
896896 graph. add_node ( default_node_weight ( ) ) ;
897897 }
898898
899- let between = Uniform :: new ( 0.0 , 1.0 ) ;
899+ let between = Uniform :: new ( 0.0 , 1.0 ) . unwrap ( ) ;
900900 for v in 0 ..num_l_nodes {
901901 for w in 0 ..num_r_nodes {
902902 let random: f64 = between. sample ( & mut rng) ;
@@ -990,7 +990,7 @@ where
990990
991991 let mut rng: Pcg64 = match seed {
992992 Some ( seed) => Pcg64 :: seed_from_u64 ( seed) ,
993- None => Pcg64 :: from_entropy ( ) ,
993+ None => Pcg64 :: from_os_rng ( ) ,
994994 } ;
995995 let mut graph = G :: with_capacity ( num_nodes, num_nodes) ;
996996 if graph. is_directed ( ) {
@@ -1001,7 +1001,7 @@ where
10011001 graph. add_node ( default_node_weight ( ) ) ;
10021002 }
10031003
1004- let between = Uniform :: new ( 0.0 , 1.0 ) ;
1004+ let between = Uniform :: new ( 0.0 , 1.0 ) . unwrap ( ) ;
10051005 for ( v, p1) in pos. iter ( ) . enumerate ( ) . take ( num_nodes - 1 ) {
10061006 for ( w, p2) in pos. iter ( ) . enumerate ( ) . skip ( v + 1 ) {
10071007 let dist = hyperbolic_distance ( p1, p2) ;
0 commit comments