API compatibility report for the jsprit-core library  between 1.6.1 and 1.6.2 versions


Binary
Compatibility
Source
Compatibility

Test Info


Library Namejsprit-core
Version #11.6.1
Version #21.6.2
Java Version1.8.0_25
SubjectBinary Compatibility

Test Results


Total Java ARchives1
Total Methods / Classes1527 / 332
VerdictIncompatible
(5.9%)

Problem Summary


SeverityCount
Added Methods-129
Removed MethodsHigh18
Problems with
Data Types
High2
Medium6
Low0
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-13

Added Methods (129)


jsprit-core-1.6.2.jar, ActivityStartAsSoonAsArrived.class
package jsprit.core.problem.solution.route.activity
ActivityStartAsSoonAsArrived.ActivityStartAsSoonAsArrived ( )
ActivityStartAsSoonAsArrived.getActivityStartTime ( TourActivity activity, double arrivalTime )  :  double

jsprit-core-1.6.2.jar, ActivityStartsAsSoonAsTimeWindowOpens.class
package jsprit.core.problem.solution.route.activity
ActivityStartsAsSoonAsTimeWindowOpens.ActivityStartsAsSoonAsTimeWindowOpens ( )
ActivityStartsAsSoonAsTimeWindowOpens.getActivityStartTime ( TourActivity activity, double arrivalTime )  :  double

jsprit-core-1.6.2.jar, ActivityStartStrategy.class
package jsprit.core.problem.solution.route.activity
ActivityStartStrategy.getActivityStartTime ( TourActivity p1, double p2 ) [abstract]  :  double

jsprit-core-1.6.2.jar, ActivityTimeTracker.class
package jsprit.core.util
ActivityTimeTracker.ActivityTimeTracker ( jsprit.core.problem.cost.ForwardTransportTime transportTime, jsprit.core.problem.solution.route.activity.ActivityStartStrategy startStrategy )

jsprit-core-1.6.2.jar, Break.class
package jsprit.core.problem.job
Break.hasVariableLocation ( )  :  boolean

jsprit-core-1.6.2.jar, BreakActivity.class
package jsprit.core.problem.solution.route.activity
BreakActivity.BreakActivity ( jsprit.core.problem.job.Break aBreak )
BreakActivity.BreakActivity ( BreakActivity breakActivity )
BreakActivity.copyOf ( BreakActivity breakActivity ) [static]  :  BreakActivity
BreakActivity.duplicate ( )  :  TourActivity
BreakActivity.equals ( Object obj )  :  boolean
BreakActivity.getArrTime ( )  :  double
BreakActivity.getEndTime ( )  :  double
BreakActivity.getJob ( )  :  jsprit.core.problem.job.Job
BreakActivity.getJob ( )  :  jsprit.core.problem.job.Service
BreakActivity.getLocation ( )  :  jsprit.core.problem.Location
BreakActivity.getLocationId ( )  :  String
BreakActivity.getName ( )  :  String
BreakActivity.getOperationTime ( )  :  double
BreakActivity.getSize ( )  :  jsprit.core.problem.Capacity
BreakActivity.getTheoreticalEarliestOperationStartTime ( )  :  double
BreakActivity.getTheoreticalLatestOperationStartTime ( )  :  double
BreakActivity.hashCode ( )  :  int
BreakActivity.newInstance ( jsprit.core.problem.job.Break aBreak ) [static]  :  BreakActivity
BreakActivity.setArrTime ( double arrTime )  :  void
BreakActivity.setEndTime ( double endTime )  :  void
BreakActivity.setLocation ( jsprit.core.problem.Location breakLocation )  :  void
BreakActivity.setTheoreticalEarliestOperationStartTime ( double earliest )  :  void
BreakActivity.setTheoreticalLatestOperationStartTime ( double latest )  :  void
BreakActivity.toString ( )  :  String

jsprit-core-1.6.2.jar, Builder.class
package jsprit.core.algorithm.box
Jsprit.Builder.setActivityInsertionCalculator ( jsprit.core.algorithm.recreate.ActivityInsertionCostsCalculator activityInsertionCalculator )  :  Jsprit.Builder
package jsprit.core.problem.job
Break.Builder.build ( )  :  Break
Break.Builder.build ( )  :  Service
Break.Builder.newInstance ( String id ) [static]  :  Break.Builder
Shipment.Builder.addDeliveryTimeWindow ( double earliest, double latest )  :  Shipment.Builder
Shipment.Builder.addDeliveryTimeWindow ( jsprit.core.problem.solution.route.activity.TimeWindow timeWindow )  :  Shipment.Builder
Shipment.Builder.addPickupTimeWindow ( double earliest, double latest )  :  Shipment.Builder
Shipment.Builder.addPickupTimeWindow ( jsprit.core.problem.solution.route.activity.TimeWindow timeWindow )  :  Shipment.Builder
package jsprit.core.problem.solution.route
VehicleRoute.Builder.addDelivery ( jsprit.core.problem.job.Delivery delivery, activity.TimeWindow timeWindow )  :  VehicleRoute.Builder
VehicleRoute.Builder.addDelivery ( jsprit.core.problem.job.Shipment shipment, activity.TimeWindow deliveryTimeWindow )  :  VehicleRoute.Builder
VehicleRoute.Builder.addPickup ( jsprit.core.problem.job.Pickup pickup, activity.TimeWindow timeWindow )  :  VehicleRoute.Builder
VehicleRoute.Builder.addPickup ( jsprit.core.problem.job.Shipment shipment, activity.TimeWindow pickupTimeWindow )  :  VehicleRoute.Builder
VehicleRoute.Builder.addService ( jsprit.core.problem.job.Service service, activity.TimeWindow timeWindow )  :  VehicleRoute.Builder
package jsprit.core.problem.vehicle
VehicleImpl.Builder.setBreak ( jsprit.core.problem.job.Break aBreak )  :  VehicleImpl.Builder
VehicleTypeImpl.Builder.setCostPerServiceTime ( double perServiceTime )  :  VehicleTypeImpl.Builder
VehicleTypeImpl.Builder.setCostPerTransportTime ( double perTime )  :  VehicleTypeImpl.Builder
VehicleTypeImpl.Builder.setCostPerWaitingTime ( double perWaitingTime )  :  VehicleTypeImpl.Builder

jsprit-core-1.6.2.jar, Builder<T>.class
package jsprit.core.problem.job
Service.Builder<T>.addAllRequiredSkills ( jsprit.core.problem.Skills skills )  :  Service.Builder<T>
Service.Builder<T>.addAllSizeDimensions ( jsprit.core.problem.Capacity size )  :  Service.Builder<T>
Service.Builder<T>.addRequiredSkill ( String skill )  :  Service.Builder<T>
Service.Builder<T>.addSizeDimension ( int dimensionIndex, int dimensionValue )  :  Service.Builder<T>
Service.Builder<T>.addTimeWindow ( double earliest, double latest )  :  Service.Builder<T>
Service.Builder<T>.addTimeWindow ( jsprit.core.problem.solution.route.activity.TimeWindow timeWindow )  :  Service.Builder<T>
Service.Builder<T>.build ( )  :  T
Service.Builder<T>.newInstance ( String id ) [static]  :  Service.Builder
Service.Builder<T>.setLocation ( jsprit.core.problem.Location location )  :  Service.Builder<T>
Service.Builder<T>.setName ( String name )  :  Service.Builder<T>
Service.Builder<T>.setServiceTime ( double serviceTime )  :  Service.Builder<T>
Service.Builder<T>.setTimeWindow ( jsprit.core.problem.solution.route.activity.TimeWindow tw )  :  Service.Builder<T>
Service.Builder<T>.setType ( String name )  :  Service.Builder<T>

jsprit-core-1.6.2.jar, ConfigureLocalActivityInsertionCalculator.class
package jsprit.core.algorithm.recreate
ConfigureLocalActivityInsertionCalculator.ConfigureLocalActivityInsertionCalculator ( jsprit.core.problem.VehicleRoutingProblem vrp, LocalActivityInsertionCostsCalculator localActivityInsertionCostsCalculator )
ConfigureLocalActivityInsertionCalculator.informInsertionStarts ( java.util.Collection<jsprit.core.problem.solution.route.VehicleRoute> vehicleRoutes, java.util.Collection<jsprit.core.problem.job.Job> unassignedJobs )  :  void
ConfigureLocalActivityInsertionCalculator.informJobInserted ( jsprit.core.problem.job.Job job2insert, jsprit.core.problem.solution.route.VehicleRoute inRoute, double additionalCosts, double additionalTime )  :  void

jsprit-core-1.6.2.jar, DefaultScorer.class
package jsprit.core.algorithm.recreate
DefaultScorer.DefaultScorer ( jsprit.core.problem.VehicleRoutingProblem vrp )
DefaultScorer.score ( InsertionData best, jsprit.core.problem.job.Job job )  :  double
DefaultScorer.setDepotDistanceParam ( double depotDistance_param )  :  void
DefaultScorer.setTimeWindowParam ( double tw_param )  :  void
DefaultScorer.toString ( )  :  String

jsprit-core-1.6.2.jar, DeliverService.class
package jsprit.core.problem.solution.route.activity
DeliverService.setTheoreticalEarliestOperationStartTime ( double earliest )  :  void
DeliverService.setTheoreticalLatestOperationStartTime ( double latest )  :  void

jsprit-core-1.6.2.jar, DeliverShipment.class
package jsprit.core.problem.solution.route.activity
DeliverShipment.setTheoreticalEarliestOperationStartTime ( double earliest )  :  void
DeliverShipment.setTheoreticalLatestOperationStartTime ( double latest )  :  void

jsprit-core-1.6.2.jar, FastVehicleRoutingTransportCostsMatrix.class
package jsprit.core.util
FastVehicleRoutingTransportCostsMatrix.getMatrix ( )  :  double[ ][ ][ ]

jsprit-core-1.6.2.jar, FiniteFleetManagerFactory.class
package jsprit.core.problem.vehicle
FiniteFleetManagerFactory.setRandom ( java.util.Random random )  :  void

jsprit-core-1.6.2.jar, InsertionBuilder.class
package jsprit.core.algorithm.recreate
InsertionBuilder.setFastRegret ( boolean fastRegret )  :  InsertionBuilder

jsprit-core-1.6.2.jar, JobInsertionContext.class
package jsprit.core.problem.misc
JobInsertionContext.getActivityContext ( )  :  ActivityContext
JobInsertionContext.setActivityContext ( ActivityContext activityContext )  :  void

jsprit-core-1.6.2.jar, JobNeighborhoods.class
package jsprit.core.algorithm.ruin
JobNeighborhoods.getMaxDistance ( ) [abstract]  :  double

jsprit-core-1.6.2.jar, NoVehicle.class
package jsprit.core.problem.vehicle
VehicleImpl.NoVehicle.getBreak ( )  :  jsprit.core.problem.job.Break

jsprit-core-1.6.2.jar, PickupService.class
package jsprit.core.problem.solution.route.activity
PickupService.setTheoreticalEarliestOperationStartTime ( double earliest )  :  void
PickupService.setTheoreticalLatestOperationStartTime ( double latest )  :  void

jsprit-core-1.6.2.jar, PickupShipment.class
package jsprit.core.problem.solution.route.activity
PickupShipment.setTheoreticalEarliestOperationStartTime ( double earliest )  :  void
PickupShipment.setTheoreticalLatestOperationStartTime ( double latest )  :  void

jsprit-core-1.6.2.jar, RegretInsertion.class
package jsprit.core.algorithm.recreate
RegretInsertion.setScoringFunction ( ScoringFunction scoringFunction )  :  void

jsprit-core-1.6.2.jar, RegretInsertionConcurrent.class
package jsprit.core.algorithm.recreate
RegretInsertionConcurrent.setScoringFunction ( ScoringFunction scoringFunction )  :  void

jsprit-core-1.6.2.jar, RegretInsertionConcurrentFast.class
package jsprit.core.algorithm.recreate
RegretInsertionConcurrentFast.insertUnassignedJobs ( java.util.Collection<jsprit.core.problem.solution.route.VehicleRoute> routes, java.util.Collection<jsprit.core.problem.job.Job> unassignedJobs )  :  java.util.Collection<jsprit.core.problem.job.Job>
RegretInsertionConcurrentFast.RegretInsertionConcurrentFast ( JobInsertionCostsCalculator jobInsertionCalculator, jsprit.core.problem.VehicleRoutingProblem vehicleRoutingProblem, java.util.concurrent.ExecutorService executorService, jsprit.core.problem.vehicle.VehicleFleetManager fleetManager )
RegretInsertionConcurrentFast.setScoringFunction ( ScoringFunction scoringFunction )  :  void
RegretInsertionConcurrentFast.setSwitchAllowed ( boolean switchAllowed )  :  void
RegretInsertionConcurrentFast.toString ( )  :  String

jsprit-core-1.6.2.jar, RegretInsertionFast.class
package jsprit.core.algorithm.recreate
RegretInsertionFast.insertUnassignedJobs ( java.util.Collection<jsprit.core.problem.solution.route.VehicleRoute> routes, java.util.Collection<jsprit.core.problem.job.Job> unassignedJobs )  :  java.util.Collection<jsprit.core.problem.job.Job>
RegretInsertionFast.RegretInsertionFast ( JobInsertionCostsCalculator jobInsertionCalculator, jsprit.core.problem.VehicleRoutingProblem vehicleRoutingProblem, jsprit.core.problem.vehicle.VehicleFleetManager fleetManager )
RegretInsertionFast.setScoringFunction ( ScoringFunction scoringFunction )  :  void
RegretInsertionFast.setSwitchAllowed ( boolean switchAllowed )  :  void
RegretInsertionFast.toString ( )  :  String

jsprit-core-1.6.2.jar, RuinBreaks.class
package jsprit.core.algorithm.ruin
RuinBreaks.removed ( jsprit.core.problem.job.Job job, jsprit.core.problem.solution.route.VehicleRoute fromRoute )  :  void
RuinBreaks.RuinBreaks ( )
RuinBreaks.ruinEnds ( java.util.Collection<jsprit.core.problem.solution.route.VehicleRoute> routes, java.util.Collection<jsprit.core.problem.job.Job> unassignedJobs )  :  void
RuinBreaks.ruinStarts ( java.util.Collection<jsprit.core.problem.solution.route.VehicleRoute> routes )  :  void

jsprit-core-1.6.2.jar, ScoringFunction.class
package jsprit.core.algorithm.recreate
ScoringFunction.score ( InsertionData p1, jsprit.core.problem.job.Job p2 ) [abstract]  :  double

jsprit-core-1.6.2.jar, Service.class
package jsprit.core.problem.job
Service.getTimeWindows ( )  :  java.util.Collection<jsprit.core.problem.solution.route.activity.TimeWindow>

jsprit-core-1.6.2.jar, ServiceActivity.class
package jsprit.core.problem.solution.route.activity
ServiceActivity.setTheoreticalEarliestOperationStartTime ( double earliest )  :  void
ServiceActivity.setTheoreticalLatestOperationStartTime ( double latest )  :  void

jsprit-core-1.6.2.jar, Shipment.class
package jsprit.core.problem.job
Shipment.getDeliveryTimeWindows ( )  :  java.util.Collection<jsprit.core.problem.solution.route.activity.TimeWindow>
Shipment.getPickupTimeWindows ( )  :  java.util.Collection<jsprit.core.problem.solution.route.activity.TimeWindow>

jsprit-core-1.6.2.jar, SwitchNotFeasible.class
package jsprit.core.problem.constraint
SwitchNotFeasible.fulfilled ( jsprit.core.problem.misc.JobInsertionContext insertionContext )  :  boolean
SwitchNotFeasible.SwitchNotFeasible ( jsprit.core.algorithm.state.StateManager stateManager )

jsprit-core-1.6.2.jar, TimeWindows.class
package jsprit.core.problem.solution.route.activity
TimeWindows.getTimeWindows ( ) [abstract]  :  java.util.Collection<TimeWindow>

jsprit-core-1.6.2.jar, TimeWindowsImpl.class
package jsprit.core.problem.solution.route.activity
TimeWindowsImpl.add ( TimeWindow timeWindow )  :  void
TimeWindowsImpl.getTimeWindows ( )  :  java.util.Collection<TimeWindow>
TimeWindowsImpl.TimeWindowsImpl ( )

jsprit-core-1.6.2.jar, TourActivity.class
package jsprit.core.problem.solution.route.activity
TourActivity.setTheoreticalEarliestOperationStartTime ( double p1 ) [abstract]  :  void
TourActivity.setTheoreticalLatestOperationStartTime ( double p1 ) [abstract]  :  void

jsprit-core-1.6.2.jar, UpdateFutureWaitingTimes.class
package jsprit.core.algorithm.state
UpdateFutureWaitingTimes.begin ( jsprit.core.problem.solution.route.VehicleRoute route )  :  void
UpdateFutureWaitingTimes.finish ( )  :  void
UpdateFutureWaitingTimes.UpdateFutureWaitingTimes ( StateManager states, jsprit.core.problem.cost.VehicleRoutingTransportCosts tpCosts )
UpdateFutureWaitingTimes.visit ( jsprit.core.problem.solution.route.activity.TourActivity activity )  :  void

jsprit-core-1.6.2.jar, UpdateVehicleDependentPracticalTimeWindows.class
package jsprit.core.algorithm.state
UpdateVehicleDependentPracticalTimeWindows.visit ( jsprit.core.problem.solution.route.VehicleRoute route )  :  void

