Trait vrp_core::construction::constraints::HardRouteConstraint[][src]

pub trait HardRouteConstraint {
    fn evaluate_job(
        &self,
        solution_ctx: &SolutionContext,
        ctx: &RouteContext,
        job: &Job
    ) -> Option<RouteConstraintViolation>; }

Specifies hard constraint which operates on route level.

Required methods

fn evaluate_job(
    &self,
    solution_ctx: &SolutionContext,
    ctx: &RouteContext,
    job: &Job
) -> Option<RouteConstraintViolation>
[src]

Estimates activity insertion in specific route. Returns violation error if constraint is violated.

Loading content...

Implementors

Loading content...