smile.stat.distribution
Class FDistribution
- java.lang.Object
-
- smile.stat.distribution.AbstractDistribution
-
- smile.stat.distribution.FDistribution
-
- All Implemented Interfaces:
- 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:U1 / d1 ------- U2 / d2
where U1 and U2 have chi-square distributions with d1 and d2 degrees of freedom respectively, and U1 and U2 are independent.
-
-
Constructor Summary
Constructors Constructor and Description FDistribution(int nu1, int nu2)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doublecdf(double x)Cumulative distribution function.doubleentropy()Shannon entropy.intgetNu1()Returns the parameter nu1, the degrees of freedom of chi-square distribution in numerator.intgetNu2()Returns the parameter nu2, the degrees of freedom chi-square distribution in denominator.doublelogp(double x)The density at x in log scale, which may prevents the underflow problem.doublemean()The mean of distribution.intnpara()The number of parameters of the distribution.doublep(double x)The probability density function for continuous distribution or probability mass function for discrete distribution at x.doublequantile(double p)The quantile, the probability to the left of quantile is p.doublerand()Generates a random number following this distribution.doublesd()The standard deviation of distribution.java.lang.StringtoString()doublevar()The variance of distribution.-
Methods inherited from class smile.stat.distribution.AbstractDistribution
likelihood, logLikelihood
-
-
-
-
Constructor Detail
-
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 Detail
-
getNu1
public int getNu1()
Returns the parameter nu1, the degrees of freedom of chi-square distribution in numerator.
-
getNu2
public int getNu2()
Returns the parameter nu2, the degrees of freedom chi-square distribution in denominator.
-
npara
public int npara()
Description copied from interface:DistributionThe number of parameters of the distribution.
-
mean
public double mean()
Description copied from interface:DistributionThe mean of distribution.
-
var
public double var()
Description copied from interface:DistributionThe variance of distribution.
-
sd
public double sd()
Description copied from interface:DistributionThe standard deviation of distribution.
-
entropy
public double entropy()
Shannon entropy. Not supported.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
rand
public double rand()
Description copied from interface:DistributionGenerates a random number following this distribution.
-
p
public double p(double x)
Description copied from interface:DistributionThe probability density function for continuous distribution or probability mass function for discrete distribution at x.
-
logp
public double logp(double x)
Description copied from interface:DistributionThe density at x in log scale, which may prevents the underflow problem.
-
cdf
public double cdf(double x)
Description copied from interface:DistributionCumulative distribution function. That is the probability to the left of x.
-
quantile
public double quantile(double p)
Description copied from interface:DistributionThe quantile, the probability to the left of quantile is p. It is actually the inverse of cdf.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG