Portability fixes for CRAN builders; no user-facing changes.
std::back_inserter
transitively: the vendored search/LocalSearch.cpp and
Solution.cpp now include <iterator>
explicitly.<concepts> lacks std::convertible_to: a
small compatibility shim (vrpr_compat.h) supplies the
concept where the standard library does not.Route::Iterator in the vendored sources now declares
all five iterator member typedefs, as required by pre-C++20
std::iterator_traits on the same older libc++ (verified by
compiling every translation unit against the MacOSX11.3 SDK’s libc++
headers).tools/vendor.R on top of
the verbatim PyVRP sources, so they survive re-vendoring.First release.
read_vrplib() and read_solomon() read
standard VRPLIB/TSPLIB and Solomon instances; plot() draws
solutions with ‘ggplot2’.tools/benchmark/.