Interface ProbabilityDistribution
- All Superinterfaces:
ContinuousFunction<Real,Real>, Function<Real, Real>, Function<Real, Real>, Relation<Real, Real>
- All Known Implementing Classes:
BetaDistribution, BinomialDistribution, CauchyDistribution, ChiSquareDistribution, ContinuousDistribution, DiscreteDistribution, ExponentialDistribution, GammaDistribution, GeometricDistribution, LogNormalDistribution, NormalDistribution, PoissonDistribution, StudentTDistribution, UniformDistribution, WeibullDistribution
A probability distribution P(X ≤ x).
This is a mathematical function from ℠→ [0, 1].
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Method Summary
Modifier and TypeMethodDescriptionCumulative distribution function (CDF).Probability density function (PDF) or probability mass function (PMF). f(x) = dP/dx for continuous, P(X = x) for discrete.default RealFunction interface - delegates to CDF.booleanIs this a discrete or continuous distribution?mean()Returns the mean (expected value) of this distribution.Quantile function (inverse CDF).sample()Generate random sample from this distribution.default RealReturns the standard deviation of this distribution.variance()Returns the variance of this distribution.Methods inherited from interface ContinuousFunction
isContinuousMethods inherited from interface Function
andThen, apply, compose, contains, evaluate, getBackend, isDifferentiable, setBackendMethods inherited from interface Relation
getCodomain, getDomain
-
Method Details
-
density
-
cdf
-
quantile
-
sample
-
mean
-
variance
-
standardDeviation
Returns the standard deviation of this distribution.- Returns:
- the standard deviation
-
evaluate
-
isDiscrete
boolean isDiscrete()Is this a discrete or continuous distribution?- Returns:
- true if discrete, false if continuous
-