Trait vrp_core::construction::heuristics::ResultSelector[][src]

pub trait ResultSelector {
    fn select_insertion(
        &self,
        ctx: &InsertionContext,
        left: InsertionResult,
        right: InsertionResult
    ) -> InsertionResult; fn select_cost(
        &self,
        _route_ctx: &RouteContext,
        left: f64,
        right: f64
    ) -> Either { ... } }

Insertion result selector.

Required methods

fn select_insertion(
    &self,
    ctx: &InsertionContext,
    left: InsertionResult,
    right: InsertionResult
) -> InsertionResult
[src]

Selects one insertion result from two to promote as best.

Loading content...

Provided methods

fn select_cost(
    &self,
    _route_ctx: &RouteContext,
    left: f64,
    right: f64
) -> Either
[src]

Selects one insertion result from two to promote as best.

Loading content...

Implementors

impl ResultSelector for BestResultSelector[src]

impl ResultSelector for NoiseResultSelector[src]

Loading content...