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§

source

fn randomize(&mut self)

Randomizes self according to model

Provided Methods§

source

fn simple_sample<F>(&mut self, times: usize, f: F)
where F: FnMut(&Self),

do the following times times:
  1. f(self)
  2. self.randomize()
source

fn simple_sample_vec<F, G>(&mut self, times: usize, f: F) -> Vec<G>
where F: FnMut(&Self) -> G,

Object Safety§

This trait is not object safe.

Implementors§