public static double GammaLikelihood(List <double> input, double k, double theta) { double result = 1; for (int i = 0; i < input.Count; i++) { result *= GammaDistribution.calcDens(k, theta, input[i]); } return(result); }
private void OpenLastChart_k(object sender, RoutedEventArgs e) { if (currentDis == null) { MessageBox.Show("Завантажте файл"); return; } KnownKParser data = new KnownKParser(); data.Parse(this); List <System.Windows.Point> lp1 = new List <System.Windows.Point>(); List <System.Windows.Point> lp2 = new List <System.Windows.Point>(); for (double i = 0; i < 20; i += 0.1) { lp1.Add(new System.Windows.Point(i, GammaDistribution.calcDens(data.k, data.theta1, i))); lp2.Add(new System.Windows.Point(i, GammaDistribution.calcDens(data.k, data.theta2, i))); } DensComparer dc = new DensComparer("H0", lp1, "H1", lp2); dc.Show(); }