MATSIM
Main Page
Related Pages
Packages
Classes
Files
File List
tutorial
programming
example21tutorialTUBclass
class2016
scoring
KindergartenLegScoring.java
Go to the documentation of this file.
1
/* *********************************************************************** *
2
* project: org.matsim.* *
3
* *
4
* *********************************************************************** *
5
* *
6
* copyright : (C) 2008 by the members listed in the COPYING, *
7
* LICENSE and WARRANTY file. *
8
* email : info at matsim dot org *
9
* *
10
* *********************************************************************** *
11
* *
12
* This program is free software; you can redistribute it and/or modify *
13
* it under the terms of the GNU General Public License as published by *
14
* the Free Software Foundation; either version 2 of the License, or *
15
* (at your option) any later version. *
16
* See also COPYING, LICENSE and WARRANTY file *
17
* *
18
* *********************************************************************** */
19
package
tutorial.programming.example21tutorialTUBclass.class2016.scoring;
20
21
import
org
.
matsim
.
api
.
core
.
v01
.
network
.
Network
;
22
import
org
.
matsim
.
api
.
core
.
v01
.
population
.
Leg
;
23
import
org
.
matsim
.
core
.
scoring
.
functions
.
CharyparNagelLegScoring
;
24
import
org
.
matsim
.
core
.
scoring
.
functions
.
CharyparNagelScoringParameters
;
25
26
public
class
KindergartenLegScoring
extends
CharyparNagelLegScoring
{
27
28
public
KindergartenLegScoring
(
CharyparNagelScoringParameters
params
,
Network
network
) {
29
super(params, network);
30
// TODO Auto-generated constructor stub
31
}
32
33
34
@Override
35
public
void
finish
() {
36
37
}
38
39
@Override
40
public
double
getScore
() {
41
return
this.
score
;
42
}
43
44
protected
double
calcLegScore
(
final
double
departureTime,
final
double
arrivalTime,
final
Leg
leg) {
45
double
legScore = super.calcLegScore(departureTime, arrivalTime, leg);
46
return
legScore;
47
}
48
49
@Override
50
public
void
handleLeg
(
Leg
leg) {
51
double
legScore =
calcLegScore
(leg.
getDepartureTime
(), leg.
getDepartureTime
() + leg.
getTravelTime
(), leg);
52
this.
score
+= legScore;
53
54
}
55
56
}
org.matsim.api.core.v01.network
Definition:
Link.java:20
org.matsim.core.scoring.functions
Definition:
ActivityTypeOpeningIntervalCalculator.java:1
tutorial.programming.example21tutorialTUBclass.class2016.scoring.KindergartenLegScoring.handleLeg
void handleLeg(Leg leg)
Definition:
KindergartenLegScoring.java:50
org.matsim.api.core.v01.population
Definition:
Activity.java:21
org
org.matsim.core.scoring.functions.CharyparNagelLegScoring.params
final CharyparNagelScoringParameters params
Definition:
CharyparNagelLegScoring.java:47
org.matsim.core.scoring.functions.CharyparNagelLegScoring
Definition:
CharyparNagelLegScoring.java:42
tutorial.programming.example21tutorialTUBclass.class2016.scoring.KindergartenLegScoring.getScore
double getScore()
Definition:
KindergartenLegScoring.java:40
org.matsim.api.core.v01.population.Leg.getTravelTime
double getTravelTime()
org.matsim.api.core.v01.population.Leg.getDepartureTime
double getDepartureTime()
tutorial.programming.example21tutorialTUBclass.class2016.scoring.KindergartenLegScoring.finish
void finish()
Definition:
KindergartenLegScoring.java:35
org.matsim.core.scoring.functions.CharyparNagelLegScoring.network
Network network
Definition:
CharyparNagelLegScoring.java:48
org.matsim.api
tutorial.programming.example21tutorialTUBclass.class2016.scoring.KindergartenLegScoring.calcLegScore
double calcLegScore(final double departureTime, final double arrivalTime, final Leg leg)
Definition:
KindergartenLegScoring.java:44
org.matsim.core
tutorial.programming.example21tutorialTUBclass.class2016.scoring.KindergartenLegScoring.KindergartenLegScoring
KindergartenLegScoring(CharyparNagelScoringParameters params, Network network)
Definition:
KindergartenLegScoring.java:28
org.matsim.core.scoring
Definition:
EventsToActivities.java:21
org.matsim.api.core
org.matsim.api.core.v01.population.Leg
Definition:
Leg.java:24
org.matsim.core.scoring.functions.CharyparNagelLegScoring.score
double score
Definition:
CharyparNagelLegScoring.java:44
org.matsim.api.core.v01.network.Network
Definition:
Network.java:32
org.matsim.core.scoring.functions.CharyparNagelScoringParameters
Definition:
CharyparNagelScoringParameters.java:36
org.matsim
tutorial.programming.example21tutorialTUBclass.class2016.scoring.KindergartenLegScoring
Definition:
KindergartenLegScoring.java:26
org.matsim.api.core.v01
Definition:
BasicLocation.java:20
Generated on Sat Oct 22 2016 11:22:52 for MATSIM by
1.8.8