[−][src]Trait vrp_core::solver::mutation::Mutation
A trait which defines mutation behavior.
Required methods
fn mutate(
&self,
refinement_ctx: &RefinementContext,
insertion_ctx: InsertionContext
) -> InsertionContext
&self,
refinement_ctx: &RefinementContext,
insertion_ctx: InsertionContext
) -> InsertionContext
Changes given refinement context and consumes passed insertion context. Returns an insertion context with potentially new feasible solution.
Implementors
impl Mutation for RuinAndRecreateMutation[src]
fn mutate(
&self,
refinement_ctx: &RefinementContext,
insertion_ctx: InsertionContext
) -> InsertionContext[src]
&self,
refinement_ctx: &RefinementContext,
insertion_ctx: InsertionContext
) -> InsertionContext