Class FDistribution

java.lang.Object
smile.stat.distribution.AbstractDistribution
smile.stat.distribution.FDistribution
All Implemented Interfaces:
Serializable, Distribution

public class FDistribution extends AbstractDistribution
F-distribution arises in the testing of whether two observed samples have the same variance. A random variate of the F-distribution arises as the ratio of two chi-squared variates.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final int
    The degrees of freedom of chi-square distribution in numerator.
    final int
    The degrees of freedom chi-square distribution in denominator.
  • Constructor Summary

    Constructors
    Constructor
    Description
    FDistribution(int nu1, int nu2)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    cdf(double x)
    Cumulative distribution function.
    double
    Shannon entropy.
    int
    The number of parameters of the distribution.
    double
    logp(double x)
    The density at x in log scale, which may prevents the underflow problem.
    double
    The mean of distribution.
    double
    p(double x)
    The probability density function for continuous distribution or probability mass function for discrete distribution at x.
    double
    quantile(double p)
    The quantile, the probability to the left of quantile is p.
    double
    Generates a random number following this distribution.
     
    double
    The variance of distribution.

    Methods inherited from class smile.stat.distribution.AbstractDistribution

    inverseTransformSampling, quantile, quantile, rejection

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface smile.stat.distribution.Distribution

    likelihood, logLikelihood, rand, sd
  • Field Details

    • nu1

      public final int nu1
      The degrees of freedom of chi-square distribution in numerator.
    • nu2

      public final int nu2
      The degrees of freedom chi-square distribution in denominator.
  • Constructor Details

    • FDistribution

      public FDistribution(int nu1, int nu2)
      Constructor.
      Parameters:
      nu1 - the degree of freedom of chi-square distribution in numerator.
      nu2 - the degree of freedom of chi-square distribution in denominator.
  • Method Details

    • length

      public int length()
      Description copied from interface: Distribution
      The number of parameters of the distribution. The "length" is in the sense of the minimum description length principle.
      Returns:
      The number of parameters.
    • mean

      public double mean()
      Description copied from interface: Distribution
      The mean of distribution.
      Returns:
      The mean.
    • variance

      public double variance()
      Description copied from interface: Distribution
      The variance of distribution.
      Returns:
      The variance.
    • entropy

      public double entropy()
      Shannon entropy. Not supported.
      Returns:
      Shannon entropy.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • rand

      public double rand()
      Description copied from interface: Distribution
      Generates a random number following this distribution.
      Returns:
      a random number.
    • p

      public double p(double x)
      Description copied from interface: Distribution
      The probability density function for continuous distribution or probability mass function for discrete distribution at x.
      Parameters:
      x - a real number.
      Returns:
      the density.
    • logp

      public double logp(double x)
      Description copied from interface: Distribution
      The density at x in log scale, which may prevents the underflow problem.
      Parameters:
      x - a real number.
      Returns:
      the log density.
    • cdf

      public double cdf(double x)
      Description copied from interface: Distribution
      Cumulative distribution function. That is the probability to the left of x.
      Parameters:
      x - a real number.
      Returns:
      the probability.
    • quantile

      public double quantile(double p)
      Description copied from interface: Distribution
      The quantile, the probability to the left of quantile is p. It is actually the inverse of cdf.
      Parameters:
      p - the probability.
      Returns:
      the quantile.