Class ContinuousDistribution
java.lang.Object
org.episteme.core.mathematics.statistics.ContinuousDistribution
- All Implemented Interfaces:
Function<Real,Real>, ContinuousFunction<Real, Real>, Function<Real, Real>, Relation<Real, Real>, ProbabilityDistribution
- Direct Known Subclasses:
BetaDistribution, CauchyDistribution, ExponentialDistribution, GammaDistribution, LogNormalDistribution, NormalDistribution, StudentTDistribution, UniformDistribution, WeibullDistribution
Abstract base class for continuous probability distributions.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ContinuousFunction
isContinuousMethods inherited from interface Function
andThen, apply, compose, contains, evaluate, getBackend, isDifferentiable, setBackendMethods inherited from interface ProbabilityDistribution
density, evaluate, mean, standardDeviation, varianceMethods inherited from interface Relation
getCodomain, getDomain
-
Constructor Details
-
ContinuousDistribution
public ContinuousDistribution()
-
-
Method Details
-
isDiscrete
public boolean isDiscrete()Description copied from interface:ProbabilityDistributionIs this a discrete or continuous distribution?- Specified by:
isDiscretein interfaceProbabilityDistribution- Returns:
- true if discrete, false if continuous
-
cdf
Description copied from interface:ProbabilityDistributionCumulative distribution function (CDF). F(x) = P(X ≤ x)- Specified by:
cdfin interfaceProbabilityDistribution- Parameters:
x- the value to evaluate CDF at- Returns:
- the cumulative probability
-
quantile
Description copied from interface:ProbabilityDistributionQuantile function (inverse CDF). Q(p) = F⻹(p)- Specified by:
quantilein interfaceProbabilityDistribution- Parameters:
p- the cumulative probability (0 to 1)- Returns:
- the value x such that P(X ≤ x) = p
-
sample
Description copied from interface:ProbabilityDistributionGenerate random sample from this distribution.- Specified by:
samplein interfaceProbabilityDistribution- Returns:
- a random sample
-