コード例 #1
0
ファイル: SolutionAnalyser.java プロジェクト: sanga/jsprit
 @Override
 public void finish() {
   double distance =
       distanceCalculator.getDistance(prevAct.getLocation(), route.getEnd().getLocation());
   sum_distance += distance;
   stateManager.putRouteState(route, distance_id, sum_distance);
 }
コード例 #2
0
ファイル: SolutionAnalyser.java プロジェクト: sanga/jsprit
 @Override
 public void visit(TourActivity activity) {
   double distance =
       distanceCalculator.getDistance(prevAct.getLocation(), activity.getLocation());
   sum_distance += distance;
   stateManager.putActivityState(activity, distance_id, sum_distance);
   prevAct = activity;
 }
コード例 #3
0
ファイル: SolutionAnalyser.java プロジェクト: sanga/jsprit
 private double distance(TourActivity activity) {
   return distanceCalculator.getDistance(prevAct.getLocation(), activity.getLocation());
 }