You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datasketches.apache.org by le...@apache.org on 2022/08/16 20:05:25 UTC
[datasketches-java] 01/01: Merge branch 'master' into Changes_to_Classic_Quantiles
This is an automated email from the ASF dual-hosted git repository.
leerho pushed a commit to branch Changes_to_Classic_Quantiles
in repository https://gitbox.apache.org/repos/asf/datasketches-java.git
commit 72c769036e098fb4cce78612bf08e8bdb2f8538e
Merge: f0d5e1b1 a4893d35
Author: Lee Rhodes <le...@users.noreply.github.com>
AuthorDate: Tue Aug 16 13:05:14 2022 -0700
Merge branch 'master' into Changes_to_Classic_Quantiles
Fixed conflicts
src/main/java/org/apache/datasketches/DoublesSortedView.java | 6 +++---
src/main/java/org/apache/datasketches/FloatsSortedView.java | 6 +++---
src/main/java/org/apache/datasketches/GenericSortedView.java | 11 +++++++++--
src/main/java/org/apache/datasketches/SortedView.java | 2 +-
4 files changed, 16 insertions(+), 9 deletions(-)
diff --cc src/main/java/org/apache/datasketches/DoublesSortedView.java
index a07eae68,761f53da..d449d86c
--- a/src/main/java/org/apache/datasketches/DoublesSortedView.java
+++ b/src/main/java/org/apache/datasketches/DoublesSortedView.java
@@@ -50,11 -50,11 +50,11 @@@ public interface DoublesSortedView exte
* <p>If <i>isCdf</i> is true, the points in the returned array are monotonically increasing and end with the
* value 1.0. Each value represents a point along the cumulative distribution function that approximates
* the CDF of the input data stream. Therefore, each point represents the fractional density of the distribution
- * between from zero. For example, if one of the returned values is 0.5, then the splitPoint corresponding to that
- * value would be the median of the distribution.</p>
+ * from zero to the given point. For example, if one of the returned values is 0.5, then the splitPoint corresponding
+ * to that value would be the median of the distribution.</p>
*
- * <p>If <i>isCdf</i> is false, the points in the returned array are not monotonic and represent the descrete
- * derivative of the CDF, or the Probablity Mass Function (PMF). Each returned point represents the fractional
+ * <p>If <i>isCdf</i> is false, the points in the returned array are not monotonic and represent the discrete
+ * derivative of the CDF, or the Probability Mass Function (PMF). Each returned point represents the fractional
* area of the total distribution which lies between the previous point (or zero) and the given point, which
* corresponds to the given splitPoint.<p>
*
diff --cc src/main/java/org/apache/datasketches/GenericSortedView.java
index 7f6b74cd,9ee44034..0e87bbd8
--- a/src/main/java/org/apache/datasketches/GenericSortedView.java
+++ b/src/main/java/org/apache/datasketches/GenericSortedView.java
@@@ -58,23 -58,17 +58,30 @@@ public interface GenericSortedView<T> e
* area of the total distribution which lies between the previous point (or zero) and the given point, which
* corresponds to the given splitPoint.<p>
*
- * @param splitPoints the given array of quantile values or splitPoints. This is a sorted, unique, monotonic array
- * of values in the range of (minValue, maxValue). This array should not include either the minValue or the maxValue.
+ * @param splitPoints the given array of quantile items or splitPoints. This is a sorted, unique, monotonic array
+ * of items in the range of (minValue, maxValue). This array should not include either the minValue or the maxValue.
* The returned array will have one extra interval representing the very top of the distribution.
* @param isCdf if true, a CDF will be returned, otherwise, a PMF will be returned.
++<<<<<<< HEAD
+ * @param searchCrit if INCLUSIVE, each interval within the distribution will include its top item and exclude its
+ * bottom item. Otherwise, it will be the reverse. The only exception is that the top portion will always include
+ * the top item retained by the sketch.
+ * @return an array of points that correspond to the given splitPoints, and represents the data distributio
++=======
+ * @param searchCrit if INCLUSIVE, each interval within the distribution will include its top value and exclude its
+ * bottom value. Otherwise, it will be the reverse. The only exception is that the top portion will always include
+ * the top value retained by the sketch.
+ * @return an array of points that correspond to the given splitPoints, and represents the data distribution
++>>>>>>> refs/heads/master
* as a CDF or PMF.
*/
- double[] getPmfOfCdf(T[] splitPoints, boolean isCdf, QuantileSearchCriteria searchCrit);
+ double[] getPmfOrCdf(T[] splitPoints, boolean isCdf, QuantileSearchCriteria searchCrit);
+
+ /**
+ * Returns the array of items.
+ * @return the array of items.
+ */
+ T[] getItems();
@Override
GenericSortedViewIterator<T> iterator();
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datasketches.apache.org
For additional commands, e-mail: commits-help@datasketches.apache.org