Example #1
0
        public void LoadNewData()
        {
            string devPathA = @"C:\Users\scott\Documents\GitHub\Bootstrapped-KS2\data\valuesA.csv";
            string devPathB = @"C:\Users\scott\Documents\GitHub\Bootstrapped-KS2\data\valuesB.csv";

            if (System.IO.File.Exists(devPathA))
            {
                valueSetA = new valueSet(devPathA, true);
            }
            if (System.IO.File.Exists(devPathB))
            {
                valueSetB = new valueSet(devPathB, true);
            }
            ProcessNewDataSets();
            UpdateIdealSampleSize();
        }
Example #2
0
        public void ProcessNewDataSets()
        {
            if (valueSetA.isValid && valueSetB.isValid)
            {
                double[] allValues = new double[valueSetA.values.Length + valueSetB.values.Length];
                Array.Copy(valueSetA.values, 0, allValues, 0, valueSetA.values.Length);
                Array.Copy(valueSetB.values, 0, allValues, valueSetA.values.Length, valueSetB.values.Length);
                valueSetAll = new valueSet(allValues);

                nudSampleSize.Maximum = Math.Min(valueSetA.count, valueSetB.count);
                double meanDiff = Math.Abs(valueSetA.mean - valueSetB.mean);
                if (meanDiff >= (double)nudMeanDiff.Minimum)
                {
                    nudMeanDiff.Value = (decimal)meanDiff;
                }
            }

            UpdateGuiValueStats();
            CalculateKsAndUpdateGui();
            UpdateIdealSampleSize();
        }
Example #3
0
 private void BtnPasteB_Click(object sender, EventArgs e)
 {
     valueSetB = new valueSet(Clipboard.GetText());
     ProcessNewDataSets();
 }