Trait sampling::traits::SimpleSample
source · pub trait SimpleSample {
// Required method
fn randomize(&mut self);
// Provided methods
fn simple_sample<F>(&mut self, times: usize, f: F)
where F: FnMut(&Self) { ... }
fn simple_sample_vec<F, G>(&mut self, times: usize, f: F) -> Vec<G>
where F: FnMut(&Self) -> G { ... }
}
Expand description
For easy sampling of your ensemble
Required Methods§
sourcefn randomize(&mut self)
fn randomize(&mut self)
Randomizes self according to model
- this is intended for creation of initial sample
- used in
simple_sample
andsimple_sample_vec
Provided Methods§
sourcefn simple_sample<F>(&mut self, times: usize, f: F)
fn simple_sample<F>(&mut self, times: usize, f: F)
do the following times
times:
f(self)
self.randomize()
sourcefn simple_sample_vec<F, G>(&mut self, times: usize, f: F) -> Vec<G>
fn simple_sample_vec<F, G>(&mut self, times: usize, f: F) -> Vec<G>
Object Safety§
This trait is not object safe.