private void minimumSekuensialToolStripMenuItem_Click(object sender, EventArgs e) { results.Clear(); DialogResult dr = new DialogResult(); Form dlg1 = new AnalyzeForm(); dr = dlg1.ShowDialog(); for (int ix = 0; ix < Data.columnChoosen.Length; ix++) if (Data.columnChoosen[ix] != -1) columnChoosen.Add(Data.variableView[Data.columnChoosen[ix]].nama); judul = "Range"; if (dr == DialogResult.OK) { for (int index = 0; index < Data.columnChoosen.Length; index++) if (Data.columnChoosen[index] != -1) { int column = Data.columnChoosen[index]; try { var sheet = reoGridControl2.CurrentWorksheet; int N = jumlahdata2(column); float[] a = new float[N]; a = InitData2(column, N, a); float temp, temp2; int missingCount = 0; for (int bx = 0; bx < Data.variableView[column].missing.Count; bx++) { for (int ax = 0; ax < N; ax++) { float.TryParse(Data.variableView[column].missing[bx], out temp); if (a[ax] == temp) { a[ax] = 0; missingCount++; } } } if (Data.variableView[column].missingRange.Count > 1) { for (int ax = 0; ax < N; ax++) { float.TryParse(Data.variableView[column].missingRange[0], out temp); float.TryParse(Data.variableView[column].missingRange[1], out temp2); if (a[ax] >= temp && a[ax] <= temp2) { a[ax] = 0; missingCount++; } } } Debug.WriteLine(missingCount); float max = a[0]; float min = a[0]; for (int i = 1; i < N; i++) { if (a[i] < min) { min = a[i]; } } float min1 = MinimumValue(N, a); results.Add(min1); } catch (CudafyLanguageException cle) { } catch (CudafyCompileException cce) { } catch (CudafyHostException che) { Console.Write(che.Message); } } DialogResult dialog = new DialogResult(); Form dialogResult = new FormHasilMathDotNet(); dialog = dialogResult.ShowDialog(); // Console.ReadLine(); } else dlg1.Close(); }
private void populationVarianceToolStripMenuItem_Click(object sender, EventArgs e) { results.Clear(); DialogResult dr = new DialogResult(); Form dlg1 = new AnalyzeForm(); dr = dlg1.ShowDialog(); for (int ix = 0; ix < Data.columnChoosen.Length; ix++) if (Data.columnChoosen[ix] != -1) columnChoosen.Add(Data.variableView[Data.columnChoosen[ix]].nama); judul = "PopulasiVariansi"; if (dr == DialogResult.OK) { for (int index = 0; index < Data.columnChoosen.Length; index++) if (Data.columnChoosen[index] != -1) { int column = Data.columnChoosen[index]; try { var sheet = reoGridControl2.CurrentWorksheet; int N = jumlahdata2(column); float[] a = new float[N]; double[] b = new double[N]; float temp, temp2; int missingCount = 0; for (int i = 0; i < N; i++) { if (sheet[i, column] != null && sheet[i, column].ToString() != "") { float.TryParse(sheet[i, column].ToString(), out a[i]); } } for (int i = 0; i < N; i++) { b[i] = System.Convert.ToDouble(a[i]); } for (int bx = 0; bx < Data.variableView[column].missing.Count; bx++) { for (int ax = 0; ax < N; ax++) { float.TryParse(Data.variableView[column].missing[bx], out temp); if (b[ax] == temp) { b[ax] = 0; missingCount++; } } } if (Data.variableView[column].missingRange.Count > 1) { for (int ax = 0; ax < N; ax++) { float.TryParse(Data.variableView[column].missingRange[0], out temp); float.TryParse(Data.variableView[column].missingRange[1], out temp2); if (b[ax] >= temp && b[ax] <= temp2) { b[ax] = 0; missingCount++; } } } var minimum1 = (double)Statistics.PopulationVariance(b); results.Add(minimum1); } catch (CudafyLanguageException cle) { } catch (CudafyCompileException cce) { } catch (CudafyHostException che) { Console.Write(che.Message); } } DialogResult dialog = new DialogResult(); Form dialogResult = new FormHasilMathDotNet(); dialog = dialogResult.ShowDialog(); // Console.ReadLine(); } else dlg1.Close(); }