pub struct MotifConfig {
pub max_cycle_length: usize,
pub min_star_spokes: usize,
pub detect_back_and_forth: bool,
pub max_clique_size: usize,
pub min_chain_length: usize,
pub time_window_days: Option<i64>,
pub min_edge_weight: f64,
pub max_results_per_type: usize,
}Expand description
Configuration for motif detection.
Fields§
§max_cycle_length: usizeMaximum cycle length to detect.
min_star_spokes: usizeMinimum number of spokes for star pattern detection.
detect_back_and_forth: boolWhether to detect back-and-forth patterns.
max_clique_size: usizeMaximum clique size to detect.
min_chain_length: usizeMinimum chain length to detect.
time_window_days: Option<i64>Optional time window for temporal filtering (days).
min_edge_weight: f64Minimum edge weight for consideration.
max_results_per_type: usizeMaximum number of results per motif type.
Trait Implementations§
Source§impl Clone for MotifConfig
impl Clone for MotifConfig
Source§fn clone(&self) -> MotifConfig
fn clone(&self) -> MotifConfig
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 MotifConfig
impl Debug for MotifConfig
Auto Trait Implementations§
impl Freeze for MotifConfig
impl RefUnwindSafe for MotifConfig
impl Send for MotifConfig
impl Sync for MotifConfig
impl Unpin for MotifConfig
impl UnwindSafe for MotifConfig
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