Interface ArrivalsHeadwayGenerator.HeadwayDistribution
- Enclosing class:
 - ArrivalsHeadwayGenerator
 
public static interface ArrivalsHeadwayGenerator.HeadwayDistribution
Headway distribution.
 
 Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
 
 BSD-style license. See OpenTrafficSim License.
 
- Version:
 - $Revision$, $LastChangedDate$, by $Author$, initial version 5 dec. 2017 
 - Author:
 - Alexander Verbraeck, Peter Knoppers, Wouter Schakel
 
- 
Field Summary
Fields Modifier and Type Field Description static ArrivalsHeadwayGenerator.HeadwayDistributionCONSTANTConstant headway.static ArrivalsHeadwayGenerator.HeadwayDistributionEXPONENTIALExponential headway distribution.static ArrivalsHeadwayGenerator.HeadwayDistributionLOGNORMALLog-normal headway distribution (variance = 1.0).static ArrivalsHeadwayGenerator.HeadwayDistributionTRI_EXPTriangular (left side, mean 2/3) and exponential (right side, mean 4/3) headway distribution.static ArrivalsHeadwayGenerator.HeadwayDistributionTRIANGULARTriangular headway distribution.static ArrivalsHeadwayGenerator.HeadwayDistributionUNIFORMUniform headway distribution. - 
Method Summary
Modifier and Type Method Description doubledraw(StreamInterface randomStream)Draws a randomized headway factor.java.lang.StringgetName()Returns the distribution name. 
- 
Field Details
- 
CONSTANT
Constant headway. - 
EXPONENTIAL
Exponential headway distribution. - 
UNIFORM
Uniform headway distribution. - 
TRIANGULAR
Triangular headway distribution. - 
TRI_EXP
Triangular (left side, mean 2/3) and exponential (right side, mean 4/3) headway distribution. - 
LOGNORMAL
Log-normal headway distribution (variance = 1.0). 
 - 
 - 
Method Details
- 
draw
Draws a randomized headway factor. The average value returned is always 1.0. The returned value is applied on the demand pattern by (reversed) integration to derive actual headways.- Parameters:
 randomStream- StreamInterface; random number stream- Returns:
 - randomized headway factor
 
 - 
getName
java.lang.String getName()Returns the distribution name.- Returns:
 - distribution name
 
 
 -