Skip to main content

solverforge_cvrp/
lib.rs

1/* CVRP domain helpers for SolverForge.
2
3Provides `ProblemData`, `MatrixDistanceMeter`, `MatrixIntraDistanceMeter`,
4the `VrpSolution` trait, and the stock helpers behind
5`#[planning_list_variable(domain = "cvrp")]`.
6*/
7
8mod helpers;
9mod meters;
10mod problem_data;
11mod solution;
12
13pub use helpers::{
14    depot_for_entity, get_route, replace_route, route_distance, route_feasible, route_hooks,
15    savings_depot_for_entity, savings_distance, savings_feasible, savings_hooks,
16    savings_metric_class,
17};
18pub use meters::{MatrixDistanceMeter, MatrixIntraDistanceMeter};
19pub use problem_data::{ProblemData, UNREACHABLE};
20pub use solution::VrpSolution;
21
22#[cfg(test)]
23mod tests;