/// <summary>
/// Gets the probability density function (pdf) for
/// this distribution evaluated at point <c>u</c>.
/// </summary>
///
/// <param name="x">A single point in the distribution range.</param>
///
/// <returns>
/// The probability of <c>u</c> occurring
/// in the current distribution.
/// </returns>
///
/// <remarks>
/// The Probability Density Function (PDF) describes the
/// probability that a given value <c>u</c> will occur.
/// </remarks>
///
/// <example>
/// See <see cref="MannWhitneyDistribution"/>.
/// </example>
///
protected internal override double InnerProbabilityDensityFunction(double x)
{
if (this.exact)
{
return(WilcoxonDistribution.count(x, table) / (double)table.Length);
}
return(approximation.ProbabilityDensityFunction(x));
}