public static double GetPDF(double x, int df) { double nu = df; double v1 = GammaFunction.GetGamma((nu + 1.0) / 2.0); double v2 = GammaFunction.GetGamma(nu / 2.0); return(v1 * System.Math.Pow(1 + x * x / nu, -(nu + 1.0) / 2.0) / (System.Math.Sqrt(nu * System.Math.PI) * v2)); }
public override double GetPDF(double x) { double nu = mDegreesOfFreedom; double v1 = GammaFunction.GetGamma((nu + 1.0) / 2.0); double v2 = GammaFunction.GetGamma(nu / 2.0); return(v1 * System.Math.Pow(1 + x * x / nu, -(nu + 1.0) / 2.0) / (System.Math.Sqrt(nu * System.Math.PI) * v2)); }