Trait argmin::core::Observe[][src]

pub trait Observe<O: ArgminOp> {
    fn observe_init(&self, _name: &str, _kv: &ArgminKV) -> Result<(), Error> { ... }
fn observe_iter(
        &mut self,
        _state: &IterState<O>,
        _kv: &ArgminKV
    ) -> Result<(), Error> { ... } }
Expand description

Defines the interface every Observer needs to expose

Provided methods

Called once at the beginning of the execution of the solver.

Parameters:

name: Name of the solver kv: Key-Value storage of initial configurations defined by the Solver

Called at every iteration of the solver

Parameters

state: Current state of the solver. See documentation of IterState for details. kv: Key-Value store of relevant variables defined by the Solver

Implementors