pub struct SimplificationStats {
pub passes: usize,
pub double_negations: usize,
pub demorgan_applications: usize,
pub identities_removed: usize,
pub inferences_combined: usize,
pub tautologies_simplified: usize,
pub nodes_before: usize,
pub nodes_after: usize,
}Expand description
Statistics about simplification operations.
Fields§
§passes: usizeNumber of simplification passes performed
double_negations: usizeNumber of double negations simplified
demorgan_applications: usizeNumber of De Morgan transformations applied
identities_removed: usizeNumber of identity operations removed
inferences_combined: usizeNumber of inferences combined
tautologies_simplified: usizeNumber of tautologies simplified
nodes_before: usizeTotal nodes before simplification
nodes_after: usizeTotal nodes after simplification
Implementations§
Source§impl SimplificationStats
impl SimplificationStats
Sourcepub fn total_simplifications(&self) -> usize
pub fn total_simplifications(&self) -> usize
Calculate total simplifications applied.
Sourcepub fn reduction_ratio(&self) -> f64
pub fn reduction_ratio(&self) -> f64
Calculate reduction ratio (0.0 = no reduction, 1.0 = complete reduction).
Trait Implementations§
Source§impl Clone for SimplificationStats
impl Clone for SimplificationStats
Source§fn clone(&self) -> SimplificationStats
fn clone(&self) -> SimplificationStats
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 SimplificationStats
impl Debug for SimplificationStats
Source§impl Default for SimplificationStats
impl Default for SimplificationStats
Source§fn default() -> SimplificationStats
fn default() -> SimplificationStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SimplificationStats
impl RefUnwindSafe for SimplificationStats
impl Send for SimplificationStats
impl Sync for SimplificationStats
impl Unpin for SimplificationStats
impl UnsafeUnpin for SimplificationStats
impl UnwindSafe for SimplificationStats
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