Struct biodivine_sketchbook::algorithms::eval_dynamic::_attractors::itgr::ExtendedComponentProcess
source · struct ExtendedComponentProcess {
variable: VariableId,
fwd_set: GraphColoredVertices,
bwd: BwdProcess,
}
Expand description
(internal) Computes the extended component of a forward-reachable set.
Fields§
§variable: VariableId
§fwd_set: GraphColoredVertices
§bwd: BwdProcess
Implementations§
source§impl ExtendedComponentProcess
impl ExtendedComponentProcess
pub fn new( variable: VariableId, fwd_set: GraphColoredVertices, universe: GraphColoredVertices, graph: &SymbolicAsyncGraph, ) -> ExtendedComponentProcess
Trait Implementations§
source§impl Process for ExtendedComponentProcess
impl Process for ExtendedComponentProcess
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 ExtendedComponentProcess
impl RefUnwindSafe for ExtendedComponentProcess
impl Send for ExtendedComponentProcess
impl Sync for ExtendedComponentProcess
impl Unpin for ExtendedComponentProcess
impl UnwindSafe for ExtendedComponentProcess
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