pub trait Solver<N, R, V> {
// Required methods
fn best_result_objs(&self) -> &[N];
fn best_result_objs_avg(&self) -> N;
fn do_work_after(&mut self);
fn do_work_before(&mut self);
fn into_result(self) -> R;
// Provided methods
fn initialize(&mut self) { ... }
fn terminate(&mut self) { ... }
}Required Methods§
fn best_result_objs(&self) -> &[N]
fn best_result_objs_avg(&self) -> N
Sourcefn do_work_after(&mut self)
fn do_work_after(&mut self)
Do solving work after stoping criteria verification.
Sourcefn do_work_before(&mut self)
fn do_work_before(&mut self)
Do solving work before stoping criteria verification.