[][src]Trait net_ensembles::traits::EnsembleRng

pub trait EnsembleRng<A, B, Rng> where
    Self: Ensemble<A, B>,
    Rng: Rng
{ fn rng(&mut self) -> &mut Rng;
fn swap_rng(&mut self, rng: Rng) -> Rng; }

Required methods

fn rng(&mut self) -> &mut Rng

Access RNG

If, for some reason, you want access to the internal random number generator: Here you go

fn swap_rng(&mut self, rng: Rng) -> Rng

Loading content...

Implementors

impl<T, R> EnsembleRng<ErStepC, ErStepC, R> for ErEnsembleC<T, R> where
    T: Node,
    R: Rng
[src]

fn rng(&mut self) -> &mut R[src]

Access RNG

If, for some reason, you want access to the internal random number generator: Here you go

fn swap_rng(&mut self, rng: R) -> R[src]

Swap random number generator

  • returns old internal rng

impl<T, R> EnsembleRng<ErStepM, ErStepM, R> for ErEnsembleM<T, R> where
    T: Node,
    R: Rng
[src]

fn rng(&mut self) -> &mut R[src]

Access RNG

If, for some reason, you want access to the internal random number generator: Here you go

fn swap_rng(&mut self, rng: R) -> R[src]

Swap random number generator

  • returns old internal rng
Loading content...