Struct biodivine_sketchbook::algorithms::eval_dynamic::_attractors::itgr::FwdProcess
source · struct FwdProcess {
fwd: GraphColoredVertices,
universe: GraphColoredVertices,
}
Expand description
(internal) Basic forward reachability process.
Fields§
§fwd: GraphColoredVertices
§universe: GraphColoredVertices
Implementations§
source§impl FwdProcess
impl FwdProcess
pub fn new( initial: GraphColoredVertices, universe: GraphColoredVertices, ) -> FwdProcess
pub fn get_reachable_set(&self) -> &GraphColoredVertices
Trait Implementations§
source§impl Process for FwdProcess
impl Process for FwdProcess
source§fn step(
&mut self,
scheduler: &mut Scheduler,
graph: &SymbolicAsyncGraph,
) -> bool
fn step( &mut self, scheduler: &mut Scheduler, graph: &SymbolicAsyncGraph, ) -> bool
Perform one step in the process. This can perform multiple symbolic operations,
but should be fairly simple (i.e. does not need interrupting). Read more
source§fn discard_states(&mut self, set: &GraphColoredVertices)
fn discard_states(&mut self, set: &GraphColoredVertices)
Mark the given set of states as eliminated - i.e. they can be disregarded by this process.
Auto Trait Implementations§
impl Freeze for FwdProcess
impl RefUnwindSafe for FwdProcess
impl Send for FwdProcess
impl Sync for FwdProcess
impl Unpin for FwdProcess
impl UnwindSafe for FwdProcess
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