Class DistContinuous
- java.lang.Object
-
- nl.tudelft.simulation.jstats.distributions.Dist
-
- nl.tudelft.simulation.jstats.distributions.DistContinuous
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
DistBeta,DistConstant,DistEmpiricalDiscreteDouble,DistEmpiricalInterpolated,DistErlang,DistExponential,DistGamma,DistNormal,DistNormalTrunc,DistPearson5,DistPearson6,DistTriangular,DistUniform,DistWeibull
public abstract class DistContinuous extends Dist
The Continuous distribution. For more information on this distribution see https://mathworld.wolfram.com/ContinuousDistribution.htmlCopyright (c) 2002-2023 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information https://simulation.tudelft.nl. The DSOL project is distributed under a three-clause BSD-style license, which can be found at https://https://simulation.tudelft.nl/dsol/docs/latest/license.html.
- Author:
- Peter Jacobs , Alexander Verbraeck
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DistContinuous(StreamInterface stream)constructs a new continuous distribution.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract doubledraw()draws the next stream value according to the probability of this this distribution.abstract doublegetProbabilityDensity(double x)returns the probability density value of a value x.
-
-
-
Constructor Detail
-
DistContinuous
public DistContinuous(StreamInterface stream)
constructs a new continuous distribution.- Parameters:
stream- StreamInterface; the stream
-
-
Method Detail
-
draw
public abstract double draw()
draws the next stream value according to the probability of this this distribution.- Returns:
- the next double value drawn.
-
getProbabilityDensity
public abstract double getProbabilityDensity(double x)
returns the probability density value of a value x.- Parameters:
x- double; the value for which the density function needs to be calculated- Returns:
- double; the probability density for value x
-
-