Skip to main content

solverforge_cvrp/
lib.rs

1/* CVRP domain helpers for SolverForge.
2
3Provides `ProblemData`, `MatrixDistanceMeter`, `MatrixIntraDistanceMeter`,
4the `VrpSolution` trait, and a suite of free functions for Clarke-Wright
5and k-opt construction phases.
6*/
7
8mod helpers;
9mod meters;
10mod problem_data;
11mod solution;
12
13pub use helpers::{
14    capacity, depot_for_cw, depot_for_entity, distance, element_load, get_route, is_kopt_feasible,
15    is_time_feasible, replace_route,
16};
17pub use meters::{MatrixDistanceMeter, MatrixIntraDistanceMeter};
18pub use problem_data::ProblemData;
19pub use solution::VrpSolution;
20
21#[cfg(test)]
22mod tests;