Interface ArrivalsHeadwayGenerator.HeadwayDistribution
- Enclosing class:
- ArrivalsHeadwayGenerator
public static interface ArrivalsHeadwayGenerator.HeadwayDistribution
Headway distribution.
 
 Copyright (c) 2013-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
 
 BSD-style license. See OpenTrafficSim License.
 
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final ArrivalsHeadwayGenerator.HeadwayDistributionConstant headway.static final ArrivalsHeadwayGenerator.HeadwayDistributionExponential headway distribution.static final ArrivalsHeadwayGenerator.HeadwayDistributionLog-normal headway distribution (variance = 1.0).static final ArrivalsHeadwayGenerator.HeadwayDistributionTriangular (left side, mean 2/3) and exponential (right side, mean 4/3) headway distribution.static final ArrivalsHeadwayGenerator.HeadwayDistributionTriangular headway distribution.static final ArrivalsHeadwayGenerator.HeadwayDistributionUniform headway distribution.
- 
Method Summary
- 
Field Details- 
CONSTANTConstant headway.
- 
EXPONENTIALExponential headway distribution.
- 
UNIFORMUniform headway distribution.
- 
TRIANGULARTriangular headway distribution.
- 
TRI_EXPTriangular (left side, mean 2/3) and exponential (right side, mean 4/3) headway distribution.
- 
LOGNORMALLog-normal headway distribution (variance = 1.0).
 
- 
- 
Method Details- 
drawdouble draw(nl.tudelft.simulation.jstats.streams.StreamInterface randomStream) 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
 
- 
getNameString getName()Returns the distribution name.- Returns:
- distribution name
 
 
-