Trait vrp_core::construction::heuristics::ResultSelector [−][src]
Insertion result selector.
Required methods
fn select_insertion(
&self,
ctx: &InsertionContext,
left: InsertionResult,
right: InsertionResult
) -> InsertionResult
[src]
&self,
ctx: &InsertionContext,
left: InsertionResult,
right: InsertionResult
) -> InsertionResult
Selects one insertion result from two to promote as best.
Provided methods
fn select_cost(
&self,
_route_ctx: &RouteContext,
left: f64,
right: f64
) -> Either
[src]
&self,
_route_ctx: &RouteContext,
left: f64,
right: f64
) -> Either
Selects one insertion result from two to promote as best.
Implementors
impl ResultSelector for BestResultSelector
[src]
fn select_insertion(
&self,
_: &InsertionContext,
left: InsertionResult,
right: InsertionResult
) -> InsertionResult
[src]
&self,
_: &InsertionContext,
left: InsertionResult,
right: InsertionResult
) -> InsertionResult
impl ResultSelector for NoiseResultSelector
[src]
fn select_insertion(
&self,
_: &InsertionContext,
left: InsertionResult,
right: InsertionResult
) -> InsertionResult
[src]
&self,
_: &InsertionContext,
left: InsertionResult,
right: InsertionResult
) -> InsertionResult
fn select_cost(
&self,
_route_ctx: &RouteContext,
left: f64,
right: f64
) -> Either
[src]
&self,
_route_ctx: &RouteContext,
left: f64,
right: f64
) -> Either