pub trait ConvergenceRecorder: Send {
// Required methods
fn record(&mut self, actual_contribution: f64, surprise: f64, quality: f64);
fn c_value(&self) -> f64;
fn completion(&self) -> f64;
fn is_converged(&self) -> bool;
}Expand description
Trait for convergence tracking — implemented by pe-matrix ConvergenceTracker.
Required Methods§
Sourcefn record(&mut self, actual_contribution: f64, surprise: f64, quality: f64)
fn record(&mut self, actual_contribution: f64, surprise: f64, quality: f64)
Record a convergence observation.
Sourcefn completion(&self) -> f64
fn completion(&self) -> f64
Current completion estimate.
Sourcefn is_converged(&self) -> bool
fn is_converged(&self) -> bool
Whether convergence threshold is met.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".