pub enum PolySolveResult {
Solved(Vec<bool>),
Refuted,
Undetermined,
}Expand description
The outcome of an XL solve over GF(2).
Variants§
Solved(Vec<bool>)
A satisfying assignment, verified against the original equations.
Refuted
The system is unsatisfiable — a certified refutation (the linearized system became inconsistent).
Undetermined
No verdict at the operating degrees tried (raise max_degree).
Trait Implementations§
Source§impl Clone for PolySolveResult
impl Clone for PolySolveResult
Source§fn clone(&self) -> PolySolveResult
fn clone(&self) -> PolySolveResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PolySolveResult
impl Debug for PolySolveResult
Source§impl PartialEq for PolySolveResult
impl PartialEq for PolySolveResult
Source§fn eq(&self, other: &PolySolveResult) -> bool
fn eq(&self, other: &PolySolveResult) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for PolySolveResult
impl StructuralPartialEq for PolySolveResult
Auto Trait Implementations§
impl Freeze for PolySolveResult
impl RefUnwindSafe for PolySolveResult
impl Send for PolySolveResult
impl Sync for PolySolveResult
impl Unpin for PolySolveResult
impl UnsafeUnpin for PolySolveResult
impl UnwindSafe for PolySolveResult
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