util
Class VehicleRoutingTransportCostsMatrix.Builder

java.lang.Object
  extended by util.VehicleRoutingTransportCostsMatrix.Builder
Enclosing class:
VehicleRoutingTransportCostsMatrix

public static class VehicleRoutingTransportCostsMatrix.Builder
extends java.lang.Object

Builder that builds the matrix.

Author:
schroeder

Method Summary
 VehicleRoutingTransportCostsMatrix.Builder addTransportDistance(java.lang.String from, java.lang.String to, double distance)
          Adds a transport-distance for a particular relation.
 VehicleRoutingTransportCostsMatrix.Builder addTransportTime(java.lang.String from, java.lang.String to, double time)
          Adds transport-time for a particular relation.
 VehicleRoutingTransportCostsMatrix build()
          Builds the matrix.
static VehicleRoutingTransportCostsMatrix.Builder newInstance(boolean isSymmetric)
          Creates a new builder returning the matrix-builder.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newInstance

public static VehicleRoutingTransportCostsMatrix.Builder newInstance(boolean isSymmetric)
Creates a new builder returning the matrix-builder.

If you want to consider symmetric matrices, set isSymmetric to true.

Parameters:
isSymmetric -
Returns:

addTransportDistance

public VehicleRoutingTransportCostsMatrix.Builder addTransportDistance(java.lang.String from,
                                                                       java.lang.String to,
                                                                       double distance)
Adds a transport-distance for a particular relation.

Parameters:
from -
to -
distance -
Returns:

addTransportTime

public VehicleRoutingTransportCostsMatrix.Builder addTransportTime(java.lang.String from,
                                                                   java.lang.String to,
                                                                   double time)
Adds transport-time for a particular relation.

Parameters:
from -
to -
time -
Returns:

build

public VehicleRoutingTransportCostsMatrix build()
Builds the matrix.

Returns: