Exemple #1
0
  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());
  }