public List evaluate()

in src/main/java/org/apache/datasketches/hive/quantiles/GetCdfFromDoublesSketchUDF.java [67:75]


  public List<Double> evaluate(final BytesWritable serializedSketch, final Boolean inclusive, final Double... splitPoints) {
    if (serializedSketch == null) { return null; }
    final DoublesSketch sketch = DoublesSketch.wrap(BytesWritableHelper.wrapAsMemory(serializedSketch));
    if (sketch.isEmpty()) { return null; }
    final double[] cdf = sketch.getCDF(Util.objectsToPrimitives(splitPoints),
        (inclusive ? QuantileSearchCriteria.INCLUSIVE : QuantileSearchCriteria.EXCLUSIVE));
    if (cdf == null) { return null; }
    return Util.primitivesToList(cdf);
  }