pub struct Amd {
pub dense: Option<f64>,
pub aggressive: bool,
}Expand description
Approximate minimum degree (Amestoy, Davis & Duff 1996), Algorithm A: quotient graph with element absorption, approximate external degrees, mass elimination of indistinguishable nodes and dense-row detection. Our own implementation (D10); SuiteSparse AMD is the oracle in tests.
Fields§
§dense: Option<f64>Nodes of degree above max(16, dense · √n) are ordered last
(None: AMD’s default 10; negative: no dense detection).
aggressive: boolAggressive absorption of elements (AMD’s default: on).
Trait Implementations§
impl Copy for Amd
impl StructuralPartialEq for Amd
Auto Trait Implementations§
impl Forget for Amd
impl Freeze for Amd
impl RefUnwindSafe for Amd
impl Send for Amd
impl Sync for Amd
impl Unpin for Amd
impl UnsafeUnpin for Amd
impl UnwindSafe for Amd
Blanket Implementations§
impl<T> Boilerplate for T
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