/// <summary> /// Конвертация VSettingCLKMeans в SettingCLKMeans. /// </summary> private static SettingCLKMeans ConvertVSettingCLKMeansToSettingCLKMeans(VSettingCLKMeans vsetting) { SettingCLKMeans setting = new SettingCLKMeans { Seeding = ConvertVSeedingsToSeedings(vsetting.Seeding), MaxDegreeOfParallelism = vsetting.MaxDegreeOfParallelism, MaxItarations = vsetting.MaxItarations }; return(setting); }
/// <summary> /// Конвертация SettingCLKMeans в IVSettingCL. /// </summary> private static IVSettingCL ConvertSettingClKMeansToIVSettingCL(SettingCLKMeans setting) { IVSettingCL vsetting = new VSettingCLKMeans { Seeding = ConvertSeedingsToVSeedings(setting.Seeding), MaxDegreeOfParallelism = setting.MaxDegreeOfParallelism, MaxItarations = setting.MaxItarations }; return(vsetting); }
private IVSettingCL GetIVSettingCL() { string algoritm = ComboBoxAlgoritm.SelectionBoxItem.ToString(); switch (algoritm) { case "K - средних": { VSettingCLKMeans setting = new VSettingCLKMeans { Seeding = VSeedings.Random, MaxItarations = Convert.ToInt32(TextBoxMaxItarations.Text), MaxDegreeOfParallelism = Convert.ToInt32(TextBoxMaxDegreeOfParallelism.Text) }; return(setting); } case "Кр. незамкнутый путь": { VSettingCLKNP setting = new VSettingCLKNP { MaxDegreeOfParallelism = Convert.ToInt32(TextBoxMaxDegreeOfParallelism.Text) }; return(setting); } default: { VSettingCLKMeans setting = new VSettingCLKMeans { Seeding = VSeedings.Random, MaxItarations = Convert.ToInt32(TextBoxMaxItarations.Text), MaxDegreeOfParallelism = Convert.ToInt32(TextBoxMaxDegreeOfParallelism.Text) }; return(setting); } } }