[][src]Trait vrp_core::refinement::termination::Termination

pub trait Termination {
    fn is_termination(
        &self,
        refinement_ctx: &mut RefinementContext,
        solution: (&Individuum, bool)
    ) -> bool; }

A trait which specifies criteria when metaheuristic should stop searching for improved solution.

Required methods

fn is_termination(
    &self,
    refinement_ctx: &mut RefinementContext,
    solution: (&Individuum, bool)
) -> bool

Returns true if termination condition is met.

Loading content...

Implementors

impl Termination for CompositeTermination[src]

impl Termination for GoalSatisfaction[src]

impl Termination for MaxGeneration[src]

impl Termination for QuotaReached[src]

Loading content...