pub struct BCDDRules;Expand description
DiagramRules for complement edge binary decision diagrams
Trait Implementations§
Source§impl<E: Edge<Tag = EdgeTag>, N: InnerNode<E>> DiagramRules<E, N, BCDDTerminal> for BCDDRules
impl<E: Edge<Tag = EdgeTag>, N: InnerNode<E>> DiagramRules<E, N, BCDDTerminal> for BCDDRules
Source§type Cofactors<'a> = Cofactors<'a, E, <N as InnerNode<E>>::ChildrenIter<'a>>
where
N: 'a,
E: 'a
type Cofactors<'a> = Cofactors<'a, E, <N as InnerNode<E>>::ChildrenIter<'a>> where N: 'a, E: 'a
Iterator created by
DiagramRules::cofactors()Source§fn reduce<M: Manager<Edge = E, InnerNode = N>>(
manager: &M,
level: LevelNo,
children: impl IntoIterator<Item = E>,
) -> ReducedOrNew<E, N>
fn reduce<M: Manager<Edge = E, InnerNode = N>>( manager: &M, level: LevelNo, children: impl IntoIterator<Item = E>, ) -> ReducedOrNew<E, N>
Apply the reduction rule(s) Read more
Auto Trait Implementations§
impl Freeze for BCDDRules
impl RefUnwindSafe for BCDDRules
impl Send for BCDDRules
impl Sync for BCDDRules
impl Unpin for BCDDRules
impl UnwindSafe for BCDDRules
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