[][src]Trait vrp_core::refinement::Population

pub trait Population {
    fn add(&mut self, individuum: Individuum);
fn all<'a>(&'a self) -> Box<dyn Iterator<Item = &Individuum> + 'a>;
fn best(&self) -> Option<&Individuum>;
fn size(&self) -> usize; }

Represents a solution population.

Required methods

fn add(&mut self, individuum: Individuum)

Adds individuum into population.

fn all<'a>(&'a self) -> Box<dyn Iterator<Item = &Individuum> + 'a>

Returns all solutions from population sorted according their quality.

fn best(&self) -> Option<&Individuum>

Returns best solution from population.

fn size(&self) -> usize

Returns size of population.

Loading content...

Implementors

Loading content...