Package com.graphhopper.jsprit.core.util
Class VehicleRoutingTransportCostsMatrix.Builder
java.lang.Object
com.graphhopper.jsprit.core.util.VehicleRoutingTransportCostsMatrix.Builder
- Enclosing class:
VehicleRoutingTransportCostsMatrix
Builder that builds the matrix.
- Author:
- schroeder
-
Method Summary
Modifier and TypeMethodDescriptionaddTransportDistance(String from, String to, double distance) Adds a transport-distance for a particular relation.addTransportTime(String from, String to, double time) Adds transport-time for a particular relation.build()Builds the matrix.newInstance(boolean isSymmetric) Creates a new builder returning the matrix-builder.
-
Method Details
-
newInstance
Creates a new builder returning the matrix-builder.If you want to consider symmetric matrices, set isSymmetric to true.
- Parameters:
isSymmetric- true if matrix is symmetric, false otherwise- Returns:
- builder
-
addTransportDistance
public VehicleRoutingTransportCostsMatrix.Builder addTransportDistance(String from, String to, double distance) Adds a transport-distance for a particular relation.- Parameters:
from- from loactionIdto- to locationIddistance- the distance to be added- Returns:
- builder
-
addTransportTime
public VehicleRoutingTransportCostsMatrix.Builder addTransportTime(String from, String to, double time) Adds transport-time for a particular relation.- Parameters:
from- from locationIdto- to locationIdtime- the time to be added- Returns:
- builder
-
build
Builds the matrix.- Returns:
- matrix
-