IUnivariateDistribution Interface 
Namespace: Accord.Statistics.Distributions
The IUnivariateDistribution type exposes the following members.
Name  Description  

Entropy 
Gets entropy of the distribution.
 
Mean 
Gets the mean value for the distribution.
 
Median 
Gets the median value for the distribution.
 
Mode 
Gets the mode value for the distribution.
 
Quartiles 
Gets the Quartiles for this distribution.
 
Support 
Gets the support interval for this distribution.
 
Variance 
Gets the variance value for the distribution.

Name  Description  

Clone  Creates a new object that is a copy of the current instance. (Inherited from ICloneable.)  
ComplementaryDistributionFunction(Double) 
Gets the complementary cumulative distribution function
(ccdf) for this distribution evaluated at point x.
This function is also known as the Survival function.
(Inherited from IDistribution.)  
ComplementaryDistributionFunction(Double) 
Gets the complementary cumulative distribution function
(ccdf) for this distribution evaluated at point x.
This function is also known as the Survival function.
 
CumulativeHazardFunction 
Gets the cumulative hazard function for this
distribution evaluated at point x.
 
DistributionFunction(Double) 
Gets the cumulative distribution function (cdf) for
this distribution evaluated at point x.
(Inherited from IDistribution.)  
DistributionFunction(Double) 
Gets the cumulative distribution function (cdf) for
this distribution evaluated at point x.
 
DistributionFunction(Double, Double) 
Gets the cumulative distribution function (cdf) for this
distribution in the semiclosed interval (a; b] given as
P(a < X ≤ b).
 
Fit(Array) 
Fits the underlying distribution to a given set of observations.
(Inherited from IDistribution.)  
Fit(Array, IFittingOptions) 
Fits the underlying distribution to a given set of observations.
(Inherited from IDistribution.)  
Fit(Array, Double) 
Fits the underlying distribution to a given set of observations.
(Inherited from IDistribution.)  
Fit(Array, Int32) 
Fits the underlying distribution to a given set of observations.
(Inherited from IDistribution.)  
Fit(Array, Double, IFittingOptions) 
Fits the underlying distribution to a given set of observations.
(Inherited from IDistribution.)  
Fit(Array, Int32, IFittingOptions) 
Fits the underlying distribution to a given set of observations.
(Inherited from IDistribution.)  
GetRange 
Gets the distribution range within a given percentile.
 
HazardFunction 
Gets the hazard function, also known as the failure rate or
the conditional failure density function for this distribution
evaluated at point x.
 
InverseDistributionFunction 
Gets the inverse of the cumulative distribution function (icdf) for
this distribution evaluated at probability p. This function
is also known as the Quantile function.
 
LogCumulativeHazardFunction 
Gets the cumulative hazard function for this
distribution evaluated at point x.
 
LogProbabilityFunction(Double) 
Gets the logprobability density function (pdf)
for this distribution evaluated at point x.
(Inherited from IDistribution.)  
LogProbabilityFunction(Double) 
Gets the logprobability density function (pdf)
for this distribution evaluated at point x.
 
ProbabilityFunction(Double) 
Gets the probability density function (pdf) for
this distribution evaluated at point x.
(Inherited from IDistribution.)  
ProbabilityFunction(Double) 
Gets the probability density function (pdf) for
this distribution evaluated at point x.
 
QuantileDensityFunction 
Gets the first derivative of the
inverse distribution function (icdf) for this distribution evaluated
at probability p.

This interface is implemented by both univariate Discrete Distributions and Continuous Distributions.
For Multivariate distributions, see IMultivariateDistribution.