Class DiagonalDistribution
- java.lang.Object
-
- org.apache.commons.math3.distribution.AbstractRealDistribution
-
- org.processmining.plugins.stochasticpetrinet.distribution.DiagonalDistribution
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.commons.math3.distribution.RealDistribution
public class DiagonalDistribution extends org.apache.commons.math3.distribution.AbstractRealDistributionA diagonal parallel to the line y = -x is defined by the sum of x and y.We cut through two independent distributions along the diagonal line y =
xAndY- x. This distribution is an approximation usingApproximateDensityDistributionand is targeted at numerical analysis.- Author:
- Andreas Rogge-Solti
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DiagonalDistribution(org.apache.commons.math3.distribution.RealDistribution distX, org.apache.commons.math3.distribution.RealDistribution distY, double xAndY)Creates an approximation of the distribution along the diagonal y = xAndY - x of a joint probability distribution of P(X,Y) = P(X)P(Y)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description doublecumulativeProbability(double x)doubledensity(double x)doublegetNumericalMean()doublegetNumericalVariance()doublegetSupportLowerBound()doublegetSupportUpperBound()booleanisSupportConnected()booleanisSupportLowerBoundInclusive()booleanisSupportUpperBoundInclusive()Deprecated.
-
-
-
Constructor Detail
-
DiagonalDistribution
public DiagonalDistribution(org.apache.commons.math3.distribution.RealDistribution distX, org.apache.commons.math3.distribution.RealDistribution distY, double xAndY)Creates an approximation of the distribution along the diagonal y = xAndY - x of a joint probability distribution of P(X,Y) = P(X)P(Y)- Parameters:
distX- aRealDistributionspecifying P(X) - a marginal distribution of P(X,Y)distY- aRealDistributionspecifying P(Y) - a marginal distribution of P(X,Y)xAndY- the constraint that specifies the position of the diagonal line (x+y)
-
-
Method Detail
-
cumulativeProbability
public double cumulativeProbability(double x)
-
density
public double density(double x)
-
getNumericalMean
public double getNumericalMean()
-
getNumericalVariance
public double getNumericalVariance()
-
getSupportLowerBound
public double getSupportLowerBound()
-
getSupportUpperBound
public double getSupportUpperBound()
-
isSupportConnected
public boolean isSupportConnected()
-
isSupportLowerBoundInclusive
public boolean isSupportLowerBoundInclusive()
-
isSupportUpperBoundInclusive
@Deprecated public boolean isSupportUpperBoundInclusive()
Deprecated.
-
-