jsprit-core-1.6.2.jar, Vehicle.class
package jsprit.core.problem.vehicle
Vehicle.getBreak ( ) [abstract]  :  jsprit.core.problem.job.Break

jsprit-core-1.6.2.jar, VehicleCostParams.class
package jsprit.core.problem.vehicle
VehicleTypeImpl.VehicleCostParams.VehicleTypeImpl.VehicleCostParams ( double fix, double perTimeUnit, double perDistanceUnit, double perWaitingTimeUnit )
VehicleTypeImpl.VehicleCostParams.VehicleTypeImpl.VehicleCostParams ( double fix, double perTimeUnit, double perDistanceUnit, double perWaitingTimeUnit, double perServiceTimeUnit )

jsprit-core-1.6.2.jar, VehicleFleetManager.class
package jsprit.core.problem.vehicle
VehicleFleetManager.getAvailableVehicle ( VehicleTypeKey p1 ) [abstract]  :  Vehicle

jsprit-core-1.6.2.jar, VehicleImpl.class
package jsprit.core.problem.vehicle
VehicleImpl.getBreak ( )  :  jsprit.core.problem.job.Break

jsprit-core-1.6.2.jar, VehicleRoutingProblem.class
package jsprit.core.problem
VehicleRoutingProblem.getAllLocations ( )  :  java.util.Collection<Location>

jsprit-core-1.6.2.jar, VehicleTypeKey.class
package jsprit.core.problem.vehicle
VehicleTypeKey.VehicleTypeKey ( String typeId, String startLocationId, String endLocationId, double earliestStart, double latestEnd, jsprit.core.problem.Skills skills, boolean returnToDepot )

jsprit-core-1.6.2.jar, VrpXMLReader.class
package jsprit.core.problem.io
VrpXMLReader.read ( java.io.InputStream fileContents )  :  void

jsprit-core-1.6.2.jar, WaitingTimeCosts.class
package jsprit.core.problem.cost
WaitingTimeCosts.getActivityCost ( jsprit.core.problem.solution.route.activity.TourActivity tourAct, double arrivalTime, jsprit.core.problem.driver.Driver driver, jsprit.core.problem.vehicle.Vehicle vehicle )  :  double
WaitingTimeCosts.WaitingTimeCosts ( )

to the top

Removed Methods (18)


jsprit-core-1.6.1.jar, Builder.class
package jsprit.core.problem.job
Service.Builder.addRequiredSkill ( String skill )  :  Service.Builder
Service.Builder.addSizeDimension ( int dimensionIndex, int dimensionValue )  :  Service.Builder
Service.Builder.build ( )  :  Service
Service.Builder.newInstance ( String id ) [static]  :  Service.Builder
Service.Builder.setLocation ( jsprit.core.problem.Location location )  :  Service.Builder
Service.Builder.setName ( String name )  :  Service.Builder
Service.Builder.setServiceTime ( double serviceTime )  :  Service.Builder
Service.Builder.setTimeWindow ( jsprit.core.problem.solution.route.activity.TimeWindow tw )  :  Service.Builder
Service.Builder.setType ( String name )  :  Service.Builder

jsprit-core-1.6.1.jar, DefaultScorer.class
package jsprit.core.algorithm.recreate
RegretInsertion.DefaultScorer.RegretInsertion.DefaultScorer ( jsprit.core.problem.VehicleRoutingProblem vrp )
RegretInsertion.DefaultScorer.score ( InsertionData best, jsprit.core.problem.job.Job job )  :  double
RegretInsertion.DefaultScorer.setDepotDistanceParam ( double depotDistance_param )  :  void
RegretInsertion.DefaultScorer.setTimeWindowParam ( double tw_param )  :  void
RegretInsertion.DefaultScorer.toString ( )  :  String

jsprit-core-1.6.1.jar, RegretInsertion.class
package jsprit.core.algorithm.recreate
RegretInsertion.setScoringFunction ( RegretInsertion.ScoringFunction scoringFunction )  :  void

jsprit-core-1.6.1.jar, RegretInsertionConcurrent.class
package jsprit.core.algorithm.recreate
RegretInsertionConcurrent.setScoringFunction ( RegretInsertion.ScoringFunction scoringFunction )  :  void

jsprit-core-1.6.1.jar, TourActivities.class
package jsprit.core.problem.solution.route.activity
TourActivities.emptyTour ( ) [static]  :  TourActivities

jsprit-core-1.6.1.jar, VehicleTypeKey.class
package jsprit.core.problem.vehicle
VehicleTypeKey.VehicleTypeKey ( String typeId, String startLocationId, String endLocationId, double earliestStart, double latestEnd, jsprit.core.problem.Skills skills )

to the top

Problems with Data Types, High Severity (2)


jsprit-core-1.6.1.jar
package jsprit.core.algorithm.recreate
[+] RegretInsertion.DefaultScorer (1)

package jsprit.core.algorithm.state
[+] UpdateVehicleDependentPracticalTimeWindows (1)

to the top

Problems with Data Types, Medium Severity (6)


jsprit-core-1.6.1.jar
package jsprit.core.algorithm.ruin
[+] JobNeighborhoods (1)

package jsprit.core.problem.job
[+] Delivery.Builder (1)
[+] Pickup.Builder (1)

package jsprit.core.problem.solution.route.activity
[+] TourActivity (2)

package jsprit.core.problem.vehicle
[+] Vehicle (1)

to the top

Other Changes in Data Types (13)


jsprit-core-1.6.1.jar
package jsprit.core.algorithm.box
[+] Jsprit.Parameter (2)

package jsprit.core.algorithm.state
[+] InternalStates (5)

package jsprit.core.problem.job
[+] Shipment.Builder (1)

package jsprit.core.problem.vehicle
[+] VehicleFleetManager (1)
[+] VehicleTypeImpl.VehicleCostParams (3)
[+] VehicleTypeKey (1)

to the top

Java ARchives (1)


jsprit-core-1.6.1.jar

to the top



Test Info


