pub struct KahipStats {
pub reduced_n: usize,
pub max_flow_vertices: usize,
pub cycles: usize,
pub n_components: u32,
}Expand description
Crate-specific diagnostic statistics.
Populated by kahip_order_full once the implementation lands;
zeroed while the crate is in its scaffold state.
Fields§
§reduced_n: usizeNumber of vertices after data-reduction preprocessing.
reduced_n == 0 indicates the reduction phase has not run
(scaffold state).
max_flow_vertices: usizeLargest max-flow subproblem size, in vertices, encountered
during flow-based refinement. 0 while scaffolded.
cycles: usizeNumber of multilevel bisections performed — one per node-separator
computation across the nested-dissection tree. Each is a single
V-cycle (one coarsen followed by one uncoarsen). 0 while
scaffolded.
n_components: u32Number of top-level connected components encountered by the
nested-dissection driver. 0 while scaffolded. Matches the
n_components field on MetisStats / ScotchStats.
Trait Implementations§
Source§impl Clone for KahipStats
impl Clone for KahipStats
Source§fn clone(&self) -> KahipStats
fn clone(&self) -> KahipStats
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 KahipStats
impl Debug for KahipStats
Source§impl Default for KahipStats
impl Default for KahipStats
Source§fn default() -> KahipStats
fn default() -> KahipStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for KahipStats
impl RefUnwindSafe for KahipStats
impl Send for KahipStats
impl Sync for KahipStats
impl Unpin for KahipStats
impl UnsafeUnpin for KahipStats
impl UnwindSafe for KahipStats
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