21 package org.matsim.core.router;
23 import java.util.HashMap;
26 import jakarta.inject.Inject;
27 import jakarta.inject.Singleton;
43 private final Map<Network, PreProcessLandmarks>
preProcessData =
new HashMap<>();
53 this.nThreads = numberOfThreads;
59 if (preProcessLandmarks == null) {
62 preProcessLandmarks.
run(network);
63 this.preProcessData.put(network, preProcessLandmarks);
66 final double overdoFactor = 1.0;
67 return new AStarLandmarks(network, preProcessLandmarks, travelCosts, travelTimes, overdoFactor);
final Map< Network, PreProcessLandmarks > preProcessData
void run(final Network network)
void setNumberOfThreads(int numberOfThreads)
AStarLandmarksFactory(final GlobalConfigGroup globalConfigGroup)
synchronized LeastCostPathCalculator createPathCalculator(final Network network, final TravelDisutility travelCosts, final TravelTime travelTimes)
AStarLandmarksFactory(int numberOfThreads)