pub struct SpinglassOptions {
pub spins: u32,
pub parallel_update: bool,
pub start_temp: f64,
pub stop_temp: f64,
pub cool_fact: f64,
pub update_rule: SpinglassUpdateRule,
pub gamma: f64,
pub seed: u64,
}Expand description
Options for spinglass community detection.
Fields§
§spins: u32Number of spins (maximum number of communities). Default: 25.
parallel_update: boolWhether to use parallel update mode. Default: false.
start_temp: f64Starting temperature. Default: 1.0.
stop_temp: f64Stopping temperature. Default: 0.01.
cool_fact: f64Cooling factor for simulated annealing. Default: 0.99.
update_rule: SpinglassUpdateRuleUpdate rule (null model). Default: Config.
gamma: f64Resolution parameter gamma. Default: 1.0.
seed: u64Random seed for reproducibility. Default: 42.
Trait Implementations§
Source§impl Clone for SpinglassOptions
impl Clone for SpinglassOptions
Source§fn clone(&self) -> SpinglassOptions
fn clone(&self) -> SpinglassOptions
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 SpinglassOptions
impl Debug for SpinglassOptions
Auto Trait Implementations§
impl Freeze for SpinglassOptions
impl RefUnwindSafe for SpinglassOptions
impl Send for SpinglassOptions
impl Sync for SpinglassOptions
impl Unpin for SpinglassOptions
impl UnsafeUnpin for SpinglassOptions
impl UnwindSafe for SpinglassOptions
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