private void Button3_Click(object sender, EventArgs e) { Klass.CopyDots(Klass.Kls_to_List(gls), old_Dots); //CopyDots(Dots, old_Dots); //CopyDots(Dots, old_Dots); int k = 0; if (int.TryParse(neighbours.Text, out k) || c_knn.Checked || cw_knn.Checked) { foreach (Dot d in Dots) { d.expectation = 0; } if (def_knn.Checked) { Klass.Knn(gls, k, metric); } else if (w_knn.Checked) { Klass.Knn(gls, k, 1.0, metric); } else if (c_knn.Checked) { Klass.Knn(gls, metric); } else if (cw_knn.Checked) { Klass.Knn(gls, metric, 1.0); } RefreshAll(); } }