ConvergenceMonitor

Trait ConvergenceMonitor 

Source
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§

Source

fn check_convergence( &self, iteration: usize, energy: f64, gradient_norm: f64, ) -> bool

Check convergence

Source

fn get_monitor_name(&self) -> &str

Get monitor name

Implementors§