pub trait QRNGEngine: Send + Sync {
// Required methods
fn random(&mut self, n: usize) -> Array2<f64>;
fn dim(&self) -> usize;
fn new_from_seed(&self, seed: u64) -> Box<dyn QRNGEngine>;
}Expand description
Trait for quasi-random number generators
Required Methods§
Sourcefn random(&mut self, n: usize) -> Array2<f64>
fn random(&mut self, n: usize) -> Array2<f64>
Generate n points in d dimensions in the unit hypercube [0,1]^d
Sourcefn new_from_seed(&self, seed: u64) -> Box<dyn QRNGEngine>
fn new_from_seed(&self, seed: u64) -> Box<dyn QRNGEngine>
Create a new instance from a seed