Class ProbabilityFunctionImpl
java.lang.Object
de.uka.ipd.sdq.probfunction.math.impl.ProbabilityFunctionImpl
- All Implemented Interfaces:
IProbabilityFunction
- Direct Known Subclasses:
ProbabilityDensityFunctionImpl,ProbabilityMassFunctionImpl
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionProbabilityFunctionImpl(IUnit unit, boolean hasOrderedDomain, boolean isInFrequencyDomain) -
Method Summary
Modifier and TypeMethodDescriptiongetUnit()Returns the unit of the probability functions domain.booleanIf the domain of the probability functions is ordered, true is returned; false otherwise.booleanTrue, if the probability density function is in the frequency domain (frequency domain graph shows how much of the signal lies within each given frequency band over a range of frequencies).booleanTrue, if the probability density function is the time domain (a time domain graph shows how a signal changes over time).protected voidsetInFrequencyDomain(boolean isInFrequencyDomain) voidsetRandomGenerator(IRandomGenerator randomGenerator) protected voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.uka.ipd.sdq.probfunction.math.IProbabilityFunction
checkConstrains, getArithmeticMeanValue, getMedian, getPercentile, getProbabilitySum
-
Field Details
-
randomGenerator
-
pfFactory
-
-
Constructor Details
-
ProbabilityFunctionImpl
-
-
Method Details
-
getUnit
Description copied from interface:IProbabilityFunctionReturns the unit of the probability functions domain.- Specified by:
getUnitin interfaceIProbabilityFunction- Returns:
- unit of the probability functions domain.
-
hasOrderedDomain
public boolean hasOrderedDomain()Description copied from interface:IProbabilityFunctionIf the domain of the probability functions is ordered, true is returned; false otherwise.- Specified by:
hasOrderedDomainin interfaceIProbabilityFunction- Returns:
- True, if the domain is ordered.
-
isInFrequencyDomain
public boolean isInFrequencyDomain()Description copied from interface:IProbabilityFunctionTrue, if the probability density function is in the frequency domain (frequency domain graph shows how much of the signal lies within each given frequency band over a range of frequencies). This means it is the result of a Fourier transformation.- Specified by:
isInFrequencyDomainin interfaceIProbabilityFunction- Returns:
- True, if in frequency domain, false otherwise.
-
isInTimeDomain
public boolean isInTimeDomain()Description copied from interface:IProbabilityFunctionTrue, if the probability density function is the time domain (a time domain graph shows how a signal changes over time). This means that it is not a result of a Fourier transform.- Specified by:
isInTimeDomainin interfaceIProbabilityFunction- Returns:
- True, if in time domain; false otherwise.
-
setInFrequencyDomain
protected void setInFrequencyDomain(boolean isInFrequencyDomain) -
setUnit
-
getRandomGenerator
- Returns:
- the randomGenerator
-
setRandomGenerator
- Parameters:
randomGenerator- the randomGenerator to set
-