Class ExponentialDistribution

java.lang.Object
org.episteme.core.mathematics.statistics.ContinuousDistribution
org.episteme.core.mathematics.statistics.distributions.ExponentialDistribution
All Implemented Interfaces:
Function<Real,Real>, ContinuousFunction<Real,Real>, Function<Real,Real>, Relation<Real,Real>, ProbabilityDistribution

public class ExponentialDistribution extends ContinuousDistribution
Exponential distribution Exp(λ).
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • ExponentialDistribution

      public ExponentialDistribution(Real lambda)
  • Method Details

    • density

      public Real density(Real x)
      Description copied from interface: ProbabilityDistribution
      Probability density function (PDF) or probability mass function (PMF). f(x) = dP/dx for continuous, P(X = x) for discrete.
      Parameters:
      x - the value to evaluate density at
      Returns:
      the probability density or mass
    • cdf

      public Real cdf(Real x)
      Description copied from interface: ProbabilityDistribution
      Cumulative distribution function (CDF). F(x) = P(X ≤ x)
      Specified by:
      cdf in interface ProbabilityDistribution
      Overrides:
      cdf in class ContinuousDistribution
      Parameters:
      x - the value to evaluate CDF at
      Returns:
      the cumulative probability
    • mean

      public Real mean()
      Description copied from interface: ProbabilityDistribution
      Returns the mean (expected value) of this distribution.
      Returns:
      the mean
    • variance

      public Real variance()
      Description copied from interface: ProbabilityDistribution
      Returns the variance of this distribution.
      Returns:
      the variance
    • toString

      public String toString()
      Overrides:
      toString in class Object