pub struct GraphCorefEarlyStopConfig {
pub detect_cycles: bool,
pub cycle_history: usize,
pub stagnation_patience: usize,
}Expand description
Configuration for early stopping in iterative graph refinement.
Fields§
§detect_cycles: boolStop if we detect a repeated graph state (cycle) within the configured history.
cycle_history: usizeHow many past graph fingerprints to remember (0 = unbounded).
stagnation_patience: usizeStop if the edge count hasn’t changed for this many consecutive iterations.
Trait Implementations§
Source§impl Clone for GraphCorefEarlyStopConfig
impl Clone for GraphCorefEarlyStopConfig
Source§fn clone(&self) -> GraphCorefEarlyStopConfig
fn clone(&self) -> GraphCorefEarlyStopConfig
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 GraphCorefEarlyStopConfig
impl Debug for GraphCorefEarlyStopConfig
Auto Trait Implementations§
impl Freeze for GraphCorefEarlyStopConfig
impl RefUnwindSafe for GraphCorefEarlyStopConfig
impl Send for GraphCorefEarlyStopConfig
impl Sync for GraphCorefEarlyStopConfig
impl Unpin for GraphCorefEarlyStopConfig
impl UnsafeUnpin for GraphCorefEarlyStopConfig
impl UnwindSafe for GraphCorefEarlyStopConfig
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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