| populateFromDoublesSketch(int, long, long, DoublesSketchAccessor, double[], long[]) |  | 0% |  | 0% | 9 | 9 | 23 | 23 | 1 | 1 |
| tandemMerge(double[], long[], int, int, int, int, double[], long[], int) |  | 0% |  | 0% | 7 | 7 | 21 | 21 | 1 | 1 |
| blockyTandemMergeSortRecursion(double[], long[], double[], long[], int, int, int, int) |  | 0% |  | 0% | 9 | 9 | 17 | 17 | 1 | 1 |
| getSV() |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| putMemory(WritableMemory, boolean) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| blockyTandemMergeSort(double[], long[], int, int) |  | 0% |  | 0% | 7 | 7 | 9 | 9 | 1 | 1 |
| getUpdatableStorageBytes(int, long) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getQuantiles(double[], QuantileSearchCriteria) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getRanks(double[], QuantileSearchCriteria) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| convertToCumulative(long[]) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| downSampleInternal(DoublesSketch, int, WritableMemory) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getCompactSerialiedSizeBytes(int, long) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getCDF(double[], QuantileSearchCriteria) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getPMF(double[], QuantileSearchCriteria) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getQuantile(double, QuantileSearchCriteria) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getRank(double, QuantileSearchCriteria) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isEstimationMode() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| refreshSortedView() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| DoublesSketch(int) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getQuantileLowerBound(double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getQuantileUpperBound(double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toByteArray() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| heapify(Memory) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| wrap(Memory) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getRankLowerBound(double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRankUpperBound(double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isEmpty() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| getSerializedSizeBytes() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| iterator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setRandom(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| downSample(DoublesSketch, int, WritableMemory) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumRetained() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCurrentCompactSerializedSizeBytes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCurrentUpdatableSerializedSizeBytes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNormalizedRankError(boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toByteArray(boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toString(boolean, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| putMemory(WritableMemory) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| builder() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNormalizedRankError(int, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getKFromEpsilon(double, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toString(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toString(Memory) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getK() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSortedView() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isSameResource(Memory) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |