pub struct AlgebraicSimplificationStats {
pub identities_eliminated: usize,
pub annihilations_applied: usize,
pub idempotent_simplified: usize,
pub total_processed: usize,
}Expand description
Statistics from algebraic simplification.
Fields§
§identities_eliminated: usizeNumber of identity operations eliminated (e.g., x + 0, x * 1)
annihilations_applied: usizeNumber of annihilation operations eliminated (e.g., x * 0)
idempotent_simplified: usizeNumber of idempotent operations simplified (e.g., min(x, x) = x)
total_processed: usizeTotal expressions processed
Trait Implementations§
Source§impl Clone for AlgebraicSimplificationStats
impl Clone for AlgebraicSimplificationStats
Source§fn clone(&self) -> AlgebraicSimplificationStats
fn clone(&self) -> AlgebraicSimplificationStats
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 AlgebraicSimplificationStats
impl Debug for AlgebraicSimplificationStats
Source§impl Default for AlgebraicSimplificationStats
impl Default for AlgebraicSimplificationStats
Source§fn default() -> AlgebraicSimplificationStats
fn default() -> AlgebraicSimplificationStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AlgebraicSimplificationStats
impl RefUnwindSafe for AlgebraicSimplificationStats
impl Send for AlgebraicSimplificationStats
impl Sync for AlgebraicSimplificationStats
impl Unpin for AlgebraicSimplificationStats
impl UnwindSafe for AlgebraicSimplificationStats
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