[−][src]Trait vrp_core::refinement::termination::Termination
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
&self,
refinement_ctx: &mut RefinementContext,
solution: (&Individuum, bool)
) -> bool
Returns true if termination condition is met.
Implementors
impl Termination for CompositeTermination
[src]
fn is_termination(
&self,
refinement_ctx: &mut RefinementContext,
solution: (&Individuum, bool)
) -> bool
[src]
&self,
refinement_ctx: &mut RefinementContext,
solution: (&Individuum, bool)
) -> bool
impl Termination for GoalSatisfaction
[src]
fn is_termination(
&self,
refinement_ctx: &mut RefinementContext,
solution: (&Individuum, bool)
) -> bool
[src]
&self,
refinement_ctx: &mut RefinementContext,
solution: (&Individuum, bool)
) -> bool
impl Termination for MaxGeneration
[src]
fn is_termination(
&self,
refinement_ctx: &mut RefinementContext,
_: (&Individuum, bool)
) -> bool
[src]
&self,
refinement_ctx: &mut RefinementContext,
_: (&Individuum, bool)
) -> bool
impl Termination for QuotaReached
[src]
fn is_termination(
&self,
refinement_ctx: &mut RefinementContext,
_: (&Individuum, bool)
) -> bool
[src]
&self,
refinement_ctx: &mut RefinementContext,
_: (&Individuum, bool)
) -> bool