Exemple #1
0
        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);
        }
Exemple #2
0
        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();
        }