Class AbstractForwardVehicleRoutingTransportCosts
java.lang.Object
com.graphhopper.jsprit.core.problem.cost.AbstractForwardVehicleRoutingTransportCosts
- All Implemented Interfaces:
BackwardTransportCost,BackwardTransportTime,ForwardTransportCost,ForwardTransportTime,TransportCost,TransportDistance,TransportTime,VehicleRoutingTransportCosts
- Direct Known Subclasses:
EuclideanCosts,FastVehicleRoutingTransportCostsMatrix,GreatCircleCosts,ManhattanCosts,VehicleRoutingTransportCostsMatrix
public abstract class AbstractForwardVehicleRoutingTransportCosts
extends Object
implements VehicleRoutingTransportCosts
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublegetBackwardTransportCost(Location from, Location to, double arrivalTime, Driver driver, Vehicle vehicle) doublegetBackwardTransportTime(Location from, Location to, double arrivalTime, Driver driver, Vehicle vehicle) abstract doublegetDistance(Location from, Location to, double departureTime, Vehicle vehicle) abstract doublegetTransportCost(Location from, Location to, double departureTime, Driver driver, Vehicle vehicle) abstract doublegetTransportTime(Location from, Location to, double departureTime, Driver driver, Vehicle vehicle)
-
Constructor Details
-
AbstractForwardVehicleRoutingTransportCosts
public AbstractForwardVehicleRoutingTransportCosts()
-
-
Method Details
-
getDistance
public abstract double getDistance(Location from, Location to, double departureTime, Vehicle vehicle) - Specified by:
getDistancein interfaceTransportDistance
-
getTransportTime
public abstract double getTransportTime(Location from, Location to, double departureTime, Driver driver, Vehicle vehicle) - Specified by:
getTransportTimein interfaceForwardTransportTime
-
getTransportCost
public abstract double getTransportCost(Location from, Location to, double departureTime, Driver driver, Vehicle vehicle) - Specified by:
getTransportCostin interfaceForwardTransportCost
-
getBackwardTransportTime
public double getBackwardTransportTime(Location from, Location to, double arrivalTime, Driver driver, Vehicle vehicle) - Specified by:
getBackwardTransportTimein interfaceBackwardTransportTime
-
getBackwardTransportCost
public double getBackwardTransportCost(Location from, Location to, double arrivalTime, Driver driver, Vehicle vehicle) - Specified by:
getBackwardTransportCostin interfaceBackwardTransportCost
-