public class DiagonalDistribution
extends org.apache.commons.math3.distribution.AbstractRealDistribution
We cut through two independent distributions along the diagonal line y = xAndY
- x.
This distribution is an approximation using ApproximateDensityDistribution
and is targeted at numerical analysis.
Constructor and 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)
|
Modifier and Type | Method and Description |
---|---|
double |
cumulativeProbability(double x) |
double |
density(double x)
|
double |
getNumericalMean() |
double |
getNumericalVariance() |
double |
getSupportLowerBound() |
double |
getSupportUpperBound() |
boolean |
isSupportConnected() |
boolean |
isSupportLowerBoundInclusive() |
boolean |
isSupportUpperBoundInclusive()
Deprecated.
|
public DiagonalDistribution(org.apache.commons.math3.distribution.RealDistribution distX, org.apache.commons.math3.distribution.RealDistribution distY, double xAndY)
distX
- a RealDistribution
specifying P(X) - a marginal distribution of P(X,Y)distY
- a RealDistribution
specifying P(Y) - a marginal distribution of P(X,Y)xAndY
- the constraint that specifies the position of the diagonal line (x+y)public double cumulativeProbability(double x)
public double density(double x)
public double getNumericalMean()
public double getNumericalVariance()
public double getSupportLowerBound()
public double getSupportUpperBound()
public boolean isSupportConnected()
public boolean isSupportLowerBoundInclusive()
@Deprecated public boolean isSupportUpperBoundInclusive()