Struct biodivine_sketchbook::algorithms::eval_dynamic::_attractors::itgr::BwdProcess
source · struct BwdProcess {
bwd: GraphColoredVertices,
universe: GraphColoredVertices,
}
Expand description
(internal) Basic backward reachability process.
Fields§
§bwd: GraphColoredVertices
§universe: GraphColoredVertices
Implementations§
source§impl BwdProcess
impl BwdProcess
pub fn new( initial: GraphColoredVertices, universe: GraphColoredVertices, ) -> BwdProcess
pub fn get_reachable_set(&self) -> &GraphColoredVertices
Trait Implementations§
source§impl Process for BwdProcess
impl Process for BwdProcess
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 BwdProcess
impl RefUnwindSafe for BwdProcess
impl Send for BwdProcess
impl Sync for BwdProcess
impl Unpin for BwdProcess
impl UnwindSafe for BwdProcess
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