Class DistContinuousUnit<U extends Unit<U>,S extends DoubleScalar<U,S>>
java.lang.Object
nl.tudelft.simulation.jstats.distributions.Dist
nl.tudelft.simulation.jstats.distributions.unit.DistContinuousUnit<U,S>
- Type Parameters:
U
- the unit type for the values of the distributionS
- the type of scalar to draw
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
DistContinuousAbsoluteTemperature
,DistContinuousAbsorbedDose
,DistContinuousAcceleration
,DistContinuousAmountOfSubstance
,DistContinuousAngle
,DistContinuousArea
,DistContinuousCatalyticActivity
,DistContinuousDensity
,DistContinuousDimensionless
,DistContinuousDirection
,DistContinuousDuration
,DistContinuousElectricalCapacitance
,DistContinuousElectricalCharge
,DistContinuousElectricalConductance
,DistContinuousElectricalCurrent
,DistContinuousElectricalInductance
,DistContinuousElectricalPotential
,DistContinuousElectricalResistance
,DistContinuousEnergy
,DistContinuousEquivalentDose
,DistContinuousFlowMass
,DistContinuousFlowVolume
,DistContinuousForce
,DistContinuousFrequency
,DistContinuousIlluminance
,DistContinuousLength
,DistContinuousLinearDensity
,DistContinuousLuminousFlux
,DistContinuousLuminousIntensity
,DistContinuousMagneticFlux
,DistContinuousMagneticFluxDensity
,DistContinuousMass
,DistContinuousPosition
,DistContinuousPower
,DistContinuousPressure
,DistContinuousRadioActivity
,DistContinuousSolidAngle
,DistContinuousSpeed
,DistContinuousTemperature
,DistContinuousTime
,DistContinuousTorque
,DistContinuousVolume
public abstract class DistContinuousUnit<U extends Unit<U>,S extends DoubleScalar<U,S>>
extends Dist
DistContinuousUnit is the abstract class defining a distribution for a scalar with a unit.
Copyright (c) 2003-2024 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information www.simulation.tudelft.nl. The source code and binary code of this software is proprietary information of Delft University of Technology.
Copyright (c) 2003-2024 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information www.simulation.tudelft.nl. The source code and binary code of this software is proprietary information of Delft University of Technology.
- Author:
- Alexander Verbraeck
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionthe unit for the values of the distribution.the wrapped distribution. -
Constructor Summary
ConstructorDescriptionDistContinuousUnit
(DistContinuous wrappedDistribution, U unit) constructs a new continuous distribution. -
Method Summary
Modifier and TypeMethodDescriptionabstract S
draw()
draws the next stream value according to the probability of this this distribution.getUnit()
Return the unit in which the samples from the wrapped distribution are returned.Return the wrapped distribution.double
probDensity
(S scalar) returns the probability density for a value scalar.
-
Field Details
-
wrappedDistribution
the wrapped distribution. -
unit
the unit for the values of the distribution.
-
-
Constructor Details
-
DistContinuousUnit
constructs a new continuous distribution.- Parameters:
wrappedDistribution
- DistContinuous; the wrapped continuous distributionunit
- U; the unit for the values of the distribution
-
-
Method Details
-
draw
draws the next stream value according to the probability of this this distribution.- Returns:
- the next double value drawn.
-
probDensity
returns the probability density for a value scalar.- Parameters:
scalar
- S; the value for which to calculate the probability density.- Returns:
- double; the probability density for value scalar
-
getWrappedDistribution
Return the wrapped distribution.- Returns:
- DistContinuous; the wrapped distribution
-
getUnit
Return the unit in which the samples from the wrapped distribution are returned.- Returns:
- U; the unit in which the samples from the wrapped distribution are returned
-