pub struct PresparseConfig {
pub target_sparsity: f64,
pub resistance_threshold: f64,
pub adaptive_threshold: bool,
pub max_edges: Option<usize>,
pub seed: Option<u64>,
}Expand description
Configuration for degree-based presparse
Fields§
§target_sparsity: f64Target sparsity ratio (0.0-1.0, lower = more sparse)
resistance_threshold: f64Minimum effective resistance threshold for keeping edges
adaptive_threshold: boolWhether to use adaptive threshold based on graph density
max_edges: Option<usize>Maximum edges to keep (optional hard limit)
seed: Option<u64>Random seed for probabilistic sampling
Trait Implementations§
Source§impl Clone for PresparseConfig
impl Clone for PresparseConfig
Source§fn clone(&self) -> PresparseConfig
fn clone(&self) -> PresparseConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 PresparseConfig
impl Debug for PresparseConfig
Auto Trait Implementations§
impl Freeze for PresparseConfig
impl RefUnwindSafe for PresparseConfig
impl Send for PresparseConfig
impl Sync for PresparseConfig
impl Unpin for PresparseConfig
impl UnwindSafe for PresparseConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more