This is an automated email from the ASF dual-hosted git repository.
leerho pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/datasketches-java.git
The following commit(s) were added to refs/heads/master by this push:
new fcafb98 Mark deprecated methods with a comment version # so we know
when to delete them.
fcafb98 is described below
commit fcafb98621f6cad56ba5f59a8438073218bbd019
Author: Lee Rhodes <[email protected]>
AuthorDate: Tue Feb 2 16:29:47 2021 -0800
Mark deprecated methods with a comment version # so we know when to
delete them.
---
.../apache/datasketches/kll/KllFloatsSketch.java | 4 +-
.../datasketches/quantiles/DoublesSketch.java | 4 +-
.../quantiles/DoublesUnionBuilder.java | 8 +--
.../apache/datasketches/quantiles/ItemsSketch.java | 20 +++----
.../java/org/apache/datasketches/theta/AnotB.java | 6 +-
.../org/apache/datasketches/theta/AnotBimpl.java | 12 ++--
.../apache/datasketches/theta/Intersection.java | 4 +-
.../datasketches/theta/PairwiseSetOperations.java | 10 ++--
.../java/org/apache/datasketches/theta/Sketch.java | 32 +++++------
.../java/org/apache/datasketches/tuple/AnotB.java | 24 ++++----
.../apache/datasketches/tuple/SketchIterator.java | 6 +-
.../datasketches/kll/DeprecatedAndMiscTest.java | 4 +-
.../quantiles/DeprecatedAndMiscTest.java | 27 +++++----
.../datasketches/theta/HeapIntersectionTest.java | 2 +-
.../tuple/adouble/AdoubleAnotBTest.java | 64 +++++++++++-----------
15 files changed, 113 insertions(+), 114 deletions(-)
diff --git a/src/main/java/org/apache/datasketches/kll/KllFloatsSketch.java
b/src/main/java/org/apache/datasketches/kll/KllFloatsSketch.java
index cc364e4..6249c12 100644
--- a/src/main/java/org/apache/datasketches/kll/KllFloatsSketch.java
+++ b/src/main/java/org/apache/datasketches/kll/KllFloatsSketch.java
@@ -486,7 +486,7 @@ public class KllFloatsSketch {
* sketch normalized as a fraction between zero and one.
*
* @return the rank error normalized as a fraction between zero and one.
- * @deprecated replaced by {@link #getNormalizedRankError(boolean)}
+ * @deprecated v2.0.0. Replaced by {@link #getNormalizedRankError(boolean)}
* @see KllFloatsSketch
*/
@Deprecated
@@ -512,7 +512,7 @@ public class KllFloatsSketch {
* @param k the configuration parameter
* @return the normalized "double-sided" rank error as a function of
<em>k</em>.
* @see KllFloatsSketch
- * @deprecated replaced by {@link #getNormalizedRankError(int, boolean)}
+ * @deprecated v2.0.0. Replaced by {@link #getNormalizedRankError(int,
boolean)}
*/
@Deprecated
public static double getNormalizedRankError(final int k) {
diff --git a/src/main/java/org/apache/datasketches/quantiles/DoublesSketch.java
b/src/main/java/org/apache/datasketches/quantiles/DoublesSketch.java
index 7d6e2cf..ec6df57 100644
--- a/src/main/java/org/apache/datasketches/quantiles/DoublesSketch.java
+++ b/src/main/java/org/apache/datasketches/quantiles/DoublesSketch.java
@@ -444,7 +444,7 @@ public abstract class DoublesSketch {
* returned quantile values.
*
* @return the rank error normalized as a fraction between zero and one.
- * @deprecated replaced by {@link #getNormalizedRankError(boolean)}
+ * @deprecated v2.0.0. Replaced by {@link #getNormalizedRankError(boolean)}
*/
@Deprecated
public double getNormalizedRankError() {
@@ -466,7 +466,7 @@ public abstract class DoublesSketch {
* Static method version of {@link #getNormalizedRankError()}
* @param k the configuration parameter of a DoublesSketch
* @return the rank error normalized as a fraction between zero and one.
- * @deprecated replaced by {@link #getNormalizedRankError(int, boolean)}
+ * @deprecated v2.0.0. Replaced by {@link #getNormalizedRankError(int,
boolean)}
*/
@Deprecated
public static double getNormalizedRankError(final int k) {
diff --git
a/src/main/java/org/apache/datasketches/quantiles/DoublesUnionBuilder.java
b/src/main/java/org/apache/datasketches/quantiles/DoublesUnionBuilder.java
index 66fdff6..fa8f7db 100644
--- a/src/main/java/org/apache/datasketches/quantiles/DoublesUnionBuilder.java
+++ b/src/main/java/org/apache/datasketches/quantiles/DoublesUnionBuilder.java
@@ -84,7 +84,7 @@ public class DoublesUnionBuilder {
* Returns a Heap Union object that has been initialized with the data from
the given sketch.
* @param sketch A DoublesSketch to be used as a source of data only and
will not be modified.
* @return a DoublesUnion object
- * @deprecated moved to DoublesUnion
+ * @deprecated v2.0.0. Moved to DoublesUnion
*/
@Deprecated
public static DoublesUnion heapify(final DoublesSketch sketch) {
@@ -98,7 +98,7 @@ public class DoublesUnionBuilder {
* @param srcMem A memory image of a DoublesSketch to be used as a source of
data,
* but will not be modified.
* @return a Union object
- * @deprecated moved to DoublesUnion
+ * @deprecated v2.0.0. Moved to DoublesUnion
*/
@Deprecated
public static DoublesUnion heapify(final Memory srcMem) {
@@ -112,7 +112,7 @@ public class DoublesUnionBuilder {
* @param mem A memory region to be used as the data structure for the sketch
* and will be modified.
* @return a Union object
- * @deprecated moved to DoublesUnion
+ * @deprecated v2.0.0. Moved to DoublesUnion
*/
@Deprecated
public static DoublesUnion wrap(final Memory mem) {
@@ -126,7 +126,7 @@ public class DoublesUnionBuilder {
* @param mem A memory region to be used as the data structure for the sketch
* and will be modified.
* @return a Union object
- * @deprecated moved to DoublesUnion
+ * @deprecated v2.0.0. Moved to DoublesUnion
*/
@Deprecated
public static DoublesUnion wrap(final WritableMemory mem) {
diff --git a/src/main/java/org/apache/datasketches/quantiles/ItemsSketch.java
b/src/main/java/org/apache/datasketches/quantiles/ItemsSketch.java
index db4ffc7..bf72bf6 100644
--- a/src/main/java/org/apache/datasketches/quantiles/ItemsSketch.java
+++ b/src/main/java/org/apache/datasketches/quantiles/ItemsSketch.java
@@ -185,7 +185,7 @@ public final class ItemsSketch<T> {
ItemsUtil.checkItemsSerVer(serVer);
- if ((serVer == 3) && ((flags & COMPACT_FLAG_MASK) == 0)) {
+ if (serVer == 3 && (flags & COMPACT_FLAG_MASK) == 0) {
throw new SketchesArgumentException("Non-compact Memory images are not
supported.");
}
@@ -244,15 +244,15 @@ public final class ItemsSketch<T> {
// this method only uses the base buffer part of the combined buffer
if (dataItem == null) { return; }
- if ((maxValue_ == null) || (comparator_.compare(dataItem, maxValue_) > 0))
{ maxValue_ = dataItem; }
- if ((minValue_ == null) || (comparator_.compare(dataItem, minValue_) < 0))
{ minValue_ = dataItem; }
+ if (maxValue_ == null || comparator_.compare(dataItem, maxValue_) > 0) {
maxValue_ = dataItem; }
+ if (minValue_ == null || comparator_.compare(dataItem, minValue_) < 0) {
minValue_ = dataItem; }
- if ((baseBufferCount_ + 1) > combinedBufferItemCapacity_) {
+ if (baseBufferCount_ + 1 > combinedBufferItemCapacity_) {
ItemsSketch.growBaseBuffer(this);
}
combinedBuffer_[baseBufferCount_++] = dataItem;
n_++;
- if (baseBufferCount_ == (2 * k_)) {
+ if (baseBufferCount_ == 2 * k_) {
ItemsUtil.processFullBaseBuffer(this);
}
}
@@ -274,7 +274,7 @@ public final class ItemsSketch<T> {
* @return the approximation to the value at the above fraction
*/
public T getQuantile(final double fraction) {
- if ((fraction < 0.0) || (fraction > 1.0)) {
+ if (fraction < 0.0 || fraction > 1.0) {
throw new SketchesArgumentException("Fraction cannot be less than zero
or greater than 1.0");
}
if (fraction == 0.0) { return minValue_; }
@@ -503,7 +503,7 @@ public final class ItemsSketch<T> {
* returned quantile values.
*
* @return the rank error normalized as a fraction between zero and one.
- * @deprecated replaced by {@link #getNormalizedRankError(boolean)}
+ * @deprecated v2.0.0. Replaced by {@link #getNormalizedRankError(boolean)}
*/
@Deprecated
public double getNormalizedRankError() {
@@ -525,7 +525,7 @@ public final class ItemsSketch<T> {
* Static method version of {@link #getNormalizedRankError()}
* @param k the configuration parameter of a ItemsSketch
* @return the rank error normalized as a fraction between zero and one.
- * @deprecated replaced by {@link #getNormalizedRankError(int, boolean)}
+ * @deprecated v2.0.0. Replaced by {@link #getNormalizedRankError(int,
boolean)}
*/
@Deprecated
public static double getNormalizedRankError(final int k) {
@@ -578,7 +578,7 @@ public final class ItemsSketch<T> {
* @return true if in estimation mode
*/
public boolean isEstimationMode() {
- return getN() >= (2L * k_);
+ return getN() >= 2L * k_;
}
/**
@@ -775,7 +775,7 @@ public final class ItemsSketch<T> {
final Object[] baseBuffer = sketch.getCombinedBuffer();
final int oldSize = sketch.getCombinedBufferAllocatedCount();
final int k = sketch.getK();
- assert oldSize < (2 * k);
+ assert oldSize < 2 * k;
final int newSize = Math.max(Math.min(2 * k, 2 * oldSize), 1);
sketch.combinedBufferItemCapacity_ = newSize;
sketch.combinedBuffer_ = Arrays.copyOf(baseBuffer, newSize);
diff --git a/src/main/java/org/apache/datasketches/theta/AnotB.java
b/src/main/java/org/apache/datasketches/theta/AnotB.java
index 949e304..c194cd6 100644
--- a/src/main/java/org/apache/datasketches/theta/AnotB.java
+++ b/src/main/java/org/apache/datasketches/theta/AnotB.java
@@ -202,7 +202,7 @@ public abstract class AnotB extends SetOperation {
*
* @param skA The incoming sketch for the first argument
* @param skB The incoming sketch for the second argument
- * @deprecated Instead use {@link #aNotB(Sketch, Sketch)}.
+ * @deprecated v2.0.0. Instead use {@link #aNotB(Sketch, Sketch)}.
*/
@Deprecated
public abstract void update(Sketch skA, Sketch skB);
@@ -212,7 +212,7 @@ public abstract class AnotB extends SetOperation {
* as an ordered CompactSketch on the Java heap.
* This clears the state of this operator after the result is returned.
* @return the result of the stateful operations as an ordered CompactSketch
on the Java heap.
- * @deprecated Instead use {@link #getResult(boolean)} or
+ * @deprecated v2.0.0. Instead use {@link #getResult(boolean)} or
* {@link #getResult(boolean, WritableMemory, boolean)}.
*/
@Deprecated
@@ -230,7 +230,7 @@ public abstract class AnotB extends SetOperation {
* <a href="{@docRoot}/resources/dictionary.html#dstMem">See Destination
Memory</a>.
*
* @return the result of this set operation as a CompactSketch of the chosen
form.
- * @deprecated Instead use {@link #getResult(boolean)} or
+ * @deprecated v2.0.0. Instead use {@link #getResult(boolean)} or
* {@link #getResult(boolean, WritableMemory, boolean)}.
*/
@Deprecated
diff --git a/src/main/java/org/apache/datasketches/theta/AnotBimpl.java
b/src/main/java/org/apache/datasketches/theta/AnotBimpl.java
index ca6f03d..8d5f9e6 100644
--- a/src/main/java/org/apache/datasketches/theta/AnotBimpl.java
+++ b/src/main/java/org/apache/datasketches/theta/AnotBimpl.java
@@ -85,7 +85,7 @@ final class AnotBimpl extends AnotB {
@Override
public void notB(final Sketch skB) {
- if (empty_ || (skB == null) || skB.isEmpty()) { return; }
+ if (empty_ || skB == null || skB.isEmpty()) { return; }
//local and skB is not empty
checkSeedHashes(seedHash_, skB.getSeedHash());
@@ -94,7 +94,7 @@ final class AnotBimpl extends AnotB {
//process B
hashArr_ = getResultHashArr(thetaLong_, curCount_, hashArr_, skB);
curCount_ = hashArr_.length;
- empty_ = (curCount_ == 0) && (thetaLong_ == Long.MAX_VALUE);
+ empty_ = curCount_ == 0 && thetaLong_ == Long.MAX_VALUE;
}
@Override
@@ -114,7 +114,7 @@ final class AnotBimpl extends AnotB {
@Override
public CompactSketch aNotB(final Sketch skA, final Sketch skB, final boolean
dstOrdered,
final WritableMemory dstMem) {
- if ((skA == null) || (skB == null)) {
+ if (skA == null || skB == null) {
throw new SketchesArgumentException("Neither argument may be null");
}
//Both skA & skB are not null
@@ -134,7 +134,7 @@ final class AnotBimpl extends AnotB {
//process B
final long[] hashArrOut = getResultHashArr(minThetaLong, countA, hashArrA,
skB); //out is clone
final int countOut = hashArrOut.length;
- final boolean empty = ((countOut == 0) && (minThetaLong ==
Long.MAX_VALUE));
+ final boolean empty = countOut == 0 && minThetaLong == Long.MAX_VALUE;
final CompactSketch result = CompactOperations.componentsToCompact(
minThetaLong, countOut, seedHash_, empty, true, false, dstOrdered,
dstMem, hashArrOut);
@@ -184,7 +184,7 @@ final class AnotBimpl extends AnotB {
int nonMatches = 0;
for (int i = 0; i < countA; i++) {
final long hash = hashArrA[i];
- if ((hash != 0) && (hash < minThetaLong)) { //only allows hashes of A <
minTheta
+ if (hash != 0 && hash < minThetaLong) { //only allows hashes of A <
minTheta
final int index = hashSearch(hashTableB, lgHTBLen, hash);
if (index == -1) {
tmpHashArrA[nonMatches] = hash;
@@ -224,7 +224,7 @@ final class AnotBimpl extends AnotB {
//Deprecated methods
- @Deprecated
+ @Deprecated //v2.0.0.
@Override
public void update(final Sketch skA, final Sketch skB) {
//duplicate old behavior
diff --git a/src/main/java/org/apache/datasketches/theta/Intersection.java
b/src/main/java/org/apache/datasketches/theta/Intersection.java
index c7394ed..9c7e16a 100644
--- a/src/main/java/org/apache/datasketches/theta/Intersection.java
+++ b/src/main/java/org/apache/datasketches/theta/Intersection.java
@@ -106,7 +106,7 @@ public abstract class Intersection extends SetOperation {
* If the given sketch is null the internal state becomes the empty sketch.
* Theta will become the minimum of thetas seen so far.
* @param sketchIn the given sketch
- * @deprecated Use {@link #intersect(Sketch)} instead.
+ * @deprecated v2.0.0. Use {@link #intersect(Sketch)} instead.
*/
@Deprecated
public void update(final Sketch sketchIn) {
@@ -190,7 +190,7 @@ public abstract class Intersection extends SetOperation {
int j = 0;
for (int i = 0; i < len; i++) {
final long v = srcCache[i];
- if ((v <= 0L) || (v >= thetaLong) ) { continue; }
+ if (v <= 0L || v >= thetaLong ) { continue; }
cacheOut[j++] = v;
}
assert curCount == j;
diff --git
a/src/main/java/org/apache/datasketches/theta/PairwiseSetOperations.java
b/src/main/java/org/apache/datasketches/theta/PairwiseSetOperations.java
index fc24f53..d1dc972 100644
--- a/src/main/java/org/apache/datasketches/theta/PairwiseSetOperations.java
+++ b/src/main/java/org/apache/datasketches/theta/PairwiseSetOperations.java
@@ -29,7 +29,7 @@ import static
org.apache.datasketches.Util.DEFAULT_NOMINAL_ENTRIES;
* Heap-based or Direct.
*
* @author Lee Rhodes
- * @deprecated This class has been deprecated as equivalent functionality has
been added to the
+ * @deprecated v2.0.0. This class has been deprecated as equivalent
functionality has been added to the
* SetOperation classes: {@link Union}, {@link Intersection} and {@link AnotB}.
*/
@Deprecated
@@ -43,7 +43,7 @@ public class PairwiseSetOperations {
* @param skA The first Sketch argument.
* @param skB The second Sketch argument.
* @return the result as an ordered CompactSketch on the heap.
- * @deprecated Use {@link Intersection#intersect(Sketch, Sketch)} instead,
which has more
+ * @deprecated v2.0.0. Use {@link Intersection#intersect(Sketch, Sketch)}
instead, which has more
* complete seed handling.
*/
@Deprecated
@@ -60,7 +60,7 @@ public class PairwiseSetOperations {
* @param skA The first Sketch argument.
* @param skB The second Sketch argument.
* @return the result as an ordered CompactSketch on the heap.
- * @deprecated Use {@link AnotB#aNotB(Sketch, Sketch)} instead, which has
more
+ * @deprecated v2.0.0. Use {@link AnotB#aNotB(Sketch, Sketch)} instead,
which has more
* complete seed handling.
*/
@Deprecated
@@ -80,7 +80,7 @@ public class PairwiseSetOperations {
* @param skA The first ordered, CompactSketch argument.
* @param skB The second ordered, CompactSketch argument
* @return the result as an ordered CompactSketch.
- * @deprecated Please use {@link Union#union(Sketch, Sketch)} instead, which
has more
+ * @deprecated v2.0.0. Please use {@link Union#union(Sketch, Sketch)}
instead, which has more
* complete seed handling.
*/
@Deprecated
@@ -101,7 +101,7 @@ public class PairwiseSetOperations {
* @param skB The second ordered, CompactSketch argument
* @param k The upper bound of the number of entries to be retained by the
sketch
* @return the result as an ordered CompactSketch.
- * @deprecated Please use {@link Union#union(Sketch, Sketch)} instead, which
has more
+ * @deprecated v2.0.0. Please use {@link Union#union(Sketch, Sketch)}
instead, which has more
* complete seed handling.
*/
@Deprecated
diff --git a/src/main/java/org/apache/datasketches/theta/Sketch.java
b/src/main/java/org/apache/datasketches/theta/Sketch.java
index 9ea8f7b..12541df 100644
--- a/src/main/java/org/apache/datasketches/theta/Sketch.java
+++ b/src/main/java/org/apache/datasketches/theta/Sketch.java
@@ -135,7 +135,7 @@ public abstract class Sketch {
final Family family = Family.idToFamily(familyID);
switch (family) {
case QUICKSELECT: { //Hash Table structure
- if ((serVer == 3) && (preLongs == 3)) {
+ if (serVer == 3 && preLongs == 3) {
return DirectQuickSelectSketchR.readOnlyWrap(srcMem, seed);
} else {
throw new SketchesArgumentException(
@@ -233,7 +233,7 @@ public abstract class Sketch {
* Gets the number of hash values less than the given theta.
* @param theta the given theta as a double between zero and one.
* @return the number of hash values less than the given theta.
- * @deprecated Use {@link #getCountLessThanThetaLong(long)}. It is more
accurate.
+ * @deprecated v2.0.0. Use {@link #getCountLessThanThetaLong(long)}. It is
more accurate.
*/
@Deprecated
public int getCountLessThanTheta(final double theta) {
@@ -255,7 +255,7 @@ public abstract class Sketch {
* @param compact if true, returns the bytes required for compact form.
* If this sketch is already in compact form this parameter is ignored.
* @return the number of storage bytes required for this sketch
- * @deprecated use either {@link #getCompactBytes()} or {@link
#getCurrentBytes()}.
+ * @deprecated v2.0.0. use either {@link #getCompactBytes()} or {@link
#getCurrentBytes()}.
*/
@Deprecated
public int getCurrentBytes(final boolean compact) {
@@ -290,7 +290,7 @@ public abstract class Sketch {
* @return the lower bound.
*/
public double getLowerBound(final int numStdDev) {
- return (isEstimationMode())
+ return isEstimationMode()
? lowerBound(getRetainedEntries(true), getThetaLong(), numStdDev,
isEmpty())
: getRetainedEntries(true);
}
@@ -372,7 +372,7 @@ public abstract class Sketch {
* @return the upper bound.
*/
public double getUpperBound(final int numStdDev) {
- return (isEstimationMode())
+ return isEstimationMode()
? upperBound(getRetainedEntries(true), getThetaLong(), numStdDev,
isEmpty())
: getRetainedEntries(true);
}
@@ -475,7 +475,7 @@ public abstract class Sketch {
int arrLongs = cache.length;
float p = 0;
int rf = 0;
- final boolean updateSketch = (this instanceof UpdateSketch);
+ final boolean updateSketch = this instanceof UpdateSketch;
final long thetaLong = getThetaLong();
final int curCount = this.getRetainedEntries(true);
@@ -489,17 +489,17 @@ public abstract class Sketch {
}
if (dataDetail) {
- final int w = (width > 0) ? width : 8; // default is 8 wide
+ final int w = width > 0 ? width : 8; // default is 8 wide
if (curCount > 0) {
sb.append("### SKETCH DATA DETAIL");
for (int i = 0, j = 0; i < arrLongs; i++ ) {
final long h;
h = cache[i];
- if ((h <= 0) || (h >= thetaLong)) {
+ if (h <= 0 || h >= thetaLong) {
continue;
}
- if ((j % w) == 0) {
- sb.append(LS).append(String.format(" %6d", (j + 1)));
+ if (j % w == 0) {
+ sb.append(LS).append(String.format(" %6d", j + 1));
}
if (hexMode) {
sb.append(" " + zeroPad(Long.toHexString(h), 16) + ",");
@@ -612,9 +612,9 @@ public abstract class Sketch {
* @return true if given Family id is one of the theta sketches
*/
static final boolean isValidSketchID(final int id) {
- return (id == Family.ALPHA.getID())
- || (id == Family.QUICKSELECT.getID())
- || (id == Family.COMPACT.getID());
+ return id == Family.ALPHA.getID()
+ || id == Family.QUICKSELECT.getID()
+ || id == Family.COMPACT.getID();
}
/**
@@ -625,11 +625,11 @@ public abstract class Sketch {
final Memory mem = sketch.getMemory();
if (mem == null) { return; }
final int flags = PreambleUtil.extractFlags(mem);
- if (((flags & COMPACT_FLAG_MASK) > 0) ^ sketch.isCompact()) {
+ if ((flags & COMPACT_FLAG_MASK) > 0 ^ sketch.isCompact()) {
throw new SketchesArgumentException("Possible corruption: "
+ "Memory Compact Flag inconsistent with Sketch");
}
- if (((flags & ORDERED_FLAG_MASK) > 0) ^ sketch.isOrdered()) {
+ if ((flags & ORDERED_FLAG_MASK) > 0 ^ sketch.isOrdered()) {
throw new SketchesArgumentException("Possible corruption: "
+ "Memory Ordered Flag inconsistent with Sketch");
}
@@ -652,7 +652,7 @@ public abstract class Sketch {
}
private static final boolean estMode(final long thetaLong, final boolean
empty) {
- return (thetaLong < Long.MAX_VALUE) && !empty;
+ return thetaLong < Long.MAX_VALUE && !empty;
}
/**
diff --git a/src/main/java/org/apache/datasketches/tuple/AnotB.java
b/src/main/java/org/apache/datasketches/tuple/AnotB.java
index 0292315..10202be 100644
--- a/src/main/java/org/apache/datasketches/tuple/AnotB.java
+++ b/src/main/java/org/apache/datasketches/tuple/AnotB.java
@@ -144,7 +144,7 @@ public final class AnotB<S extends Summary> {
* @param skB The incoming Tuple sketch for the second (or following)
argument <i>B</i>.
*/
public void notB(final Sketch<S> skB) {
- if (empty_ || (skB == null) || skB.isEmpty() || (hashArr_ == null)) {
return; }
+ if (empty_ || skB == null || skB.isEmpty() || hashArr_ == null) { return; }
//skB is not empty
final long thetaLongB = skB.getThetaLong();
thetaLong_ = Math.min(thetaLong_, thetaLongB);
@@ -155,7 +155,7 @@ public final class AnotB<S extends Summary> {
summaryArr_ = daB.summaryArr;
curCount_ = hashArr_.length;
- empty_ = (curCount_ == 0) && (thetaLong_ == Long.MAX_VALUE);
+ empty_ = curCount_ == 0 && thetaLong_ == Long.MAX_VALUE;
}
/**
@@ -178,7 +178,7 @@ public final class AnotB<S extends Summary> {
* @param skB The incoming Theta sketch for the second (or following)
argument <i>B</i>.
*/
public void notB(final org.apache.datasketches.theta.Sketch skB) {
- if (empty_ || (skB == null) || skB.isEmpty()) { return; }
+ if (empty_ || skB == null || skB.isEmpty()) { return; }
//skB is not empty
final long thetaLongB = skB.getThetaLong();
thetaLong_ = Math.min(thetaLong_, thetaLongB);
@@ -189,7 +189,7 @@ public final class AnotB<S extends Summary> {
summaryArr_ = daB.summaryArr;
curCount_ = hashArr_.length;
- empty_ = (curCount_ == 0) && (thetaLong_ == Long.MAX_VALUE);
+ empty_ = curCount_ == 0 && thetaLong_ == Long.MAX_VALUE;
}
/**
@@ -237,7 +237,7 @@ public final class AnotB<S extends Summary> {
*/
public static <S extends Summary>
CompactSketch<S> aNotB(final Sketch<S> skA, final Sketch<S> skB) {
- if ((skA == null) || (skB == null)) {
+ if (skA == null || skB == null) {
throw new SketchesArgumentException("Neither argument may be null");
}
if (skA.isEmpty()) { return skA.compact(); }
@@ -257,7 +257,7 @@ public final class AnotB<S extends Summary> {
final long[] hashArr = daB.hashArr;
final S[] summaryArr = daB.summaryArr;
final int curCountOut = hashArr.length;
- final boolean empty = ((curCountOut == 0) && (minThetaLong ==
Long.MAX_VALUE));
+ final boolean empty = curCountOut == 0 && minThetaLong == Long.MAX_VALUE;
final CompactSketch<S> result = new CompactSketch<>(hashArr, summaryArr,
minThetaLong, empty);
return result;
@@ -289,7 +289,7 @@ public final class AnotB<S extends Summary> {
*/
public static <S extends Summary>
CompactSketch<S> aNotB(final Sketch<S> skA, final
org.apache.datasketches.theta.Sketch skB) {
- if ((skA == null) || (skB == null)) {
+ if (skA == null || skB == null) {
throw new SketchesArgumentException("Neither argument may be null");
}
//Both skA & skB are not null
@@ -311,7 +311,7 @@ public final class AnotB<S extends Summary> {
final long[] hashArr = daB.hashArr;
final S[] summaryArr = daB.summaryArr;
final int countOut = hashArr.length;
- final boolean empty = (countOut == 0) && (minThetaLong == Long.MAX_VALUE);
+ final boolean empty = countOut == 0 && minThetaLong == Long.MAX_VALUE;
final CompactSketch<S> result = new CompactSketch<>(hashArr, summaryArr,
minThetaLong, empty);
return result;
@@ -370,7 +370,7 @@ public final class AnotB<S extends Summary> {
int nonMatches = 0;
for (int i = 0; i < countA; i++) {
final long hash = hashArrA[i];
- if ((hash != 0) && (hash < minThetaLong)) { //skips hashes of A >=
minTheta
+ if (hash != 0 && hash < minThetaLong) { //skips hashes of A >= minTheta
final int index = hashSearch(hashTableB, lgHTBLen, hash);
if (index == -1) {
tmpHashArrA[nonMatches] = hash;
@@ -418,7 +418,7 @@ public final class AnotB<S extends Summary> {
int nonMatches = 0;
for (int i = 0; i < countA; i++) {
final long hash = hashArrA[i];
- if ((hash != 0) && (hash < minThetaLong)) { //skips hashes of A >=
minTheta
+ if (hash != 0 && hash < minThetaLong) { //skips hashes of A >= minTheta
final int index = hashSearch(hashTableB, lgHTBLen, hash);
if (index == -1) {
tmpHashArrA[nonMatches] = hash;
@@ -455,7 +455,7 @@ public final class AnotB<S extends Summary> {
*
* @param skA The incoming sketch for the first argument
* @param skB The incoming sketch for the second argument
- * @deprecated Instead please use {@link #aNotB(Sketch, Sketch)}.
+ * @deprecated v2.0.0. Instead please use {@link #aNotB(Sketch, Sketch)}.
*/
@Deprecated
public void update(final Sketch<S> skA, final Sketch<S> skB) {
@@ -471,7 +471,7 @@ public final class AnotB<S extends Summary> {
* Gets the result of this operation. This clears the state of this operator
after the result is
* returned.
* @return the result of this operation as a CompactSketch
- * @deprecated Instead use {@link #getResult(boolean)}.
+ * @deprecated v2.0.0. Instead use {@link #getResult(boolean)}.
*/
@Deprecated
public CompactSketch<S> getResult() {
diff --git a/src/main/java/org/apache/datasketches/tuple/SketchIterator.java
b/src/main/java/org/apache/datasketches/tuple/SketchIterator.java
index 43ef64f..7453dd8 100644
--- a/src/main/java/org/apache/datasketches/tuple/SketchIterator.java
+++ b/src/main/java/org/apache/datasketches/tuple/SketchIterator.java
@@ -25,8 +25,8 @@ package org.apache.datasketches.tuple;
*/
public class SketchIterator<S extends Summary> {
- private long[] hashArrTbl_; //could be either hashArr or hashTable
- private S[] summaryArrTbl_; //could be either summaryArr or summaryTable
+ private final long[] hashArrTbl_; //could be either hashArr or hashTable
+ private final S[] summaryArrTbl_; //could be either summaryArr or
summaryTable
private int i_;
SketchIterator(final long[] hashes, final S[] summaries) {
@@ -57,7 +57,7 @@ public class SketchIterator<S extends Summary> {
* retained. Don't call this before calling next() for the first time
* or after getting false from next().
* @return hash from the current entry
- * @deprecated Please use {@link #getHash()}
+ * @deprecated v2.0.0. Please use {@link #getHash()}
*/
@Deprecated
public long getKey() {
diff --git
a/src/test/java/org/apache/datasketches/kll/DeprecatedAndMiscTest.java
b/src/test/java/org/apache/datasketches/kll/DeprecatedAndMiscTest.java
index 938b23f..14ab96c 100644
--- a/src/test/java/org/apache/datasketches/kll/DeprecatedAndMiscTest.java
+++ b/src/test/java/org/apache/datasketches/kll/DeprecatedAndMiscTest.java
@@ -34,8 +34,8 @@ public class DeprecatedAndMiscTest {
public void checkDeprecatedRankError() {
final KllFloatsSketch sketch = new KllFloatsSketch();
final int k = KllFloatsSketch.DEFAULT_K;
- final double eps1 = sketch.getNormalizedRankError();
- final double eps2 = KllFloatsSketch.getNormalizedRankError(k);
+ final double eps1 = sketch.getNormalizedRankError(); //v2.0.0.
+ final double eps2 = KllFloatsSketch.getNormalizedRankError(k); //v2.0.0.
final double expectEps = KllFloatsSketch.getNormalizedRankError(k, true);
assertEquals(eps1, expectEps);
assertEquals(eps2, expectEps);
diff --git
a/src/test/java/org/apache/datasketches/quantiles/DeprecatedAndMiscTest.java
b/src/test/java/org/apache/datasketches/quantiles/DeprecatedAndMiscTest.java
index 8a9b88d..a92abb7 100644
--- a/src/test/java/org/apache/datasketches/quantiles/DeprecatedAndMiscTest.java
+++ b/src/test/java/org/apache/datasketches/quantiles/DeprecatedAndMiscTest.java
@@ -23,10 +23,9 @@ import static
org.apache.datasketches.quantiles.HeapUpdateDoublesSketchTest.buil
import java.util.Comparator;
-import org.testng.annotations.Test;
-
import org.apache.datasketches.memory.Memory;
import org.apache.datasketches.memory.WritableMemory;
+import org.testng.annotations.Test;
/**
* @author Lee Rhodes
@@ -37,22 +36,22 @@ public class DeprecatedAndMiscTest {
@SuppressWarnings({ "deprecation", "unused" })
@Test
public void checkDeprecatedRankError() {
- DoublesSketch ds = buildAndLoadQS(64, 64);
- double err = ds.getNormalizedRankError();
- err = DoublesSketch.getNormalizedRankError(64);
- DoublesUnion du1 = DoublesUnionBuilder.heapify(ds);
+ final DoublesSketch ds = buildAndLoadQS(64, 64);
+ double err = ds.getNormalizedRankError(); //v2.0.0.
+ err = DoublesSketch.getNormalizedRankError(64); //v2.0.0.
+ final DoublesUnion du1 = DoublesUnionBuilder.heapify(ds); //v2.0.0.
- Memory mem = Memory.wrap(ds.toByteArray());
- DoublesUnion du2 = DoublesUnionBuilder.heapify(mem);
+ final Memory mem = Memory.wrap(ds.toByteArray());
+ final DoublesUnion du2 = DoublesUnionBuilder.heapify(mem); //v2.0.0.
- DoublesUnion du3 = DoublesUnionBuilder.wrap(mem);
+ final DoublesUnion du3 = DoublesUnionBuilder.wrap(mem); //v2.0.0.
- WritableMemory wmem = WritableMemory.wrap(ds.toByteArray());
- DoublesUnion du4 = DoublesUnionBuilder.wrap(wmem);
+ final WritableMemory wmem = WritableMemory.wrap(ds.toByteArray());
+ final DoublesUnion du4 = DoublesUnionBuilder.wrap(wmem); //v2.0.0.
- ItemsSketch<String> is = ItemsSketch.getInstance(64,
Comparator.naturalOrder());
- err = is.getNormalizedRankError();
- err = ItemsSketch.getNormalizedRankError(64);
+ final ItemsSketch<String> is = ItemsSketch.getInstance(64,
Comparator.naturalOrder());
+ err = is.getNormalizedRankError(); //v2.0.0.
+ err = ItemsSketch.getNormalizedRankError(64); //v2.0.0.
}
}
diff --git
a/src/test/java/org/apache/datasketches/theta/HeapIntersectionTest.java
b/src/test/java/org/apache/datasketches/theta/HeapIntersectionTest.java
index 2a63c7d..736b1e5 100644
--- a/src/test/java/org/apache/datasketches/theta/HeapIntersectionTest.java
+++ b/src/test/java/org/apache/datasketches/theta/HeapIntersectionTest.java
@@ -60,7 +60,7 @@ public class HeapIntersectionTest {
final Intersection inter = SetOperation.builder().buildIntersection();
inter.intersect(usk1);
- inter.update(usk2); //check deprecated
+ inter.update(usk2); //check deprecated v2.0.0.
CompactSketch rsk1;
final boolean ordered = true;
diff --git
a/src/test/java/org/apache/datasketches/tuple/adouble/AdoubleAnotBTest.java
b/src/test/java/org/apache/datasketches/tuple/adouble/AdoubleAnotBTest.java
index 4ca8518..a2eae9d 100644
--- a/src/test/java/org/apache/datasketches/tuple/adouble/AdoubleAnotBTest.java
+++ b/src/test/java/org/apache/datasketches/tuple/adouble/AdoubleAnotBTest.java
@@ -54,14 +54,14 @@ public class AdoubleAnotBTest {
{
CompactSketch<DoubleSummary> result;
- //Deprecated, Stateless, A = Tuple, B = Tuple
+ //Deprecated v2.0.0., Stateless, A = Tuple, B = Tuple
//Old behavior is tolerant of nulls
aNotB.update(skA, skB);
result = aNotB.getResult();
results.check(result);
//Stateless A = Tuple, B = Tuple
- if ((skA == null) || (skB == null)) {
+ if (skA == null || skB == null) {
try {
result = AnotB.aNotB(skA, skB);
fail();
@@ -73,7 +73,7 @@ public class AdoubleAnotBTest {
}
//Stateless A = Tuple, B = Theta
- if ((skA == null) || (skThetaB == null)) {
+ if (skA == null || skThetaB == null) {
try { result = AnotB.aNotB(skA, skThetaB); fail(); }
catch (final SketchesArgumentException e) { }
} else {
@@ -129,7 +129,7 @@ public class AdoubleAnotBTest {
assertEquals(result.getRetainedEntries(), retEnt);
assertEquals(result.isEmpty(), empty);
if (result.getTheta() < 1.0) {
- double est = result.getEstimate();
+ final double est = result.getEstimate();
assertEquals(est, expect, expect * tol);
assertTrue(result.getUpperBound(1) > est);
assertTrue(result.getLowerBound(1) <= est);
@@ -138,7 +138,7 @@ public class AdoubleAnotBTest {
assertEquals(result.getUpperBound(1), expect, 0.0);
assertEquals(result.getLowerBound(1), expect, 0.0);
}
- SketchIterator<DoubleSummary> it = result.iterator();
+ final SketchIterator<DoubleSummary> it = result.iterator();
while (it.next()) {
Assert.assertEquals(it.getSummary().getValue(), sum);
}
@@ -158,13 +158,13 @@ public class AdoubleAnotBTest {
@SuppressWarnings("deprecation")
@Test
public void aNotBNullEmptyCombinations() {
- AnotB<DoubleSummary> aNotB = new AnotB<>();
+ final AnotB<DoubleSummary> aNotB = new AnotB<>();
// calling getResult() before calling update() should yield an empty set
- CompactSketch<DoubleSummary> result = aNotB.getResult();
+ final CompactSketch<DoubleSummary> result = aNotB.getResult();
results.set(0, true, 0.0, 0.0, 0.0).check(result);
- UpdatableSketch<Double, DoubleSummary> sketch = buildUpdatableTuple();
- UpdateSketch skTheta = buildUpdateTheta();
+ final UpdatableSketch<Double, DoubleSummary> sketch =
buildUpdatableTuple();
+ final UpdateSketch skTheta = buildUpdateTheta();
threeMethodsWithTheta(aNotB, null, null, null, results);
threeMethodsWithTheta(aNotB, sketch, null, null, results);
@@ -178,11 +178,11 @@ public class AdoubleAnotBTest {
@Test
public void aNotBCheckDoubleSetAs() {
- UpdatableSketch<Double, DoubleSummary> skA = buildUpdatableTuple();
+ final UpdatableSketch<Double, DoubleSummary> skA = buildUpdatableTuple();
skA.update(1, 1.0);
skA.update(2, 1.0);
- UpdatableSketch<Double, DoubleSummary> skA2 = buildUpdatableTuple();
- AnotB<DoubleSummary> aNotB = new AnotB<>();
+ final UpdatableSketch<Double, DoubleSummary> skA2 = buildUpdatableTuple();
+ final AnotB<DoubleSummary> aNotB = new AnotB<>();
aNotB.setA(skA);
assertEquals(aNotB.getResult(false).isEmpty(), false);
aNotB.setA(skA2);
@@ -191,28 +191,28 @@ public class AdoubleAnotBTest {
@Test
public void aNotBEmptyExact() {
- UpdatableSketch<Double, DoubleSummary> sketchA = buildUpdatableTuple();
- UpdatableSketch<Double, DoubleSummary> sketchB = buildUpdatableTuple();
+ final UpdatableSketch<Double, DoubleSummary> sketchA =
buildUpdatableTuple();
+ final UpdatableSketch<Double, DoubleSummary> sketchB =
buildUpdatableTuple();
sketchB.update(1, 1.0);
sketchB.update(2, 1.0);
- UpdateSketch skThetaB = buildUpdateTheta();
+ final UpdateSketch skThetaB = buildUpdateTheta();
skThetaB.update(1);
skThetaB.update(2);
- AnotB<DoubleSummary> aNotB = new AnotB<>();
+ final AnotB<DoubleSummary> aNotB = new AnotB<>();
results.set(0, true, 0.0, 0.0, 0.0);
threeMethodsWithTheta(aNotB, sketchA, sketchB, skThetaB, results);
}
@Test
public void aNotBExactEmpty() {
- UpdatableSketch<Double, DoubleSummary> sketchA = buildUpdatableTuple();
+ final UpdatableSketch<Double, DoubleSummary> sketchA =
buildUpdatableTuple();
sketchA.update(1, 1.0);
sketchA.update(2, 1.0);
- UpdatableSketch<Double, DoubleSummary> sketchB = buildUpdatableTuple();
- UpdateSketch skThetaB = buildUpdateTheta();
+ final UpdatableSketch<Double, DoubleSummary> sketchB =
buildUpdatableTuple();
+ final UpdateSketch skThetaB = buildUpdateTheta();
- AnotB<DoubleSummary> aNotB = new AnotB<>();
+ final AnotB<DoubleSummary> aNotB = new AnotB<>();
results.set(2, false, 2.0, 0.0, 1.0);
threeMethodsWithTheta(aNotB, sketchA, sketchB, skThetaB, results);
@@ -222,45 +222,45 @@ public class AdoubleAnotBTest {
@Test
public void aNotBExactOverlap() {
- UpdatableSketch<Double, DoubleSummary> sketchA = buildUpdatableTuple();
+ final UpdatableSketch<Double, DoubleSummary> sketchA =
buildUpdatableTuple();
sketchA.update(1, 1.0);
sketchA.update(1, 1.0);
sketchA.update(2, 1.0);
sketchA.update(2, 1.0);
- UpdatableSketch<Double, DoubleSummary> sketchB = buildUpdatableTuple();
+ final UpdatableSketch<Double, DoubleSummary> sketchB =
buildUpdatableTuple();
sketchB.update(2, 1.0);
sketchB.update(2, 1.0);
sketchB.update(3, 1.0);
sketchB.update(3, 1.0);
- UpdateSketch skThetaB = buildUpdateTheta();
+ final UpdateSketch skThetaB = buildUpdateTheta();
skThetaB.update(2);
skThetaB.update(3);
- AnotB<DoubleSummary> aNotB = new AnotB<>();
+ final AnotB<DoubleSummary> aNotB = new AnotB<>();
results.set(1, false, 1.0, 0.0, 2.0);
threeMethodsWithTheta(aNotB, sketchA, sketchB, skThetaB, results);
}
@Test
public void aNotBEstimationOverlap() {
- UpdatableSketch<Double, DoubleSummary> sketchA = buildUpdatableTuple();
+ final UpdatableSketch<Double, DoubleSummary> sketchA =
buildUpdatableTuple();
for (int i = 0; i < 8192; i++) {
sketchA.update(i, 1.0);
}
- UpdatableSketch<Double, DoubleSummary> sketchB = buildUpdatableTuple();
+ final UpdatableSketch<Double, DoubleSummary> sketchB =
buildUpdatableTuple();
for (int i = 0; i < 4096; i++) {
sketchB.update(i, 1.0);
}
- UpdateSketch skThetaB = buildUpdateTheta();
+ final UpdateSketch skThetaB = buildUpdateTheta();
for (int i = 0; i < 4096; i++) {
skThetaB.update(i);
}
- AnotB<DoubleSummary> aNotB = new AnotB<>();
+ final AnotB<DoubleSummary> aNotB = new AnotB<>();
results.set(2123, false, 4096.0, 0.03, 1.0);
threeMethodsWithTheta(aNotB, sketchA, sketchB, skThetaB, results);
@@ -270,23 +270,23 @@ public class AdoubleAnotBTest {
@Test
public void aNotBEstimationOverlapLargeB() {
- UpdatableSketch<Double, DoubleSummary> sketchA = buildUpdatableTuple();
+ final UpdatableSketch<Double, DoubleSummary> sketchA =
buildUpdatableTuple();
for (int i = 0; i < 10_000; i++) {
sketchA.update(i, 1.0);
}
- UpdatableSketch<Double, DoubleSummary> sketchB = buildUpdatableTuple();
+ final UpdatableSketch<Double, DoubleSummary> sketchB =
buildUpdatableTuple();
for (int i = 0; i < 100_000; i++) {
sketchB.update(i + 8000, 1.0);
}
- UpdateSketch skThetaB = buildUpdateTheta();
+ final UpdateSketch skThetaB = buildUpdateTheta();
for (int i = 0; i < 100_000; i++) {
skThetaB.update(i + 8000);
}
final int expected = 8_000;
- AnotB<DoubleSummary> aNotB = new AnotB<>();
+ final AnotB<DoubleSummary> aNotB = new AnotB<>();
results.set(376, false, expected, 0.1, 1.0);
threeMethodsWithTheta(aNotB, sketchA, sketchB, skThetaB, results);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]