private void btnHeuristic_Click(object sender, EventArgs e) { var watch = System.Diagnostics.Stopwatch.StartNew();///calc execution time //read file List <double> data; data = ReadFile.ReadFileIntoList(this.txt_file_name.Text); //get the length of each sub_timeseries int N_LENGTH = Convert.ToInt16(this.txt_N_length.Text); List <double> result;//store the result Console.WriteLine("Calling Heuristic function... Please wait"); result = Heuristic.Heuristic_Function(data, N_LENGTH); watch.Stop(); //stop timer long elapsedMs = watch.ElapsedMilliseconds; //print output: this.txt_best_so_far_dist_Heuristic.Text = result.ElementAt(0).ToString(); this.txt_best_so_far_loc_Heuristic.Text = result.ElementAt(1).ToString(); this.txt_execution_time_Heuristic.Text = elapsedMs.ToString(); this.txt_status.Text = "Done !";// set status //print through console Console.WriteLine("best_so_far_dist_Heuristic = " + result.ElementAt(0)); Console.WriteLine("best_so_far_loc_Heuristic = " + result.ElementAt(1)); Console.WriteLine("execution_time_Heuristic = " + elapsedMs); Console.WriteLine("Writing to file..."); WriteFile.WriteFile_Function(data, N_LENGTH, (int)result.ElementAt(1)); Console.WriteLine("Done !"); Console.WriteLine("------------------------"); }
private void btnBruteForce_Click(object sender, EventArgs e) { var watch = System.Diagnostics.Stopwatch.StartNew();///calc execution time List <double> data, result; data = ReadFile.ReadFileIntoList(this.txt_file_name.Text); int N_LENGTH = Convert.ToInt16(this.txt_N_length.Text); result = BruteForce.BruteForce_Function(data, N_LENGTH); watch.Stop();//stop timer var elapsedMs = watch.ElapsedMilliseconds; this.txt_best_so_far_dist_BruteForce.Text = result.ElementAt(0).ToString(); this.txt_best_so_far_loc_BruteForce.Text = result.ElementAt(1).ToString(); this.txt_execution_time_BruteForce.Text = elapsedMs.ToString(); this.txt_file_name.Enabled = true; this.txt_status.Text = "Done !"; //set status Console.WriteLine("Done"); //printout to console }