osrm-backend/include/partitioner
Michael Bell f6349a7fbe
Fix metric offset overflow for large MLD partitions (#6124)
Each MLD cell has source and destination nodes.
MLD is keeping a |source| x |destination| sized table
for various metrics (distances, durations, etc) from each
source to all destinations in a cell.

It stores all of the values for a metric in one large array, with
an offset for each cell to find its values. The offset is currently
limited to 32 bit values, which overflows on very large graphs
(e.g. Planet OSM).

We fix this by changing the offsets to be uint64_t types.
2021-09-21 19:25:30 +01:00
..
bisection_graph_view.hpp Rename namespace partition to partitioner 2018-02-02 11:07:18 +01:00
bisection_graph.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
bisection_to_partition.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
cell_statistics.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
cell_storage.hpp Fix metric offset overflow for large MLD partitions (#6124) 2021-09-21 19:25:30 +01:00
dinic_max_flow.hpp Rename namespace partition to partitioner 2018-02-02 11:07:18 +01:00
edge_based_graph_reader.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
edge_based_graph.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
files.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
inertial_flow.hpp Rename namespace partition to partitioner 2018-02-02 11:07:18 +01:00
multi_level_graph.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
multi_level_partition.hpp Fix MLD level mask generation to support 64-bit masks. (#6123) 2021-09-21 18:09:38 +01:00
partition_graph.hpp Rename namespace partition to partitioner 2018-02-02 11:07:18 +01:00
partitioner_config.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
partitioner.hpp Rename namespace partition to partitioner 2018-02-02 11:07:18 +01:00
recursive_bisection_state.hpp Rename namespace partition to partitioner 2018-02-02 11:07:18 +01:00
recursive_bisection.hpp Rename namespace partition to partitioner 2018-02-02 11:07:18 +01:00
remove_unconnected.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
renumber.hpp Renumber node IDs in .osrm.maneuver_overrides 2018-02-22 11:42:33 +01:00
reorder_first_last.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
serialization.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
tarjan_graph_wrapper.hpp Rename namespace partition to partitioner 2018-02-02 11:07:18 +01:00