Class NormalDistribution

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

public class NormalDistribution extends ContinuousDistribution
Normal (Gaussian) distribution N(μ, σ²).

PDF: f(x) = (1/(σ√(2π))) exp(-(x-μ)²/(2σ²))

Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • NormalDistribution

      public NormalDistribution()
    • NormalDistribution

      public NormalDistribution(Real mean, Real stdDev)
  • 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
    • getStdDev

      public Real getStdDev()
    • toString

      public String toString()
      Overrides:
      toString in class Object