Exemple #1
0
  public int hasUncoverClass(int clas) {
    int uncover;
    double degree[] = new double[2];
    Itemset itemset;
    boolean stop;

    uncover = 0;
    for (int j = 0; j < train.size(); j++) {
      if (this.train.getOutputAsInteger(j) == clas) {
        stop = false;
        for (int i = 0; i < L2.size() && !stop; i++) {
          itemset = L2.get(i);
          degree = itemset.degree(this.dataBase, this.train.getExample(j));
          if (degree[0] > 0.0) stop = true;
        }

        if (!stop) uncover++;
      }
    }

    return uncover;
  }