pub struct RandomWalkGraph { /* private fields */ }Expand description
Random walk on a graph with analysis of hitting and cover times.
Implementations§
Source§impl RandomWalkGraph
impl RandomWalkGraph
Sourcepub fn new(graph: NetworkGraph) -> Self
pub fn new(graph: NetworkGraph) -> Self
Creates a random walk handler for the given graph.
Sourcepub fn walk(&self, start: usize, max_steps: usize, seed: u64) -> Vec<usize>
pub fn walk(&self, start: usize, max_steps: usize, seed: u64) -> Vec<usize>
Simulates a random walk starting at start for max_steps.
Returns the sequence of visited nodes.
Sourcepub fn hitting_time_estimate(
&self,
start: usize,
target: usize,
trials: usize,
seed: u64,
) -> f64
pub fn hitting_time_estimate( &self, start: usize, target: usize, trials: usize, seed: u64, ) -> f64
Estimates hitting time from start to target by Monte Carlo.
Auto Trait Implementations§
impl Freeze for RandomWalkGraph
impl RefUnwindSafe for RandomWalkGraph
impl Send for RandomWalkGraph
impl Sync for RandomWalkGraph
impl Unpin for RandomWalkGraph
impl UnsafeUnpin for RandomWalkGraph
impl UnwindSafe for RandomWalkGraph
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
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.