pub trait PluginEventHandler {
// Provided methods
fn on_step(
&mut self,
_step: usize,
_params: &Array1<f64>,
gradients: &Array1<f64>,
) { ... }
fn on_convergence(&mut self, _finalparams: &Array1<f64>) { ... }
fn on_error(&mut self, error: &OptimError) { ... }
fn on_custom_event(&mut self, _event_name: &str, data: &dyn Any) { ... }
}Expand description
Plugin event system
Provided Methods§
Sourcefn on_step(
&mut self,
_step: usize,
_params: &Array1<f64>,
gradients: &Array1<f64>,
)
fn on_step( &mut self, _step: usize, _params: &Array1<f64>, gradients: &Array1<f64>, )
Handle optimization step event
Sourcefn on_convergence(&mut self, _finalparams: &Array1<f64>)
fn on_convergence(&mut self, _finalparams: &Array1<f64>)
Handle convergence event
Sourcefn on_error(&mut self, error: &OptimError)
fn on_error(&mut self, error: &OptimError)
Handle error event
Sourcefn on_custom_event(&mut self, _event_name: &str, data: &dyn Any)
fn on_custom_event(&mut self, _event_name: &str, data: &dyn Any)
Handle custom event