Class CauchyDistribution

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

public class CauchyDistribution extends ContinuousDistribution
Cauchy distribution (also called Lorentz distribution). PDF: f(x) = 1/(πγ[1 + ((x-x₀)/γ)²])
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • CauchyDistribution

      public CauchyDistribution()
    • CauchyDistribution

      public CauchyDistribution(Real location, Real scale)
  • 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
    • 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