pub fn random_sample<T, D>(
size: usize,
distribution: &D,
seed: Option<u64>,
) -> StatsResult<Array1<T>>Expand description
Generate random samples from a specified random distribution
§Arguments
size- Number of samples to generatedistribution- Random distribution to sample fromseed- Optional seed for reproducibility
§Returns
- Array of random samples
§Examples
use scirs2_core::random::{Uniform, Distribution};
use scirs2_stats::random::random_sample;
// Generate 10 random numbers from a uniform distribution [0, 1)
let uniform_dist = Uniform::new(0.0, 1.0).expect("Operation failed");
let samples = random_sample(10, &uniform_dist, Some(42)).expect("Operation failed");
assert_eq!(samples.len(), 10);