Esempio n. 1
0
        private void button3_Click(object sender, EventArgs e)
        {
            parallel   = true;
            consistent = false;
            OutputGraphics outputGraphics = new OutputGraphics();

            outputGraphics.Text = "Паралельна оптимізація КД";

            Optimization optimization = new Optimization(classX1, classX2, classX3, classX4, classX5);

            optimization.main("parallel");

            outputGraphics.chart2.Series.Clear();
            outputGraphics.chart3.Series.Clear();
            outputGraphics.chart4.Series.Clear();
            outputGraphics.main(outputGraphics.chart1, optimization.E, "Паралельна оптимізація КД", 4, optimization.k1, optimization.k2);
            outputGraphics.Show();
        }
Esempio n. 2
0
        async void consistentAsync()
        {
            consistent = true;
            parallel   = false;
            OutputGraphics outputGraphics = new OutputGraphics();

            outputGraphics.Text = "Послідовна оптимізація КД";

            Optimization optimization = new Optimization(classX1, classX2, classX3, classX4, classX5);
            await Task.Run(() => {
                optimization.main("consistent");
            });

            outputGraphics.chart2.Series.Clear();
            outputGraphics.chart3.Series.Clear();
            outputGraphics.chart4.Series.Clear();

            outputGraphics.GetGraph(outputGraphics.chart1, optimization.E_consistent_all, "Послідовна оптимізація КД", 4);
            outputGraphics.Show();
        }