Library Namejsprit-core
Version #11.6.1
Version #21.6.2
Java Version1.8.0_25
SubjectSource Compatibility

Test Results


Total Java ARchives1
Total Methods / Classes1527 / 332
VerdictIncompatible
(10.9%)

Problem Summary


SeverityCount
Added Methods-129
Removed MethodsHigh18
Problems with
Data Types
High7
Medium2
Low0
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-12

Added Methods (129)


jsprit-core-1.6.2.jar, ActivityStartAsSoonAsArrived.class
package jsprit.core.problem.solution.route.activity
ActivityStartAsSoonAsArrived.ActivityStartAsSoonAsArrived ( )
ActivityStartAsSoonAsArrived.getActivityStartTime ( TourActivity activity, double arrivalTime )  :  double

jsprit-core-1.6.2.jar, ActivityStartsAsSoonAsTimeWindowOpens.class
package jsprit.core.problem.solution.route.activity
ActivityStartsAsSoonAsTimeWindowOpens.ActivityStartsAsSoonAsTimeWindowOpens ( )
ActivityStartsAsSoonAsTimeWindowOpens.getActivityStartTime ( TourActivity activity, double arrivalTime )  :  double

jsprit-core-1.6.2.jar, ActivityStartStrategy.class
package jsprit.core.problem.solution.route.activity
ActivityStartStrategy.getActivityStartTime ( TourActivity p1, double p2 ) [abstract]  :  double

jsprit-core-1.6.2.jar, ActivityTimeTracker.class
package jsprit.core.util
ActivityTimeTracker.ActivityTimeTracker ( jsprit.core.problem.cost.ForwardTransportTime transportTime, jsprit.core.problem.solution.route.activity.ActivityStartStrategy startStrategy )

jsprit-core-1.6.2.jar, Break.class
package jsprit.core.problem.job
Break.hasVariableLocation ( )  :  boolean

jsprit-core-1.6.2.jar, BreakActivity.class
package jsprit.core.problem.solution.route.activity
BreakActivity.BreakActivity ( jsprit.core.problem.job.Break aBreak )
BreakActivity.BreakActivity ( BreakActivity breakActivity )
BreakActivity.copyOf ( BreakActivity breakActivity ) [static]  :  BreakActivity
BreakActivity.duplicate ( )  :  TourActivity
BreakActivity.equals ( Object obj )  :  boolean
BreakActivity.getArrTime ( )  :  double
BreakActivity.getEndTime ( )  :  double
BreakActivity.getJob ( )  :  jsprit.core.problem.job.Job
BreakActivity.getJob ( )  :  jsprit.core.problem.job.Service
BreakActivity.getLocation ( )  :  jsprit.core.problem.Location
BreakActivity.getLocationId ( )  :  String
BreakActivity.getName ( )  :  String
BreakActivity.getOperationTime ( )  :  double
BreakActivity.getSize ( )  :  jsprit.core.problem.Capacity
BreakActivity.getTheoreticalEarliestOperationStartTime ( )  :  double
BreakActivity.getTheoreticalLatestOperationStartTime ( )  :  double
BreakActivity.hashCode ( )  :  int
BreakActivity.newInstance ( jsprit.core.problem.job.Break aBreak ) [static]  :  BreakActivity
BreakActivity.setArrTime ( double arrTime )  :  void
BreakActivity.setEndTime ( double endTime )  :  void
BreakActivity.setLocation ( jsprit.core.problem.Location breakLocation )  :  void
BreakActivity.setTheoreticalEarliestOperationStartTime ( double earliest )  :  void
BreakActivity.setTheoreticalLatestOperationStartTime ( double latest )  :  void
BreakActivity.toString ( )  :  String

jsprit-core-1.6.2.jar, Builder.class
package jsprit.core.algorithm.box
Jsprit.Builder.setActivityInsertionCalculator ( jsprit.core.algorithm.recreate.ActivityInsertionCostsCalculator activityInsertionCalculator )  :  Jsprit.Builder
package jsprit.core.problem.job
Break.Builder.build ( )  :  Break
Break.Builder.build ( )  :  Service
Break.Builder.newInstance ( String id ) [static]  :  Break.Builder
Shipment.Builder.addDeliveryTimeWindow ( double earliest, double latest )  :  Shipment.Builder
Shipment.Builder.addDeliveryTimeWindow ( jsprit.core.problem.solution.route.activity.TimeWindow timeWindow )  :  Shipment.Builder
Shipment.Builder.addPickupTimeWindow ( double earliest, double latest )  :  Shipment.Builder
Shipment.Builder.addPickupTimeWindow ( jsprit.core.problem.solution.route.activity.TimeWindow timeWindow )  :  Shipment.Builder
package jsprit.core.problem.solution.route
VehicleRoute.Builder.addDelivery ( jsprit.core.problem.job.Delivery delivery, activity.TimeWindow timeWindow )  :  VehicleRoute.Builder
VehicleRoute.Builder.addDelivery ( jsprit.core.problem.job.Shipment shipment, activity.TimeWindow deliveryTimeWindow )  :  VehicleRoute.Builder
VehicleRoute.Builder.addPickup ( jsprit.core.problem.job.Pickup pickup, activity.TimeWindow timeWindow )  :  VehicleRoute.Builder
VehicleRoute.Builder.addPickup ( jsprit.core.problem.job.Shipment shipment, activity.TimeWindow pickupTimeWindow )  :  VehicleRoute.Builder
VehicleRoute.Builder.addService ( jsprit.core.problem.job.Service service, activity.TimeWindow timeWindow )  :  VehicleRoute.Builder
package jsprit.core.problem.vehicle
VehicleImpl.Builder.setBreak ( jsprit.core.problem.job.Break aBreak )  :  VehicleImpl.Builder
VehicleTypeImpl.Builder.setCostPerServiceTime ( double perServiceTime )  :  VehicleTypeImpl.Builder
VehicleTypeImpl.Builder.setCostPerTransportTime ( double perTime )  :  VehicleTypeImpl.Builder
VehicleTypeImpl.Builder.setCostPerWaitingTime ( double perWaitingTime )  :  VehicleTypeImpl.Builder

