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

public abstract class DistContinuousSimulationTime<T extends Number & Comparable<T>> extends Dist
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:
  • Field Details

    • wrappedDistribution

      public DistContinuous wrappedDistribution
      the wrapped distribution.
  • Constructor Details

    • DistContinuousSimulationTime

      public DistContinuousSimulationTime(DistContinuous wrappedDistribution)
      constructs a new continuous distribution.
      Parameters:
      wrappedDistribution - DistContinuous; the wrapped continuous distribution
  • Method Details

    • draw

      public abstract T 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