private void genResultSketches()

in src/main/java/org/apache/datasketches/characterization/hll/HllJavaCppGenerator.java [161:194]


  private void genResultSketches() {
    //pw = Files.openPrintWriter(path + "FileCombinationsList.txt");
    for (int i = 0; i < 4; i++) {
      final int lgKSeq = lgKSeqArr[i];
      final int maxLgK = baseLgK + ((lgKSeq & 4) > 0 ? 1 : 0);
      final int gdtLgK = baseLgK + ((lgKSeq & 2) > 0 ? 1 : 0);
      final int srcLgK = baseLgK + ((lgKSeq & 1) > 0 ? 1 : 0);
      for (int m1 = 0; m1 < 4; m1++) {
        final String gdtMode = modeArr[m1];
        for (int m2 = 0; m2 < 4; m2++) {
          final String srcMode = modeArr[m2];
          for (int t = 0; t < 3; t++) {
            final String tStr = t * 2 + 4 + "";
            final String gdtFname = "Hll8" + "K" + gdtLgK + gdtMode;
            final String srcFname = "Hll" + tStr + "K" + srcLgK + srcMode;
            final String uFname = "UK" + maxLgK + "_" + gdtFname + "_" + srcFname;
            println(gdtFname + ext + "\t" + srcFname + ext + "\t" + uFname + ext);
            final Union union = new Union(maxLgK);
            final byte[] gdtSkbin = readByteArrayFromFileName(path + gdtFname + ext);
            final HllSketch gdtSk = HllSketch.heapify(gdtSkbin);
            union.update(gdtSk);
            final byte[] srcSkbin = readByteArrayFromFileName(path + srcFname + ext);
            final HllSketch srcSk = HllSketch.heapify(srcSkbin);
            union.update(srcSk);
            final byte[] uSkbin = union.getResult(HLL_8).toUpdatableByteArray();
            writeByteArrayToFile(uSkbin, path + uFname + ext);
          }
        }
      }
    }
    //pw.flush();
    //pw.close();
    //pw = null;
  }