jsprit-core-1.6.2.jar, Builder<T>.class
package jsprit.core.problem.job
Service.Builder<T>.addAllRequiredSkills ( jsprit.core.problem.Skills skills )  :  Service.Builder<T>
Service.Builder<T>.addAllSizeDimensions ( jsprit.core.problem.Capacity size )  :  Service.Builder<T>
Service.Builder<T>.addRequiredSkill ( String skill )  :  Service.Builder<T>
Service.Builder<T>.addSizeDimension ( int dimensionIndex, int dimensionValue )  :  Service.Builder<T>
Service.Builder<T>.addTimeWindow ( double earliest, double latest )  :  Service.Builder<T>
Service.Builder<T>.addTimeWindow ( jsprit.core.problem.solution.route.activity.TimeWindow timeWindow )  :  Service.Builder<T>
Service.Builder<T>.build ( )  :  T
Service.Builder<T>.newInstance ( String id ) [static]  :  Service.Builder
Service.Builder<T>.setLocation ( jsprit.core.problem.Location location )  :  Service.Builder<T>
Service.Builder<T>.setName ( String name )  :  Service.Builder<T>
Service.Builder<T>.setServiceTime ( double serviceTime )  :  Service.Builder<T>
Service.Builder<T>.setTimeWindow ( jsprit.core.problem.solution.route.activity.TimeWindow tw )  :  Service.Builder<T>
Service.Builder<T>.setType ( String name )  :  Service.Builder<T>

jsprit-core-1.6.2.jar, ConfigureLocalActivityInsertionCalculator.class
package jsprit.core.algorithm.recreate
ConfigureLocalActivityInsertionCalculator.ConfigureLocalActivityInsertionCalculator ( jsprit.core.problem.VehicleRoutingProblem vrp, LocalActivityInsertionCostsCalculator localActivityInsertionCostsCalculator )
ConfigureLocalActivityInsertionCalculator.informInsertionStarts ( java.util.Collection<jsprit.core.problem.solution.route.VehicleRoute> vehicleRoutes, java.util.Collection<jsprit.core.problem.job.Job> unassignedJobs )  :  void
ConfigureLocalActivityInsertionCalculator.informJobInserted ( jsprit.core.problem.job.Job job2insert, jsprit.core.problem.solution.route.VehicleRoute inRoute, double additionalCosts, double additionalTime )  :  void

jsprit-core-1.6.2.jar, DefaultScorer.class
package jsprit.core.algorithm.recreate
DefaultScorer.DefaultScorer ( jsprit.core.problem.VehicleRoutingProblem vrp )
DefaultScorer.score ( InsertionData best, jsprit.core.problem.job.Job job )  :  double
DefaultScorer.setDepotDistanceParam ( double depotDistance_param )  :  void
DefaultScorer.setTimeWindowParam ( double tw_param )  :  void
DefaultScorer.toString ( )  :  String

jsprit-core-1.6.2.jar, DeliverService.class
package jsprit.core.problem.solution.route.activity
DeliverService.setTheoreticalEarliestOperationStartTime ( double earliest )  :  void
DeliverService.setTheoreticalLatestOperationStartTime ( double latest )  :  void

jsprit-core-1.6.2.jar, DeliverShipment.class
package jsprit.core.problem.solution.route.activity
DeliverShipment.setTheoreticalEarliestOperationStartTime ( double earliest )  :  void
DeliverShipment.setTheoreticalLatestOperationStartTime ( double latest )  :  void

jsprit-core-1.6.2.jar, FastVehicleRoutingTransportCostsMatrix.class
package jsprit.core.util
FastVehicleRoutingTransportCostsMatrix.getMatrix ( )  :  double[ ][ ][ ]

jsprit-core-1.6.2.jar, FiniteFleetManagerFactory.class
package jsprit.core.problem.vehicle
FiniteFleetManagerFactory.setRandom ( java.util.Random random )  :  void

jsprit-core-1.6.2.jar, InsertionBuilder.class
package jsprit.core.algorithm.recreate
InsertionBuilder.setFastRegret ( boolean fastRegret )  :  InsertionBuilder

jsprit-core-1.6.2.jar, JobInsertionContext.class
package jsprit.core.problem.misc
JobInsertionContext.getActivityContext ( )  :  ActivityContext
JobInsertionContext.setActivityContext ( ActivityContext activityContext )  :  void

jsprit-core-1.6.2.jar, JobNeighborhoods.class
package jsprit.core.algorithm.ruin
JobNeighborhoods.getMaxDistance ( ) [abstract]  :  double

jsprit-core-1.6.2.jar, NoVehicle.class
package jsprit.core.problem.vehicle
VehicleImpl.NoVehicle.getBreak ( )  :  jsprit.core.problem.job.Break

jsprit-core-1.6.2.jar, PickupService.class
package jsprit.core.problem.solution.route.activity
PickupService.setTheoreticalEarliestOperationStartTime ( double earliest )  :  void
PickupService.setTheoreticalLatestOperationStartTime ( double latest )  :  void

jsprit-core-1.6.2.jar, PickupShipment.class
package jsprit.core.problem.solution.route.activity
PickupShipment.setTheoreticalEarliestOperationStartTime ( double earliest )  :  void
PickupShipment.setTheoreticalLatestOperationStartTime ( double latest )  :  void

jsprit-core-1.6.2.jar, RegretInsertion.class
package jsprit.core.algorithm.recreate
RegretInsertion.setScoringFunction ( ScoringFunction scoringFunction )  :  void

jsprit-core-1.6.2.jar, RegretInsertionConcurrent.class
package jsprit.core.algorithm.recreate
RegretInsertionConcurrent.setScoringFunction ( ScoringFunction scoringFunction )  :  void

