Class DistTriangular
java.lang.Object
nl.tudelft.simulation.jstats.distributions.Dist
nl.tudelft.simulation.jstats.distributions.DistContinuous
nl.tudelft.simulation.jstats.distributions.DistTriangular
The Triangular distribution. For more information on this distribution see
https://mathworld.wolfram.com/TriangularDistribution.html
Copyright (c) 2002-2025 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information DSOL Manual. The DSOL project is distributed under a three-clause BSD-style license, which can be found at DSOL License.
- Author:
- Peter Jacobs , Alexander Verbraeck
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionDistTriangular(StreamInterface stream, double min, double mode, double max) constructs a new triangular distribution with a minimum, mode, and maximum. -
Method Summary
Modifier and TypeMethodDescriptiondoubledraw()draws the next stream value according to the probability of this this distribution.doublegetMax()Return the maximum value of the distribution.doublegetMin()Return the minimum value of the distribution.doublegetMode()Return the mode of the distribution.doublegetProbabilityDensity(double x) returns the probability density value of a value x.toString()
-
Constructor Details
-
DistTriangular
constructs a new triangular distribution with a minimum, mode, and maximum.- Parameters:
stream- the random number streammin- the minimummode- the modemax- the maximum- Throws:
IllegalArgumentException- when mode < min or mode > max or min == max
-
-
Method Details
-
draw
public double draw()Description copied from class:DistContinuousdraws the next stream value according to the probability of this this distribution.- Specified by:
drawin classDistContinuous- Returns:
- the next double value drawn.
-
getProbabilityDensity
public double getProbabilityDensity(double x) Description copied from class:DistContinuousreturns the probability density value of a value x.- Specified by:
getProbabilityDensityin classDistContinuous- Parameters:
x- the value for which the density function needs to be calculated- Returns:
- the probability density for value x
-
getMin
public double getMin()Return the minimum value of the distribution.- Returns:
- the minimum value of the distribution
-
getMode
public double getMode()Return the mode of the distribution.- Returns:
- the mode of the distribution
-
getMax
public double getMax()Return the maximum value of the distribution.- Returns:
- the maximum value of the distribution.
-
toString
-