Class DistContinuousSimulationTime<T extends Number & Comparable<T>>
java.lang.Object
nl.tudelft.simulation.jstats.distributions.Dist
nl.tudelft.simulation.dsol.simtime.dist.DistContinuousSimulationTime<T>
- Type Parameters:
T
- the relative time type.
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
DistContinuousSimulationTime.TimeDouble
,DistContinuousSimulationTime.TimeDoubleUnit
,DistContinuousSimulationTime.TimeFloat
,DistContinuousSimulationTime.TimeFloatUnit
,DistContinuousSimulationTime.TimeLong
Definitions of distributions over relative time. The distributions wrap a ContinuousDist from the
nl.tudelft.simulation.jstats.distributions package in dsol-core.
Copyright (c) 2016-2024 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:
- Alexander Verbraeck
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Easy access class DistContinuousTime.Double.static class
Easy access class DistContinuousTime.DoubleUnit.static class
Easy access class DistContinuousTime.Float.static class
Easy access class DistContinuousTime.FloatUnit.static class
Easy access class DistContinuousTime.Long. -
Field Summary
-
Constructor Summary
ConstructorDescriptionDistContinuousSimulationTime
(DistContinuous wrappedDistribution) constructs a new continuous distribution. -
Method Summary
Modifier and TypeMethodDescriptionabstract T
draw()
draws the next stream value according to the probability of this this distribution.double
probDensity
(double x) returns the probability density for a value x.
-
Field Details
-
wrappedDistribution
the wrapped distribution.
-
-
Constructor Details
-
DistContinuousSimulationTime
constructs a new continuous distribution.- Parameters:
wrappedDistribution
- DistContinuous; the wrapped continuous distribution
-
-
Method Details
-
draw
draws the next stream value according to the probability of this this distribution.- Returns:
- the next double value drawn.
-
probDensity
public double probDensity(double x) returns the probability density for a value x.- Parameters:
x
- double; the value for which to calculate the probability density.- Returns:
- double; the probability density for value x
-