in src/main/java/org/apache/datasketches/hive/quantiles/GetPmfFromDoublesSketchUDF.java [66:74]
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[] pmf = sketch.getPMF(Util.objectsToPrimitives(splitPoints),
(inclusive ? QuantileSearchCriteria.INCLUSIVE : QuantileSearchCriteria.EXCLUSIVE));
if (pmf == null) { return null; }
return Util.primitivesToList(pmf);
}