jsprit-core-1.6.2.jar, RegretInsertionConcurrentFast.class
package jsprit.core.algorithm.recreate
RegretInsertionConcurrentFast.insertUnassignedJobs ( java.util.Collection<jsprit.core.problem.solution.route.VehicleRoute> routes, java.util.Collection<jsprit.core.problem.job.Job> unassignedJobs )  :  java.util.Collection<jsprit.core.problem.job.Job>
RegretInsertionConcurrentFast.RegretInsertionConcurrentFast ( JobInsertionCostsCalculator jobInsertionCalculator, jsprit.core.problem.VehicleRoutingProblem vehicleRoutingProblem, java.util.concurrent.ExecutorService executorService, jsprit.core.problem.vehicle.VehicleFleetManager fleetManager )
RegretInsertionConcurrentFast.setScoringFunction ( ScoringFunction scoringFunction )  :  void
RegretInsertionConcurrentFast.setSwitchAllowed ( boolean switchAllowed )  :  void
RegretInsertionConcurrentFast.toString ( )  :  String

jsprit-core-1.6.2.jar, RegretInsertionFast.class
package jsprit.core.algorithm.recreate
RegretInsertionFast.insertUnassignedJobs ( java.util.Collection<jsprit.core.problem.solution.route.VehicleRoute> routes, java.util.Collection<jsprit.core.problem.job.Job> unassignedJobs )  :  java.util.Collection<jsprit.core.problem.job.Job>
RegretInsertionFast.RegretInsertionFast ( JobInsertionCostsCalculator jobInsertionCalculator, jsprit.core.problem.VehicleRoutingProblem vehicleRoutingProblem, jsprit.core.problem.vehicle.VehicleFleetManager fleetManager )
RegretInsertionFast.setScoringFunction ( ScoringFunction scoringFunction )  :  void
RegretInsertionFast.setSwitchAllowed ( boolean switchAllowed )  :  void
RegretInsertionFast.toString ( )  :  String

jsprit-core-1.6.2.jar, RuinBreaks.class
package jsprit.core.algorithm.ruin
RuinBreaks.removed ( jsprit.core.problem.job.Job job, jsprit.core.problem.solution.route.VehicleRoute fromRoute )  :  void
RuinBreaks.RuinBreaks ( )
RuinBreaks.ruinEnds ( java.util.Collection<jsprit.core.problem.solution.route.VehicleRoute> routes, java.util.Collection<jsprit.core.problem.job.Job> unassignedJobs )  :  void
RuinBreaks.ruinStarts ( java.util.Collection<jsprit.core.problem.solution.route.VehicleRoute> routes )  :  void

jsprit-core-1.6.2.jar, ScoringFunction.class
package jsprit.core.algorithm.recreate
ScoringFunction.score ( InsertionData p1, jsprit.core.problem.job.Job p2 ) [abstract]  :  double

jsprit-core-1.6.2.jar, Service.class
package jsprit.core.problem.job
Service.getTimeWindows ( )  :  java.util.Collection<jsprit.core.problem.solution.route.activity.TimeWindow>

jsprit-core-1.6.2.jar, ServiceActivity.class
package jsprit.core.problem.solution.route.activity
ServiceActivity.setTheoreticalEarliestOperationStartTime ( double earliest )  :  void
ServiceActivity.setTheoreticalLatestOperationStartTime ( double latest )  :  void

jsprit-core-1.6.2.jar, Shipment.class
package jsprit.core.problem.job
Shipment.getDeliveryTimeWindows ( )  :  java.util.Collection<jsprit.core.problem.solution.route.activity.TimeWindow>
Shipment.getPickupTimeWindows ( )  :  java.util.Collection<jsprit.core.problem.solution.route.activity.TimeWindow>

jsprit-core-1.6.2.jar, SwitchNotFeasible.class
package jsprit.core.problem.constraint
SwitchNotFeasible.fulfilled ( jsprit.core.problem.misc.JobInsertionContext insertionContext )  :  boolean
SwitchNotFeasible.SwitchNotFeasible ( jsprit.core.algorithm.state.StateManager stateManager )

jsprit-core-1.6.2.jar, TimeWindows.class
package jsprit.core.problem.solution.route.activity
TimeWindows.getTimeWindows ( ) [abstract]  :  java.util.Collection<TimeWindow>

jsprit-core-1.6.2.jar, TimeWindowsImpl.class
package jsprit.core.problem.solution.route.activity
TimeWindowsImpl.add ( TimeWindow timeWindow )  :  void
TimeWindowsImpl.getTimeWindows ( )  :  java.util.Collection<TimeWindow>
TimeWindowsImpl.TimeWindowsImpl ( )

jsprit-core-1.6.2.jar, TourActivity.class
package jsprit.core.problem.solution.route.activity
TourActivity.setTheoreticalEarliestOperationStartTime ( double p1 ) [abstract]  :  void
TourActivity.setTheoreticalLatestOperationStartTime ( double p1 ) [abstract]  :  void

jsprit-core-1.6.2.jar, UpdateFutureWaitingTimes.class
package jsprit.core.algorithm.state
UpdateFutureWaitingTimes.begin ( jsprit.core.problem.solution.route.VehicleRoute route )  :  void
UpdateFutureWaitingTimes.finish ( )  :  void
UpdateFutureWaitingTimes.UpdateFutureWaitingTimes ( StateManager states, jsprit.core.problem.cost.VehicleRoutingTransportCosts tpCosts )
UpdateFutureWaitingTimes.visit ( jsprit.core.problem.solution.route.activity.TourActivity activity )  :  void

jsprit-core-1.6.2.jar, UpdateVehicleDependentPracticalTimeWindows.class
package jsprit.core.algorithm.state
UpdateVehicleDependentPracticalTimeWindows.visit ( jsprit.core.problem.solution.route.VehicleRoute route )  :  void

jsprit-core-1.6.2.jar, Vehicle.class
package jsprit.core.problem.vehicle
Vehicle.getBreak ( ) [abstract]  :  jsprit.core.problem.job.Break

