pub enum CertifiedOutcome {
Unsat {
steps: Vec<ProofStep>,
discovered: usize,
},
Sat(Vec<bool>),
}Expand description
The verdict of the unified certified solver.
Variants§
Unsat
Unsatisfiable, with a machine-checkable refutation (PR discovery steps + RUP learned steps) that re-checks against the original formula, and how many clauses SDCL discovered.
Sat(Vec<bool>)
Satisfiable, with a model over 0..num_vars.
Auto Trait Implementations§
impl Freeze for CertifiedOutcome
impl RefUnwindSafe for CertifiedOutcome
impl Send for CertifiedOutcome
impl Sync for CertifiedOutcome
impl Unpin for CertifiedOutcome
impl UnsafeUnpin for CertifiedOutcome
impl UnwindSafe for CertifiedOutcome
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