public void start(ArrayList aC_fct, ParameterHolder aC_params, JavaPlot aC_plot) { gC_params = aC_params; gC_plot = aC_plot; java.text.NumberFormat fn = (java.text.NumberFormat) java.text.NumberFormat.getInstance(java.util.Locale.GERMANY); fn.setMinimumFractionDigits(2); fn.setMaximumFractionDigits(2); /* run each experiment */ int counter = 0; /* loop through all functions. */ do { TestFunction cur_fct = (TestFunction) aC_fct.get(counter); System.out.println(); String lC_meanlast; /* -- ABC 1 -- */ /* System.out.println("sABC1"); gC_params.put(GlobalParameters.Name, "standardABC1"); standardABC1 lC_abc1 = new standardABC1(cur_fct, gC_params); lC_meanlast = runABC(lC_abc1); System.out.println(lC_meanlast); */ /* -- ABC 2 -- */ // System.out.println("sABC2"); // gC_params.put(GlobalParameters.Name, "standardABC2"); // standardABC2 lC_abc2 = new standardABC2(cur_fct, gC_params); // lC_meanlast = runABC(lC_abc2); // System.out.println(lC_meanlast); /* -- standard ABC -- */ gC_params.put(GlobalParameters.Name, "sabc"); runABC(cur_fct); /* m1_abc */ // gC_params.put(GlobalParameters.Name, "m1_abc"); // runABC(cur_fct); /* m2_abc */ // gC_params.put(GlobalParameters.Name, "m2_abc"); // runABC(cur_fct); /* m3_abc */ // gC_params.put(GlobalParameters.Name, "m3_abc"); // runABC(cur_fct); // gC_params.put(GlobalParameters.Name, "m4_abc"); // runABC(cur_fct); /*gC_params.put(GlobalParameters.Name, "m5_abc"); runABC(cur_fct); */ gC_params.put(GlobalParameters.Name, "m6_abc"); runABC(cur_fct); } while (++counter != aC_fct.size()); }