Beispiel #1
0
        private void downloadBTN_Click(object sender, EventArgs e)
        {
            ResTB.Clear();
            ResParallelTB.Clear();

            int rowNum;

            int.TryParse(countTB.Text, out rowNum);
            ReadData(@"E:\C#\data-mining\input2.txt", rowNum);
            panel1.Enabled = true;
            panel2.Enabled = true;
            backgroundWorker1.WorkerReportsProgress = true;

            backgroundWorker1.WorkerSupportsCancellation = true;
            backgroundWorker2.WorkerReportsProgress      = true;

            backgroundWorker2.WorkerSupportsCancellation = true;
            datainfo = "загружено " + dataset.Count() + " сущностей размерности " + dataset[0].attributes.Length;
            drawData();
            drawParallelData();
            ResTB.AppendText(datainfo + Environment.NewLine);
            ResParallelTB.AppendText(datainfo + Environment.NewLine);
            startBTN.Enabled         = true;
            startParallelBTN.Enabled = true;
            downloadBTN.Enabled      = false;
        }
Beispiel #2
0
        private void backgroundWorker2_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            ResParallelTB.AppendText("==================Окончательные результаты===========");
            for (int i = 0; i < clusterNum2; i++)
            {
                ResParallelTB.AppendText(i + "  кластер " + dataset2.Where(x => x.cluster == i).Count() + " элементов");
            }


            drawData(dataset2, pictureBox2);
            downloadBTN2.Enabled = true;
        }
Beispiel #3
0
        private void backgroundWorker2_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            ResParallelTB.AppendText("==================Окончательные результаты===========");
            for (int i = 0; i < clusterNum; i++)
            {
                ResParallelTB.AppendText(i + "  кластер " + clusterCount[i] + " элементов");
            }

            lAllTime = (dt2 - dt1).TotalMilliseconds;
            ResParallelTB.AppendText("Затрачено времени:" + lAllTime);
            ResParallelTB.AppendText("Итераций :" + Rounds);
            drawParallelData();
            downloadBTN.Enabled = true;
        }
Beispiel #4
0
        private void downloadBTN2_Click(object sender, EventArgs e)
        {
            ResParallelTB.Clear();
            int rowNum;

            int.TryParse(countTB2.Text, out rowNum);
            ReadData(@"E:\C#\data-mining\input2.txt", rowNum, out dataset2);
            panel2.Enabled = true;
            backgroundWorker2.WorkerReportsProgress      = true;
            backgroundWorker2.WorkerSupportsCancellation = true;
            string datainfo2 = "загружено " + dataset2.Count() + " сущностей размерности " + dataset2[0].attributes.Length;

            drawData(dataset2, pictureBox2);
            ResParallelTB.AppendText(datainfo2);
            startParallelBTN.Enabled = true;
            downloadBTN2.Enabled     = false;
        }