pub struct WorkspaceOptions {
pub dense_alpha: f64,
}Expand description
Tunable parameters for the shared quotient-graph workspace.
Only the workspace-relevant parameters live here. Crate-specific
knobs (e.g. aggressive for the elimination loop) are passed
directly to the relevant entry point.
Fields§
§dense_alpha: f64Dense-row threshold multiplier (Davis 1996 §5). A variable
with initial degree exceeding
min(max(16, floor(dense_alpha * sqrt(n))), n) is deferred to
the end of the ordering — the max(16) floor is applied before
the min(n) cap, matching faer amd.rs:173-179. A negative
value uses a raw threshold of n - 2 with the same clamps; for
n >= 18 that is exactly n - 2, suppressing deferral for
everything but true hubs of degree n - 1.
Trait Implementations§
Source§impl Clone for WorkspaceOptions
impl Clone for WorkspaceOptions
Source§fn clone(&self) -> WorkspaceOptions
fn clone(&self) -> WorkspaceOptions
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 WorkspaceOptions
impl Debug for WorkspaceOptions
Auto Trait Implementations§
impl Freeze for WorkspaceOptions
impl RefUnwindSafe for WorkspaceOptions
impl Send for WorkspaceOptions
impl Sync for WorkspaceOptions
impl Unpin for WorkspaceOptions
impl UnsafeUnpin for WorkspaceOptions
impl UnwindSafe for WorkspaceOptions
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