pub struct SelfConsistencyEngine { /* private fields */ }Expand description
Self-Consistency Engine
Implementations§
Source§impl SelfConsistencyEngine
impl SelfConsistencyEngine
Sourcepub fn new(config: SelfConsistencyConfig) -> Self
pub fn new(config: SelfConsistencyConfig) -> Self
Create a new self-consistency engine
Sourcepub fn default_engine() -> Self
pub fn default_engine() -> Self
Create with default config
Sourcepub fn vote(&self, results: Vec<StepResult>) -> ConsistencyResult
pub fn vote(&self, results: Vec<StepResult>) -> ConsistencyResult
Aggregate multiple step results using self-consistency voting
Sourcepub fn should_early_stop(&self, current_results: &[StepResult]) -> bool
pub fn should_early_stop(&self, current_results: &[StepResult]) -> bool
Check if early stopping should be triggered
Auto Trait Implementations§
impl Freeze for SelfConsistencyEngine
impl RefUnwindSafe for SelfConsistencyEngine
impl Send for SelfConsistencyEngine
impl Sync for SelfConsistencyEngine
impl Unpin for SelfConsistencyEngine
impl UnwindSafe for SelfConsistencyEngine
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> 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