Esempio n. 1
0
 private void btnHLRun_Click(object sender, EventArgs e)
 {
     HLOptions opt = CreateHLOptions();
     Solution = HLAlgorithm<CiSDecision>.Execute(
         CiSTarget.F,
         new CiSDecisionSpace(N),
         opt);
     DisplayDecisionOnDatagrid(dgSolution, Solution);
     DisplayChartFOnIteration(chartFOnIteration, HLAlgorithm<CiSDecision>.FLog);
 }
Esempio n. 2
0
        private void btnHLRun_Click(object sender, EventArgs e)
        {
            HLOptions opt = CreateHLOptions();

            Solution = HLAlgorithm <CiSDecision> .Execute(
                CiSTarget.F,
                new CiSDecisionSpace(N),
                opt);

            DisplayDecisionOnDatagrid(dgSolution, Solution);
            DisplayChartFOnIteration(chartFOnIteration, HLAlgorithm <CiSDecision> .FLog);
        }
Esempio n. 3
0
        private void DisplayDecisionOnDatagrid(DataGridView dg, CiSDecision x)
        {
            dg.Columns.Clear();
            dg.Columns.Add(IndexColumnName, IndexColumnName);
            dg.Columns.Add(FirstValueColumnName, FirstValueColumnName);
            dg.Columns.Add(SecondValueColumnName, SecondValueColumnName);
            dg.Rows.Add(x.Count);

            for (int i = 0; i < x.Count; i++)
            {
                dg[IndexColumnName, i].Value       = i + 1;
                dg[FirstValueColumnName, i].Value  = x.Coords[i].X;
                dg[SecondValueColumnName, i].Value = x.Coords[i].Y;
            }
        }
Esempio n. 4
0
        private void btnBenchmark_Click(object sender, EventArgs e)
        {
            int n;

            if (int.TryParse(txtBenchmark.Text, out n))
            {
                N         = n;
                Benchmark = CiSDecision.ReadFromFile(n);
                DisplayDecisionOnDatagrid(dgBenchmark, Benchmark);
            }
            else
            {
                MessageBox.Show("N is not valid integer.");
            }
        }
Esempio n. 5
0
        private void DisplayDecisionOnDatagrid(DataGridView dg, CiSDecision x)
        {
            dg.Columns.Clear();
            dg.Columns.Add(IndexColumnName, IndexColumnName);
            dg.Columns.Add(FirstValueColumnName, FirstValueColumnName);
            dg.Columns.Add(SecondValueColumnName, SecondValueColumnName);
            dg.Rows.Add(x.Count);

            for (int i = 0; i < x.Count; i++)
            {
                dg[IndexColumnName, i].Value = i + 1;
                dg[FirstValueColumnName, i].Value = x.Coords[i].X;
                dg[SecondValueColumnName, i].Value = x.Coords[i].Y;
            }
        }