/// <summary> /// Creates form GUI. /// </summary> public MainForm() { InitializeComponent(); io_wrapper = new Wrapper(); io_wrapper.overall = new Overall(); io_wrapper.runs = new List<Run>(); //Bind run list to list box. io_runs = new BindingList<GARun>(); lbox_runs.DataSource = io_runs; SERIES = new List<string>(); string[] lo_series = { "Average Fitness", "Best Fitness" }; cbl_data.Items.AddRange(lo_series); //Bind enums. comb_rand.DataSource = Enum.GetValues(typeof(Randoms)); comb_recom.DataSource = Enum.GetValues(typeof(Recombinators)); comb_selector.DataSource = Enum.GetValues(typeof(Selectors)); //Set data list items to checked by default. for (int i = 0; i < cbl_data.Items.Count; i++) { cbl_data.SetItemChecked(i, true); } }
public void SetJSONWrapper(ref Wrapper ao_wrapper) { io_wrapper = ao_wrapper; }
public void init( GARun ao_run, ref Wrapper ao_wrapper ) { io_wrapper = ao_wrapper; io_run = ao_run; ii_recpergen = ao_run.ii_recpergen; ii_path = ao_run.ii_path; ii_poolsize = ao_run.ii_poolsize; ii_generations = ao_run.ii_generations; id_modifyprob = ao_run.id_modifyprob; id_recomprob = ao_run.id_recomprob; ien_selector = ao_run.ien_selector; ien_recomb = ao_run.ien_recomb; ien_random = ao_run.ien_random; ii_elites = ao_run.ii_elites; ii_ts_contestants = ao_run.ii_ts_contestants; ib_adaptivemut = ao_run.ib_adaptivemut; ib_rog = ao_run.ib_rog; ib_lrog = ao_run.ib_lrog; ida_starttime = new DateTime(); }