Uses of Class
basics.route.VehicleRoute

Packages that use VehicleRoute
algorithms   
basics   
basics.algo   
basics.route   
util   
 

Uses of VehicleRoute in algorithms
 

Methods in algorithms that return VehicleRoute
 VehicleRoute InsertionContext.getRoute()
           
 

Methods in algorithms with parameters of type VehicleRoute
 void UpdateCostsAtAllLevels.begin(VehicleRoute route)
           
 void UpdateLoadAtActivityLevel.begin(VehicleRoute route)
           
 void UpdateEarliestStartTimeWindowAtActLocations.begin(VehicleRoute route)
           
 void UpdateFuturePickupsAtActivityLevel.begin(VehicleRoute route)
           
 void UpdateLatestOperationStartTimeAtActLocations.begin(VehicleRoute route)
           
 void UpdateActivityTimes.begin(VehicleRoute route)
           
 void UpdateLoadAtAllLevels.begin(VehicleRoute route)
           
 void UpdateOccuredDeliveriesAtActivityLevel.begin(VehicleRoute route)
           
 void ActivityVisitor.begin(VehicleRoute route)
           
 void ReverseActivityVisitor.begin(VehicleRoute route)
           
 StateManager.State StateManager.getRouteState(VehicleRoute route, StateManager.StateId stateId)
           
 StateManager.State StateManagerImpl.getRouteState(VehicleRoute route, StateManager.StateId stateId)
           
 void UpdateLoadsAtStartAndEndOfRouteWhenJobHasBeenInserted.informJobInserted(Job job2insert, VehicleRoute inRoute, double additionalCosts, double additionalTime)
           
 void UpdateCostsAtRouteLevel.informJobInserted(Job job2insert, VehicleRoute inRoute, double additionalCosts, double additionalTime)
           
 void StateUpdates.UpdateStates.informJobInserted(Job job2insert, VehicleRoute inRoute, double additionalCosts, double additionalTime)
           
 void StateManagerImpl.informJobInserted(Job job2insert, VehicleRoute inRoute, double additionalCosts, double additionalTime)
           
 void UpdateLoadAtRouteLevel.informJobInserted(Job job2insert, VehicleRoute inRoute, double additionalCosts, double additionalTime)
           
 void StateManagerImpl.putRouteState(VehicleRoute route, StateManager.StateId stateId, StateManager.State state)
           
 void StateUpdates.UpdateStates.removed(Job job, VehicleRoute fromRoute)
           
 void StateManagerImpl.removed(Job job, VehicleRoute fromRoute)
           
 void StateUpdates.UpdateStates.update(VehicleRoute route)
           
 void RouteVisitor.visit(VehicleRoute route)
           
 void RouteActivityVisitor.visit(VehicleRoute route)
           
 void ReverseRouteActivityVisitor.visit(VehicleRoute route)
           
 

Method parameters in algorithms with type arguments of type VehicleRoute
 void RemoveEmptyVehicles.informInsertionEnds(java.util.Collection<VehicleRoute> vehicleRoutes)
           
 void UpdateCostsAtRouteLevel.informInsertionEnds(java.util.Collection<VehicleRoute> vehicleRoutes)
           
 void StateManagerImpl.informInsertionEnds(java.util.Collection<VehicleRoute> vehicleRoutes)
           
 void UpdateCostsAtRouteLevel.informInsertionStarts(java.util.Collection<VehicleRoute> vehicleRoutes, java.util.Collection<Job> unassignedJobs)
           
 void StateManagerImpl.informInsertionStarts(java.util.Collection<VehicleRoute> vehicleRoutes, java.util.Collection<Job> unassignedJobs)
           
 void InitializeLoadsAtStartAndEndOfRouteWhenInsertionStarts.informInsertionStarts(java.util.Collection<VehicleRoute> vehicleRoutes, java.util.Collection<Job> unassignedJobs)
           
 void UpdateLoadAtRouteLevel.informInsertionStarts(java.util.Collection<VehicleRoute> vehicleRoutes, java.util.Collection<Job> unassignedJobs)
           
 void InsertionStrategy.insertJobs(java.util.Collection<VehicleRoute> vehicleRoutes, java.util.Collection<Job> unassignedJobs)
          Assigns the unassigned jobs to service-providers
 java.util.Collection<Job> RuinStrategy.ruin(java.util.Collection<VehicleRoute> vehicleRoutes)
          Ruins a current solution, i.e.
 java.util.Collection<Job> RuinStrategy.ruin(java.util.Collection<VehicleRoute> vehicleRoutes, Job targetJob, int nOfJobs2BeRemoved)
          Removes targetJob as well as its neighbors with a size of (nOfJobs2BeRemoved-1).
 void StateUpdates.UpdateStates.ruinEnds(java.util.Collection<VehicleRoute> routes, java.util.Collection<Job> unassignedJobs)
           
 void StateManagerImpl.ruinEnds(java.util.Collection<VehicleRoute> routes, java.util.Collection<Job> unassignedJobs)
           
 void StateUpdates.UpdateStates.ruinStarts(java.util.Collection<VehicleRoute> routes)
           
 void StateManagerImpl.ruinStarts(java.util.Collection<VehicleRoute> routes)
           
 

