Struct vrp_core::solver::mutation::ConfigurableRecreate [−][src]
pub struct ConfigurableRecreate { /* fields omitted */ }Expand description
Provides way to reuse generic behaviour.
Implementations
pub fn new(
job_selector: Box<dyn JobSelector + Send + Sync>,
route_selector: Box<dyn RouteSelector + Send + Sync>,
result_selector: Box<dyn ResultSelector + Send + Sync>,
insertion_heuristic: InsertionHeuristic
) -> Self
pub fn new(
job_selector: Box<dyn JobSelector + Send + Sync>,
route_selector: Box<dyn RouteSelector + Send + Sync>,
result_selector: Box<dyn ResultSelector + Send + Sync>,
insertion_heuristic: InsertionHeuristic
) -> Self
Creates a new instance of ConfigurableRecreate.
Trait Implementations
fn run(
&self,
refinement_ctx: &RefinementContext,
insertion_ctx: InsertionContext
) -> InsertionContext
fn run(
&self,
refinement_ctx: &RefinementContext,
insertion_ctx: InsertionContext
) -> InsertionContext
Recreates a new solution from the given.