pub trait ConvergenceMonitor:
Send
+ Sync
+ Debug {
// Required methods
fn check_convergence(
&self,
iteration: usize,
energy: f64,
gradient_norm: f64,
) -> bool;
fn get_monitor_name(&self) -> &str;
}Expand description
Convergence monitor trait
Required Methods§
Sourcefn check_convergence(
&self,
iteration: usize,
energy: f64,
gradient_norm: f64,
) -> bool
fn check_convergence( &self, iteration: usize, energy: f64, gradient_norm: f64, ) -> bool
Check convergence
Sourcefn get_monitor_name(&self) -> &str
fn get_monitor_name(&self) -> &str
Get monitor name