Accord.Statistics.Distributions.Multivariate.NormalDistribution.ProbabilityDensityFunction C# (CSharp) Method

ProbabilityDensityFunction() public method

Gets the probability density function (pdf) for this distribution evaluated at point x.
The Probability Density Function (PDF) describes the probability that a given value x will occur.
public ProbabilityDensityFunction ( ) : double
return double
        public override double ProbabilityDensityFunction(params double[] x)
        {
            double[] z = x.Subtract(mean);

            double[] a = (svd == null) ? chol.Solve(z) : svd.Solve(z);

            double b = a.InnerProduct(z);

            double r = constant*System.Math.Exp(-0.5*b);

            return r > 1.0 ? 1.0 : r;
        }