pub struct HypergraphConfig {
pub lambda: Float,
pub laplacian_type: HypergraphLaplacianType,
pub max_iterations: usize,
pub tolerance: Float,
pub n_components: usize,
pub community_weight: Float,
pub use_hyperedge_weights: bool,
}Expand description
Configuration for hypergraph-regularized methods
Fields§
§lambda: FloatRegularization strength
laplacian_type: HypergraphLaplacianTypeType of hypergraph Laplacian
max_iterations: usizeMaximum iterations for optimization
tolerance: FloatConvergence tolerance
n_components: usizeNumber of components to extract
community_weight: FloatCommunity regularization weight
use_hyperedge_weights: boolUse hyperedge weights in regularization
Trait Implementations§
Source§impl Clone for HypergraphConfig
impl Clone for HypergraphConfig
Source§fn clone(&self) -> HypergraphConfig
fn clone(&self) -> HypergraphConfig
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 HypergraphConfig
impl Debug for HypergraphConfig
Auto Trait Implementations§
impl Freeze for HypergraphConfig
impl RefUnwindSafe for HypergraphConfig
impl Send for HypergraphConfig
impl Sync for HypergraphConfig
impl Unpin for HypergraphConfig
impl UnwindSafe for HypergraphConfig
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