예제 #1
0
파일: Form1.cs 프로젝트: P2A419/P2
        private void GaussianTrain_Click(object sender, EventArgs e)
        {
            try
            {
                UnitCollection units = new UnitCollection();

                units.FromFile(GaussianTrainingFileTextBox.Text);

                UnitCollection standardized = new UnitCollection();

                standardized = gaussian.Standardize(units);

                gaussian.Train(standardized);

                double plim = gaussian.CalculateProbabilityLimit(standardized);

                DialogResult result = MessageBox.Show("The recommended probability limit is:\n\n" + plim + "\n\nWould you like to apply it?", "Recommended Probability Limit", MessageBoxButtons.YesNo);

                if (result == DialogResult.Yes)
                {
                    GaussianPlimNumericUpDown.Value = (decimal)plim;
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }