pub struct OrderingStats {
pub time_us: u64,
pub fill_estimate: Option<u64>,
pub flop_estimate: Option<u64>,
}Expand description
Diagnostic counters shared by every ordering producer.
Crate-specific counters live in the crate’s own stats struct
(e.g. AmdStats, MetisStats) returned alongside this one, not
inside it.
Fields§
§time_us: u64Wall-clock ordering time, microseconds.
fill_estimate: Option<u64>Predicted non-zeros in L (upper bound if known).
None when the algorithm does not produce an estimate.
AMD can populate this; METIS / Scotch / KaHIP typically
cannot without a follow-up symbolic pass.
flop_estimate: Option<u64>Predicted factorization flops. None when not produced.
Trait Implementations§
Source§impl Clone for OrderingStats
impl Clone for OrderingStats
Source§fn clone(&self) -> OrderingStats
fn clone(&self) -> OrderingStats
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 OrderingStats
impl Debug for OrderingStats
Source§impl Default for OrderingStats
impl Default for OrderingStats
Source§fn default() -> OrderingStats
fn default() -> OrderingStats
Returns the “default value” for a type. Read more
impl Eq for OrderingStats
Source§impl PartialEq for OrderingStats
impl PartialEq for OrderingStats
Source§fn eq(&self, other: &OrderingStats) -> bool
fn eq(&self, other: &OrderingStats) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for OrderingStats
Auto Trait Implementations§
impl Freeze for OrderingStats
impl RefUnwindSafe for OrderingStats
impl Send for OrderingStats
impl Sync for OrderingStats
impl Unpin for OrderingStats
impl UnsafeUnpin for OrderingStats
impl UnwindSafe for OrderingStats
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