pub enum WalkDistribution {
Simple,
Lazy {
stay_prob: f64,
},
Biased {
bias: Vec<f64>,
},
}Expand description
Distribution of steps in a random walk.
Variants§
Simple
Simple symmetric random walk: ±1 with probability 1/2 each.
Lazy
Lazy random walk: stays with probability stay_prob, otherwise ±1.
Biased
Biased random walk with given direction probabilities (must sum to 1).
Trait Implementations§
Source§impl Clone for WalkDistribution
impl Clone for WalkDistribution
Source§fn clone(&self) -> WalkDistribution
fn clone(&self) -> WalkDistribution
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for WalkDistribution
impl RefUnwindSafe for WalkDistribution
impl Send for WalkDistribution
impl Sync for WalkDistribution
impl Unpin for WalkDistribution
impl UnsafeUnpin for WalkDistribution
impl UnwindSafe for WalkDistribution
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more