1 package org.matsim.core.router.speedy;
10 import java.util.concurrent.ConcurrentHashMap;
17 private final Map<Network, SpeedyGraph>
graphs =
new ConcurrentHashMap<>();
18 private final Map<SpeedyGraph, SpeedyALTData>
landmarksData =
new ConcurrentHashMap<>();
25 this.graphs.put(network, graph);
27 SpeedyALTData landmarks = this.landmarksData.get(graph);
28 if (landmarks == null) {
29 int landmarksCount = Math.min(16, graph.nodeCount);
30 landmarks =
new SpeedyALTData(graph, landmarksCount, travelCosts);
31 this.landmarksData.put(graph, landmarks);
33 return new SpeedyALT(landmarks, travelTimes, travelCosts);
LeastCostPathCalculator createPathCalculator(Network network, TravelDisutility travelCosts, TravelTime travelTimes)
final Map< SpeedyGraph, SpeedyALTData > landmarksData
static SpeedyGraph build(Network network)
final Map< Network, SpeedyGraph > graphs