private void registerKll() {
    SketchDescriptor sd = new SketchDescriptor("kll");
    sd.register(DATA_TO_SKETCH, org.apache.datasketches.hive.kll.DataToSketchUDAF.class);
    sd.register(SKETCH_TO_STRING, org.apache.datasketches.hive.kll.SketchToStringUDF.class);
    //    registerUDF(org.apache.datasketches.hive.kll.UnionSketchUDF.class, p , UNION_SKETCH);
    sd.register(UNION_SKETCH, org.apache.datasketches.hive.kll.UnionSketchUDAF.class);

    sd.register(GET_N, org.apache.datasketches.hive.kll.GetNUDF.class);
    sd.register(GET_CDF, org.apache.datasketches.hive.kll.GetCdfUDF.class);
    sd.register(GET_PMF, org.apache.datasketches.hive.kll.GetPmfUDF.class);
    sd.register(GET_QUANTILES, org.apache.datasketches.hive.kll.GetQuantilesUDF.class);
    sd.register(GET_QUANTILE, org.apache.datasketches.hive.kll.GetQuantileUDF.class);
    sd.register(GET_RANK, org.apache.datasketches.hive.kll.GetRankUDF.class);
    sketchClasses.put("kll", sd);
  }
Registers functions from the DataSketches library as builtin functions.

In an effort to show a more consistent
ql/src/java/org/apache/hadoop/hive/ql/exec/DataSketchesFunctions.java