jsprit-core-1.6.2.jar, VehicleCostParams.class
package jsprit.core.problem.vehicle
VehicleTypeImpl.VehicleCostParams.VehicleTypeImpl.VehicleCostParams ( double fix, double perTimeUnit, double perDistanceUnit, double perWaitingTimeUnit )
VehicleTypeImpl.VehicleCostParams.VehicleTypeImpl.VehicleCostParams ( double fix, double perTimeUnit, double perDistanceUnit, double perWaitingTimeUnit, double perServiceTimeUnit )

jsprit-core-1.6.2.jar, VehicleFleetManager.class
package jsprit.core.problem.vehicle
VehicleFleetManager.getAvailableVehicle ( VehicleTypeKey p1 ) [abstract]  :  Vehicle

jsprit-core-1.6.2.jar, VehicleImpl.class
package jsprit.core.problem.vehicle
VehicleImpl.getBreak ( )  :  jsprit.core.problem.job.Break

jsprit-core-1.6.2.jar, VehicleRoutingProblem.class
package jsprit.core.problem
VehicleRoutingProblem.getAllLocations ( )  :  java.util.Collection<Location>

jsprit-core-1.6.2.jar, VehicleTypeKey.class
package jsprit.core.problem.vehicle
VehicleTypeKey.VehicleTypeKey ( String typeId, String startLocationId, String endLocationId, double earliestStart, double latestEnd, jsprit.core.problem.Skills skills, boolean returnToDepot )

jsprit-core-1.6.2.jar, VrpXMLReader.class
package jsprit.core.problem.io
VrpXMLReader.read ( java.io.InputStream fileContents )  :  void

jsprit-core-1.6.2.jar, WaitingTimeCosts.class
package jsprit.core.problem.cost
WaitingTimeCosts.getActivityCost ( jsprit.core.problem.solution.route.activity.TourActivity tourAct, double arrivalTime, jsprit.core.problem.driver.Driver driver, jsprit.core.problem.vehicle.Vehicle vehicle )  :  double
WaitingTimeCosts.WaitingTimeCosts ( )

to the top

Removed Methods (18)


jsprit-core-1.6.1.jar, Builder.class
package jsprit.core.problem.job
Service.Builder.addRequiredSkill ( String skill )  :  Service.Builder
Service.Builder.addSizeDimension ( int dimensionIndex, int dimensionValue )  :  Service.Builder
Service.Builder.build ( )  :  Service
Service.Builder.newInstance ( String id ) [static]  :  Service.Builder
Service.Builder.setLocation ( jsprit.core.problem.Location location )  :  Service.Builder
Service.Builder.setName ( String name )  :  Service.Builder
Service.Builder.setServiceTime ( double serviceTime )  :  Service.Builder
Service.Builder.setTimeWindow ( jsprit.core.problem.solution.route.activity.TimeWindow tw )  :  Service.Builder
Service.Builder.setType ( String name )  :  Service.Builder

jsprit-core-1.6.1.jar, DefaultScorer.class
package jsprit.core.algorithm.recreate
RegretInsertion.DefaultScorer.RegretInsertion.DefaultScorer ( jsprit.core.problem.VehicleRoutingProblem vrp )
RegretInsertion.DefaultScorer.score ( InsertionData best, jsprit.core.problem.job.Job job )  :  double
RegretInsertion.DefaultScorer.setDepotDistanceParam ( double depotDistance_param )  :  void
RegretInsertion.DefaultScorer.setTimeWindowParam ( double tw_param )  :  void
RegretInsertion.DefaultScorer.toString ( )  :  String

jsprit-core-1.6.1.jar, RegretInsertion.class
package jsprit.core.algorithm.recreate
RegretInsertion.setScoringFunction ( RegretInsertion.ScoringFunction scoringFunction )  :  void

jsprit-core-1.6.1.jar, RegretInsertionConcurrent.class
package jsprit.core.algorithm.recreate
RegretInsertionConcurrent.setScoringFunction ( RegretInsertion.ScoringFunction scoringFunction )  :  void

jsprit-core-1.6.1.jar, TourActivities.class
package jsprit.core.problem.solution.route.activity
TourActivities.emptyTour ( ) [static]  :  TourActivities

jsprit-core-1.6.1.jar, VehicleTypeKey.class
package jsprit.core.problem.vehicle
VehicleTypeKey.VehicleTypeKey ( String typeId, String startLocationId, String endLocationId, double earliestStart, double latestEnd, jsprit.core.problem.Skills skills )

to the top

Problems with Data Types, High Severity (7)


jsprit-core-1.6.1.jar
package jsprit.core.algorithm.recreate
[+] RegretInsertion.DefaultScorer (1)

package jsprit.core.algorithm.ruin
[+] JobNeighborhoods (1)

package jsprit.core.algorithm.state
[+] UpdateVehicleDependentPracticalTimeWindows (1)

package jsprit.core.problem.solution.route.activity
[+] TourActivity (2)

package jsprit.core.problem.vehicle
[+] Vehicle (1)
[+] VehicleFleetManager (1)

to the top

Problems with Data Types, Medium Severity (2)


jsprit-core-1.6.1.jar
package jsprit.core.problem.job
[+] Delivery.Builder (1)
[+] Pickup.Builder (1)

to the top

Other Changes in Data Types (12)


jsprit-core-1.6.1.jar
package jsprit.core.algorithm.box
[+] Jsprit.Parameter (2)

package jsprit.core.algorithm.state
[+] InternalStates (5)

package jsprit.core.problem.job
[+] Shipment.Builder (1)

package jsprit.core.problem.vehicle
[+] VehicleTypeImpl.VehicleCostParams (3)
[+] VehicleTypeKey (1)

to the top

Java ARchives (1)


jsprit-core-1.6.1.jar

to the top



Generated on Wed Feb 3 06:03:21 2016 for jsprit-core by Java API Compliance Checker 1.4.1  
A tool for checking backward compatibility of a Java library API