pub struct ScotchStats {
pub n_compressed_out: u32,
pub n_levels: u32,
pub n_components: u32,
pub n_separator_vertices: u32,
pub n_fm_passes: u32,
pub n_amd_leaf_calls: u32,
}Expand description
Crate-specific diagnostic counters for SCOTCH nested dissection.
Zero-initialized at the start of each ordering call and filled in as the pipeline runs. S1 only touches the compression counters.
Fields§
§n_compressed_out: u32Number of vertices dropped by compression at the top level
(n_original - n_compressed). Zero if compression was
attempted but returned None, or if compression is disabled.
n_levels: u32Number of coarsening levels built. Unused until S2.
n_components: u32Number of top-level connected components encountered. Unused until S5.
n_separator_vertices: u32Number of vertices assigned to a separator at any level. Unused until S5.
n_fm_passes: u32Number of FM passes executed across all levels. Unused until S3/S4.
n_amd_leaf_calls: u32Number of times the recursion bottomed out in the AMD leaf fallback. Unused until S5.
Trait Implementations§
Source§impl Clone for ScotchStats
impl Clone for ScotchStats
Source§fn clone(&self) -> ScotchStats
fn clone(&self) -> ScotchStats
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 ScotchStats
impl Debug for ScotchStats
Source§impl Default for ScotchStats
impl Default for ScotchStats
Source§fn default() -> ScotchStats
fn default() -> ScotchStats
Returns the “default value” for a type. Read more
Source§impl PartialEq for ScotchStats
impl PartialEq for ScotchStats
Source§fn eq(&self, other: &ScotchStats) -> bool
fn eq(&self, other: &ScotchStats) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for ScotchStats
impl StructuralPartialEq for ScotchStats
Auto Trait Implementations§
impl Freeze for ScotchStats
impl RefUnwindSafe for ScotchStats
impl Send for ScotchStats
impl Sync for ScotchStats
impl Unpin for ScotchStats
impl UnsafeUnpin for ScotchStats
impl UnwindSafe for ScotchStats
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