[][src]Trait vrp_core::solver::mutation::Recreate

pub trait Recreate {
    fn run(
        &self,
        refinement_ctx: &RefinementContext,
        insertion_ctx: InsertionContext
    ) -> InsertionContext; }

A trait which specifies logic to produce a new feasible solution from partial one.

Required methods

fn run(
    &self,
    refinement_ctx: &RefinementContext,
    insertion_ctx: InsertionContext
) -> InsertionContext

Recreates a new solution from the given.

Loading content...

Implementors

impl Recreate for CompositeRecreate[src]

impl Recreate for RecreateWithCheapest[src]

impl Recreate for RecreateWithGaps[src]

impl Recreate for RecreateWithNearestNeighbor[src]

impl Recreate for RecreateWithRegret[src]

impl<T: Load + Add<Output = T> + Sub<Output = T> + 'static> Recreate for RecreateWithBlinks<T>[src]

Loading content...