pub struct ClauseLearningStats {
pub conflicts_analyzed: usize,
pub clauses_learned: usize,
pub literals_before_minimization: usize,
pub literals_after_minimization: usize,
pub clauses_subsumed: usize,
pub clauses_strengthened: usize,
pub uip_computations: usize,
pub db_reductions: usize,
}Expand description
Clause learning statistics.
Fields§
§conflicts_analyzed: usizeConflicts analyzed
clauses_learned: usizeClauses learned
literals_before_minimization: usizeLiterals in learned clauses (before minimization)
literals_after_minimization: usizeLiterals after minimization
clauses_subsumed: usizeClauses subsumed
clauses_strengthened: usizeClauses strengthened
uip_computations: usizeUIP computations
db_reductions: usizeClause database reductions
Trait Implementations§
Source§impl Clone for ClauseLearningStats
impl Clone for ClauseLearningStats
Source§fn clone(&self) -> ClauseLearningStats
fn clone(&self) -> ClauseLearningStats
Returns a duplicate of the value. Read more
1.0.0 · 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 ClauseLearningStats
impl Debug for ClauseLearningStats
Source§impl Default for ClauseLearningStats
impl Default for ClauseLearningStats
Source§fn default() -> ClauseLearningStats
fn default() -> ClauseLearningStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ClauseLearningStats
impl RefUnwindSafe for ClauseLearningStats
impl Send for ClauseLearningStats
impl Sync for ClauseLearningStats
impl Unpin for ClauseLearningStats
impl UnwindSafe for ClauseLearningStats
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more