Class DiracDeltaDistribution

  • All Implemented Interfaces:
    java.io.Serializable, org.apache.commons.math3.distribution.RealDistribution

    public class DiracDeltaDistribution
    extends org.apache.commons.math3.distribution.AbstractRealDistribution
    This is the distribution for a random variable emitting a deterministic value. It has all its probability mass on one single point.
    Author:
    Andreas Rogge-Solti
    See Also:
    Serialized Form
    • Constructor Detail

      • DiracDeltaDistribution

        public DiracDeltaDistribution​(double value)
    • Method Detail

      • density

        public double density​(double x)
      • cumulativeProbability

        public double cumulativeProbability​(double x)
      • getNumericalMean

        public double getNumericalMean()
      • getNumericalVariance

        public double getNumericalVariance()
      • getSupportLowerBound

        public double getSupportLowerBound()
      • getSupportUpperBound

        public double getSupportUpperBound()
      • isSupportLowerBoundInclusive

        public boolean isSupportLowerBoundInclusive()
      • isSupportUpperBoundInclusive

        public boolean isSupportUpperBoundInclusive()
      • isSupportConnected

        public boolean isSupportConnected()
      • sample

        public double sample()
        Specified by:
        sample in interface org.apache.commons.math3.distribution.RealDistribution
        Overrides:
        sample in class org.apache.commons.math3.distribution.AbstractRealDistribution
      • sample

        public double[] sample​(int sampleSize)
        Specified by:
        sample in interface org.apache.commons.math3.distribution.RealDistribution
        Overrides:
        sample in class org.apache.commons.math3.distribution.AbstractRealDistribution
      • inverseCumulativeProbability

        public double inverseCumulativeProbability​(double p)
                                            throws org.apache.commons.math3.exception.OutOfRangeException
        Specified by:
        inverseCumulativeProbability in interface org.apache.commons.math3.distribution.RealDistribution
        Overrides:
        inverseCumulativeProbability in class org.apache.commons.math3.distribution.AbstractRealDistribution
        Throws:
        org.apache.commons.math3.exception.OutOfRangeException