pub fn hrg_sample_many(
hrg: &HrgTree,
num_samples: usize,
seed: u64,
) -> IgraphResult<Vec<Graph>>Expand description
Sample multiple random graphs from a hierarchical random graph model.
Generates num_samples independent draws from the HRG ensemble.
ยงExample
use rust_igraph::{HrgTree, hrg_sample_many};
let mut hrg = HrgTree::new(3);
hrg.left[0] = 0; hrg.right[0] = -2; hrg.prob[0] = 0.5;
hrg.left[1] = 1; hrg.right[1] = 2; hrg.prob[1] = 1.0;
hrg.vertices = vec![3, 2];
hrg.edges = vec![4, 2];
let graphs = hrg_sample_many(&hrg, 5, 123).unwrap();
assert_eq!(graphs.len(), 5);
for g in &graphs {
assert_eq!(g.vcount(), 3);
}