[][src]Trait optlib::genetic::Logger

pub trait Logger<T: Clone> {
    fn start(&mut self, _population: &Population<T>) { ... }
fn resume(&mut self, _population: &Population<T>) { ... }
fn next_iteration(&mut self, _population: &Population<T>) { ... }
fn finish(&mut self, _population: &Population<T>) { ... } }

The trait for logging of genetic algorithm.

T - type of a point in the search space for goal function (chromosomes).

Provided methods

fn start(&mut self, _population: &Population<T>)

Will be called after population initializing.

fn resume(&mut self, _population: &Population<T>)

Will be called before run algorithm (possibly after result algorithm after pause).

fn next_iteration(&mut self, _population: &Population<T>)

Will be called in the end of iteration (after selection).

fn finish(&mut self, _population: &Population<T>)

Will be called when algorithm will be stopped.

Loading content...

Implementors

impl<G: Clone + Display> Logger<Vec<G>> for StdoutResultOnlyLogger[src]

fn resume(&mut self, _population: &Population<T>)[src]

fn next_iteration(&mut self, _population: &Population<T>)[src]

impl<G: Clone + Display> Logger<Vec<G>> for TimeStdoutLogger[src]

fn start(&mut self, _population: &Population<T>)[src]

fn next_iteration(&mut self, _population: &Population<T>)[src]

impl<G: Clone + Display> Logger<Vec<G>> for VerboseStdoutLogger[src]

fn start(&mut self, _population: &Population<T>)[src]

fn resume(&mut self, _population: &Population<T>)[src]

fn finish(&mut self, _population: &Population<T>)[src]

Loading content...