Constructors in algorithms with parameters of type VehicleRoute
InsertionContext(VehicleRoute route, Job job, Vehicle newVehicle, Driver newDriver, double newDepTime)
           
 

Uses of VehicleRoute in basics
 

Methods in basics that return types with arguments of type VehicleRoute
 java.util.Collection<VehicleRoute> VehicleRoutingProblemSolution.getRoutes()
           
 

Constructor parameters in basics with type arguments of type VehicleRoute
VehicleRoutingProblemSolution(java.util.Collection<VehicleRoute> routes, double cost)
          Constructs a solution with a number of VehicleRoutes and their corresponding aggregate cost value.
 

Uses of VehicleRoute in basics.algo
 

Methods in basics.algo with parameters of type VehicleRoute
 void JobInsertedListener.informJobInserted(Job job2insert, VehicleRoute inRoute, double additionalCosts, double additionalTime)
           
 void InsertionListeners.jobInserted(Job job2insert, VehicleRoute inRoute, double additionalCosts, double additionalTime)
           
 void RuinListener.removed(Job job, VehicleRoute fromRoute)
          informs if a Job has been removed from a VehicleRoute.
 void RuinListeners.removed(Job job, VehicleRoute fromRoute)
           
 

Method parameters in basics.algo with type arguments of type VehicleRoute
 void InsertionEndsListener.informInsertionEnds(java.util.Collection<VehicleRoute> vehicleRoutes)
           
 void InsertionStartsListener.informInsertionStarts(java.util.Collection<VehicleRoute> vehicleRoutes, java.util.Collection<Job> unassignedJobs)
           
 void InsertionListeners.insertionEnds(java.util.Collection<VehicleRoute> vehicleRoutes)
           
 void InsertionListeners.insertionStarts(java.util.Collection<VehicleRoute> vehicleRoutes, java.util.Collection<Job> unassignedJobs)
           
 void RuinListener.ruinEnds(java.util.Collection<VehicleRoute> routes, java.util.Collection<Job> unassignedJobs)
          informs about ruin-end.
 void RuinListeners.ruinEnds(java.util.Collection<VehicleRoute> routes, java.util.Collection<Job> unassignedJobs)
           
 void RuinListener.ruinStarts(java.util.Collection<VehicleRoute> routes)
          informs about ruin-start.
 void RuinListeners.ruinStarts(java.util.Collection<VehicleRoute> routes)
           
 

Uses of VehicleRoute in basics.route
 

Methods in basics.route that return VehicleRoute
 VehicleRoute VehicleRoute.Builder.build()
           
static VehicleRoute VehicleRoute.copyOf(VehicleRoute route)
           
static VehicleRoute VehicleRoute.emptyRoute()
           
static VehicleRoute VehicleRoute.newInstance(TourActivities tour, Driver driver, Vehicle vehicle)
           
 

Methods in basics.route with parameters of type VehicleRoute
static VehicleRoute VehicleRoute.copyOf(VehicleRoute route)
           
 

Uses of VehicleRoute in util
 

Method parameters in util with type arguments of type VehicleRoute
static int RouteUtils.getNuOfActiveRoutes(java.util.Collection<VehicleRoute> routes)
           
static double RouteUtils.getTotalCost(java.util.Collection<VehicleRoute> routes)
           
static double RouteUtils.getTotalFixCost(java.util.Collection<VehicleRoute> routes)
           
static double RouteUtils.getTotalServiceTime(java.util.Collection<VehicleRoute> routes)