Class EmpiricalCdf

java.lang.Object
edu.cmu.tetrad.sem.EmpiricalCdf
All Implemented Interfaces:
org.apache.commons.math3.distribution.RealDistribution

public class EmpiricalCdf extends Object implements org.apache.commons.math3.distribution.RealDistribution
Only the cumulativeProbability, density, setShift methods are implemented.
  • Constructor Details

    • EmpiricalCdf

      public EmpiricalCdf(List<Double> data)
  • Method Details

    • cumulativeProbability

      public double cumulativeProbability(double x)
      Specified by:
      cumulativeProbability in interface org.apache.commons.math3.distribution.RealDistribution
    • probability

      public double probability(double v)
      Specified by:
      probability in interface org.apache.commons.math3.distribution.RealDistribution
    • density

      public double density(double v)
      Specified by:
      density in interface org.apache.commons.math3.distribution.RealDistribution
    • cumulativeProbability

      @Deprecated public double cumulativeProbability(double v, double v1) throws org.apache.commons.math3.exception.NumberIsTooLargeException
      Deprecated.
      Specified by:
      cumulativeProbability in interface org.apache.commons.math3.distribution.RealDistribution
      Throws:
      org.apache.commons.math3.exception.NumberIsTooLargeException
    • inverseCumulativeProbability

      public double inverseCumulativeProbability(double v) throws org.apache.commons.math3.exception.OutOfRangeException
      Specified by:
      inverseCumulativeProbability in interface org.apache.commons.math3.distribution.RealDistribution
      Throws:
      org.apache.commons.math3.exception.OutOfRangeException
    • getNumericalMean

      public double getNumericalMean()
      Specified by:
      getNumericalMean in interface org.apache.commons.math3.distribution.RealDistribution
    • getNumericalVariance

      public double getNumericalVariance()
      Specified by:
      getNumericalVariance in interface org.apache.commons.math3.distribution.RealDistribution
    • getSupportLowerBound

      public double getSupportLowerBound()
      Specified by:
      getSupportLowerBound in interface org.apache.commons.math3.distribution.RealDistribution
    • getSupportUpperBound

      public double getSupportUpperBound()
      Specified by:
      getSupportUpperBound in interface org.apache.commons.math3.distribution.RealDistribution
    • isSupportLowerBoundInclusive

      @Deprecated public boolean isSupportLowerBoundInclusive()
      Deprecated.
      Specified by:
      isSupportLowerBoundInclusive in interface org.apache.commons.math3.distribution.RealDistribution
    • isSupportUpperBoundInclusive

      @Deprecated public boolean isSupportUpperBoundInclusive()
      Deprecated.
      Specified by:
      isSupportUpperBoundInclusive in interface org.apache.commons.math3.distribution.RealDistribution
    • isSupportConnected

      public boolean isSupportConnected()
      Specified by:
      isSupportConnected in interface org.apache.commons.math3.distribution.RealDistribution
    • reseedRandomGenerator

      public void reseedRandomGenerator(long l)
      Specified by:
      reseedRandomGenerator in interface org.apache.commons.math3.distribution.RealDistribution
    • sample

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

      public double[] sample(int i)
      Specified by:
      sample in interface org.apache.commons.math3.distribution.RealDistribution