pub enum AffineCanon {
Refuted(Option<Vec<Vec<Lit>>>),
Canonical(AffineCanonical),
Unchanged,
}Expand description
The outcome of the canonical RREF break.
Variants§
Refuted(Option<Vec<Vec<Lit>>>)
The linear core is inconsistent — UNSAT, with the xor_drat certificate (as AffineOutcome::Refuted).
Canonical(AffineCanonical)
Reduced to the free generators, with the lifting map.
Unchanged
No linear structure, or nothing determined to eliminate.
Auto Trait Implementations§
impl Freeze for AffineCanon
impl RefUnwindSafe for AffineCanon
impl Send for AffineCanon
impl Sync for AffineCanon
impl Unpin for AffineCanon
impl UnsafeUnpin for AffineCanon
impl UnwindSafe for AffineCanon
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