This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/datasketches-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 23c47fb Automatic Site Publish by Buildbot
23c47fb is described below
commit 23c47fb93f02444d3ba4c4d015a0d6b93b472087
Author: buildbot <[email protected]>
AuthorDate: Fri Feb 12 17:12:29 2021 +0000
Automatic Site Publish by Buildbot
---
output/docs/Architecture/MajorSketchFamilies.html | 2 +
output/docs/Architecture/SketchFeaturesMatrix.html | 51 ++++++++++++----------
output/docs/Architecture/SketchesByComponent.html | 8 +++-
.../Community/ReleaseProcessForJavaComponents.html | 7 ++-
4 files changed, 40 insertions(+), 28 deletions(-)
diff --git a/output/docs/Architecture/MajorSketchFamilies.html
b/output/docs/Architecture/MajorSketchFamilies.html
index c4bf042..9bdde81 100644
--- a/output/docs/Architecture/MajorSketchFamilies.html
+++ b/output/docs/Architecture/MajorSketchFamilies.html
@@ -558,6 +558,8 @@ However, if an approximate answer to these problems is
acceptable, <a href="/doc
<p>Later we developed the <a
href="https://github.com/apache/datasketches-java/blob/master/src/main/java/org/apache/datasketches/kll/KllFloatsSketch.java">kll/KllFloatsSketch</a>
(Named after its authors), which is also a quantiles sketch, that achieves
near optimal small size for a given accuracy.</p>
+<p>The most recent sketch in this group is called the Relative Error Quantiles
sketch, which is a cousin of the KLL sketch except that it provides very high
accuracy at one of the ends of the rank domain. If your application requires
high accuracy primarily for the very high ranks, e.g., the 99.999%ile, or the
very low ranks, e.g. the .00001%ile, and you can give up some accuracy at the
other end of the rank scale, this sketch is designed for you.</p>
+
<h2 id="frequent-items--heavy-hitters-sketches">Frequent Items / Heavy Hitters
Sketches</h2>
<h3
id="frequent-items-sketches-finding-the-heavy-hitter-objects-from-a-stream"><a
href="/docs/Frequency/FrequentItemsOverview.html">Frequent Items Sketches</a>:
Finding the Heavy Hitter Objects from a Stream</h3>
diff --git a/output/docs/Architecture/SketchFeaturesMatrix.html
b/output/docs/Architecture/SketchFeaturesMatrix.html
index 1e1aadc..81bd9b8 100644
--- a/output/docs/Architecture/SketchFeaturesMatrix.html
+++ b/output/docs/Architecture/SketchFeaturesMatrix.html
@@ -510,36 +510,39 @@
<p>Use the following table to compare the capabilities of the different sketch
families.</p>
-<div>
+<p>All sketches have <em>a posteriori</em> error bounds methods.</p>
+
+<div style="text-align: center">
<table>
-<tr style="font-weight:bold"><td colspan="2"></td><td
colspan="3">Languages</td><td colspan="4">Set Operations</td><td
colspan="5">System Integrations</td><td colspan="5">Misc.</td></tr>
+<tr style="font-weight:bold"><td colspan="2">Sketch</td><td
colspan="3">Languages</td><td colspan="4">Set Operations</td><td
colspan="5">System Integrations</td><td colspan="3">Misc.</td></tr>
-<tr
style="font-weight:bold"><td>Type</td><td>Sketch</td><td>Java</td><td>C++</td><td>Python<sup>7</sup></td><td>Union</td><td>Inter-section</td><td>Difference</td><td>Jaccard</td><td>Hive</td><td>Pig</td><td>Druid<sup>1</sup></td><td>Spark<sup>2</sup></td><td>PostgreSQL
(C++)</td><td>Con-current</td><td>Compact</td><td>Generic Types</td><td>Off
Java Heap</td><td>Error Bounds</td></tr>
+<tr style="font-weight:bold"><td>Type</td><td>Class
Name</td><td>Java</td><td>C++</td><td>Python<sup>7</sup></td><td>Union</td><td>Inter-section</td><td>Difference</td><td>Jaccard</td><td>Hive</td><td>Pig</td><td>Druid<sup>1</sup></td><td>Spark<sup>2</sup></td><td>PostgreSQL
(C++)</td><td>Con-current</td><td>Compact</td><td>Off Java Heap</td></tr>
<tr style="font-weight:bold"><td colspan="19">Major Sketches</td></tr>
-<tr><td>Cardinality/CPC</td><td>CpcSketch</td><td>Y</td><td>Y</td><td>Y</td><td>Y</td><td></td><td></td><td></td><td>Y</td><td>Y</td><td></td><td></td><td>Y</td><td></td><td>Y</td><td></td><td></td><td>Y</td></tr>
-<tr><td>Cardinality/HLL</td><td>HllSketch</td><td>Y</td><td>Y</td><td>Y</td><td>Y</td><td></td><td></td><td></td><td>Y</td><td>Y</td><td>Y</td><td></td><td>Y</td><td></td><td></td><td></td><td>Y</td><td>Y</td></tr>
-<tr><td>Cardinality/Theta</td><td>Sketch</td><td>Y</td><td>Y</td><td>Y</td><td>Y</td><td>Y</td><td>Y</td><td>Y<sup>4</sup></td><td>Y</td><td>Y</td><td>Y</td><td>Y</td><td>Y</td><td>Y</td><td>Y</td><td></td><td>Y</td><td>Y</td></tr>
-<tr><td>Cardinality/Tuple</td><td>Sketch</td><td>Y</td><td></td><td></td><td>Y</td><td>Y</td><td>Y</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td>Y</td><td>Y</td><td>Y</td><td>Y</td></tr>
-<tr><td>Quantiles/Cormode</td><td>DoublesSketch</td><td>Y</td><td></td><td></td><td>Y</td><td></td><td></td><td></td><td>Y</td><td>Y</td><td>Y</td><td></td><td></td><td></td><td>Y</td><td></td><td>Y</td><td>Y</td></tr>
-<tr><td>Quantiles/Cormode</td><td>ItemsSketch</td><td>Y</td><td></td><td></td><td>Y</td><td></td><td></td><td></td><td>Y</td><td>Y</td><td></td><td></td><td></td><td></td><td></td><td>Y</td><td></td><td>Y</td></tr>
-<tr><td>Quantiles/KLL</td><td>FloatsSketch</td><td>Y</td><td>Y</td><td>Y<sup>6</sup></td><td>Y</td><td></td><td></td><td></td><td>Y</td><td>Y</td><td></td><td></td><td>Y</td><td></td><td></td><td></td><td></td><td>Y</td></tr>
-<tr><td>Quantiles/KLL</td><td>ItemsSketch</td><td></td><td>Y</td><td></td><td>Y</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td>Y</td><td></td><td>Y</td></tr>
-<tr><td>Frequencies</td><td>LongsSketch</td><td>Y</td><td>Y</td><td>Y</td><td>Y</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td>Y</td></tr>
-<tr><td>Frequencies</td><td>ItemsSketch</td><td>Y</td><td>Y</td><td>Y</td><td>Y</td><td></td><td></td><td></td><td>Y</td><td>Y</td><td></td><td></td><td>Y<sup>5</sup></td><td></td><td></td><td>Y</td><td></td><td>Y</td></tr>
-<tr><td>Sampling/Reservior</td><td>ReservoirLongsSketch</td><td>Y</td><td></td><td></td><td>Y</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td>Y</td></tr>
-<tr><td>Sampling/Reservoir</td><td>ReserviorItemsSketch</td><td>Y</td><td></td><td></td><td>Y</td><td></td><td></td><td></td><td></td><td>Y</td><td></td><td></td><td></td><td></td><td></td><td>Y</td><td></td><td>Y</td></tr>
-<tr><td>Sampling/VarOpt</td><td>VarOptItemsSketch</td><td>Y</td><td>Y</td><td>Y</td><td>Y</td><td></td><td></td><td></td><td></td><td>Y</td><td></td><td></td><td></td><td></td><td></td><td>Y</td><td></td><td>Y</td></tr>
+<tr><td>Cardinality/CPC</td> <td>CpcSketch</td>
<td>Y</td> <td>Y</td> <td>Y</td> <td>Y</td> <td></td> <td></td>
<td></td> <td>Y</td> <td>Y</td> <td></td> <td></td> <td>Y</td>
<td></td> <td>Y</td> <td></td></tr>
+<tr><td>Cardinality/HLL</td> <td>HllSketch</td>
<td>Y</td> <td>Y</td> <td>Y</td> <td>Y</td> <td></td> <td></td>
<td></td> <td>Y</td> <td>Y</td> <td>Y</td> <td></td> <td>Y</td>
<td></td> <td></td> <td>Y</td></tr>
+<tr><td>Cardinality/Theta</td> <td>Sketch</td>
<td>Y</td> <td>Y</td> <td>Y</td> <td>Y</td> <td>Y</td> <td>Y</td>
<td>Y<sup>4</sup></td> <td>Y</td> <td>Y</td> <td>Y</td> <td>Y</td> <td>Y</td>
<td>Y</td> <td>Y</td> <td>Y</td></tr>
+<tr><td>Cardinality/Tuple</td> <td>Sketch<S></td>
<td>Y</td> <td>Y</td> <td></td> <td>Y</td> <td>Y</td> <td>Y</td>
<td></td> <td></td> <td></td> <td></td> <td></td> <td></td>
<td></td> <td>Y</td> <td>Y</td></tr>
+<tr><td>Quantiles/Cormode</td> <td>DoublesSketch</td>
<td>Y</td> <td></td> <td></td> <td>Y</td> <td></td> <td></td>
<td></td> <td>Y</td> <td>Y</td> <td>Y</td> <td></td> <td></td>
<td></td> <td>Y</td> <td>Y</td></tr>
+<tr><td>Quantiles/Cormode</td> <td>ItemsSketch<T></td>
<td>Y</td> <td></td> <td></td> <td>Y</td> <td></td> <td></td>
<td></td> <td>Y</td> <td>Y</td> <td></td> <td></td> <td></td>
<td></td> <td></td> <td></td></tr>
+<tr><td>Quantiles/KLL</td> <td>FloatsSketch</td>
<td>Y</td> <td>Y</td> <td>Y<sup>6</sup></td><td>Y</td> <td></td> <td></td>
<td></td> <td>Y</td> <td>Y</td> <td></td> <td></td> <td>Y</td>
<td></td> <td></td> <td></td></tr>
+<tr><td>Quantiles/KLL</td> <td>KLLSketch<T></td> <td></td>
<td>Y</td> <td></td> <td>Y</td> <td></td> <td></td> <td></td>
<td></td> <td></td> <td></td> <td></td> <td></td>
<td></td> <td></td> <td></td></tr>
+<tr><td>Quantiles/REQ</td> <td>FloatsSketch</td>
<td>Y</td> <td>Y</td> <td>Y<sup>6</sup></td><td></td> <td></td> <td></td>
<td></td> <td></td> <td></td> <td></td> <td></td> <td></td>
<td></td> <td></td> <td></td></tr>
+<tr><td>Frequencies</td> <td>LongsSketch</td>
<td>Y</td> <td>Y</td> <td>Y</td> <td>Y</td> <td></td> <td></td>
<td></td> <td></td> <td></td> <td></td> <td></td> <td></td>
<td></td> <td></td> <td></td></tr>
+<tr><td>Frequencies</td> <td>ItemsSketch<T></td>
<td>Y</td> <td>Y</td> <td>Y</td> <td>Y</td> <td></td> <td></td>
<td></td> <td>Y</td> <td>Y</td> <td></td> <td></td>
<td>Y<sup>5</sup></td> <td></td> <td></td> <td></td></tr>
+<tr><td>Sampling/Reservior</td><td>ReservoirLongsSketch</td>
<td>Y</td> <td></td> <td></td> <td>Y</td> <td></td> <td></td>
<td></td> <td></td> <td></td> <td></td> <td></td> <td></td>
<td></td> <td></td> <td></td></tr>
+<tr><td>Sampling/Reservoir</td><td>ReserviorItemsSketch<T></td><td>Y</td>
<td></td> <td></td> <td>Y</td> <td></td> <td></td> <td></td>
<td></td> <td>Y</td> <td></td> <td></td> <td></td>
<td></td> <td></td> <td></td></tr>
+<tr><td>Sampling/VarOpt</td> <td>VarOptItemsSketch<T></td>
<td>Y</td> <td>Y</td> <td>Y</td> <td>Y</td> <td></td> <td></td>
<td></td> <td></td> <td>Y</td> <td></td> <td></td> <td></td>
<td></td> <td></td> <td></td></tr>
<tr style="font-weight:bold"><td colspan="19">Specialty Sketches</td></tr>
-<tr><td>Cardinality/FM85</td><td>UniqueCountMap</td><td>Y</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td>Y</td></tr>
-<tr><td>Cardinality/Tuple</td><td>FdtSketch</td><td>Y</td><td></td><td></td><td>Y</td><td>Y</td><td>Y</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td>Y</td></tr>
-<tr><td>Cardinality/Tuple</td><td>ArrayOfDoublesSketch</td><td>Y</td><td></td><td></td><td>Y</td><td>Y</td><td>Y</td><td></td><td>Y</td><td>Y</td><td>Y</td><td></td><td></td><td></td><td>Y</td><td></td><td>Y</td><td>Y</td></tr>
-<tr><td>Cardinality/Tuple</td><td>DoubleSketch</td><td>Y</td><td></td><td></td><td>Y</td><td>Y</td><td>Y</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td>Y</td></tr>
-<tr><td>Cardinality/Tuple</td><td>IntegerSketch</td><td>Y</td><td></td><td></td><td>Y</td><td>Y</td><td>Y</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td>Y</td></tr>
-<tr><td>Cardinality/Tuple</td><td>ArrayOfStringsSketch</td><td>Y</td><td></td><td></td><td>Y</td><td>Y</td><td>Y</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td>Y</td></tr>
-<tr><td>Cardinality/Tuple</td><td>EngagementTest<sup>3</sup></td><td>Y</td><td></td><td></td><td>Y</td><td>Y</td><td>Y</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td>Y</td></tr>
+<tr><td>Cardinality/FM85</td> <td>UniqueCountMap</td>
<td>Y</td> <td></td> <td></td> <td></td> <td></td> <td></td>
<td></td> <td></td> <td></td> <td></td> <td></td> <td></td>
<td></td> <td></td> <td></td></tr>
+<tr><td>Cardinality/Tuple</td> <td>FdtSketch</td>
<td>Y</td> <td></td> <td></td> <td>Y</td> <td>Y</td> <td>Y</td>
<td></td> <td></td> <td></td> <td></td> <td></td> <td></td>
<td></td> <td></td> <td></td></tr>
+<tr><td>Cardinality/Tuple</td> <td>ArrayOfDoublesSketch</td>
<td>Y</td> <td></td> <td></td> <td>Y</td> <td>Y</td> <td>Y</td>
<td></td> <td>Y</td> <td>Y</td> <td>Y</td> <td></td> <td></td>
<td></td> <td>Y</td> <td>Y</td></tr>
+<tr><td>Cardinality/Tuple</td> <td>DoubleSketch</td>
<td>Y</td> <td></td> <td></td> <td>Y</td> <td>Y</td> <td>Y</td>
<td></td> <td></td> <td></td> <td></td> <td></td> <td></td>
<td></td> <td></td> <td></td></tr>
+<tr><td>Cardinality/Tuple</td> <td>IntegerSketch</td>
<td>Y</td> <td></td> <td></td> <td>Y</td> <td>Y</td> <td>Y</td>
<td></td> <td></td> <td></td> <td></td> <td></td> <td></td>
<td></td> <td></td> <td></td></tr>
+<tr><td>Cardinality/Tuple</td> <td>ArrayOfStringsSketch</td>
<td>Y</td> <td></td> <td></td> <td>Y</td> <td>Y</td> <td>Y</td>
<td></td> <td></td> <td></td> <td></td> <td></td> <td></td>
<td></td> <td></td> <td></td></tr>
+<tr><td>Cardinality/Tuple</td> <td>EngagementTest<sup>3</sup></td>
<td>Y</td> <td></td> <td></td> <td>Y</td> <td>Y</td> <td>Y</td>
<td></td> <td></td> <td></td> <td></td> <td></td> <td></td>
<td></td> <td></td> <td></td></tr>
</table>
</div>
@@ -548,7 +551,7 @@
<sup>3</sup> Tuple Sketch: Example Code in test/…/tuple/aninteger.<br />
<sup>4</sup> Theta Sketch: C++/Python has no implementaion of the Jaccard,
yet.<br />
<sup>5</sup> Frequent Items Sketch: PostgreSQL implemented for Strings
only.<br />
-<sup>6</sup> KLL Sketch: Python implemented for both just floats and ints.<br
/>
+<sup>6</sup> KLL & REQ Sketch: Python implemented for both just floats and
ints.<br />
<sup>7</sup> See <a
href="https://github.com/apache/datasketches-cpp/tree/master/python">Python
Install Instructions</a><br /></p>
<h2 id="definitions">Definitions</h2>
diff --git a/output/docs/Architecture/SketchesByComponent.html
b/output/docs/Architecture/SketchesByComponent.html
index 29797d0..d4d71a8 100644
--- a/output/docs/Architecture/SketchesByComponent.html
+++ b/output/docs/Architecture/SketchesByComponent.html
@@ -558,11 +558,15 @@ This code is versioned and the latest release can be
obtained from
</tr>
<tr>
<td>org.apache.datasketches.kll</td>
- <td>New quantiles sketch with better accuracy per size than the standard
quantiles sketch.</td>
+ <td>Quantiles sketch with better accuracy per size than the standard
quantiles sketch. Includes PMF, CDF funtions, for floats. Only on-heap.</td>
</tr>
<tr>
<td>org.apache.datasketches.quantiles</td>
- <td>Sketches for quantiles, PMF and CDF functions, both doubles and
generics and for heap and off-heap.</td>
+ <td>Standard Quantiles sketch, plus PMF and CDF functions, for doubles
and generics and for heap and off-heap.</td>
+ </tr>
+ <tr>
+ <td>org.apache.datasketches.req</td>
+ <td>Relative Error Quantiles (REQ) sketch, plus PMF and CDF functions
for floats, on-heap. Extremely high accuracy for very high ranks (e.g.,
99.999%ile), or very low ranks (e.g., .00001%ile.</td>
</tr>
<tr>
<td>org.apache.datasketches.sampling</td>
diff --git a/output/docs/Community/ReleaseProcessForJavaComponents.html
b/output/docs/Community/ReleaseProcessForJavaComponents.html
index c411b4d..c7b2ffd 100644
--- a/output/docs/Community/ReleaseProcessForJavaComponents.html
+++ b/output/docs/Community/ReleaseProcessForJavaComponents.html
@@ -793,9 +793,11 @@
<ul>
<li>Open Terminal #1
<ul>
+ <li>Confirm you are in the <code
class="highlighter-rouge">/dev/</code> directory: <code
class="highlighter-rouge">pwd</code></li>
<li>Perform SVN Checkout:
<ul>
<li><code class="highlighter-rouge">svn co
https://dist.apache.org/repos/dist/dev/datasketches/ .</code> #note dot at
end</li>
+ <li><code class="highlighter-rouge">svn status</code> #make sure
checkout is clean</li>
</ul>
</li>
</ul>
@@ -806,9 +808,11 @@
<ul>
<li>Open Terminal #2
<ul>
+ <li>Confirm you are in the <code
class="highlighter-rouge">/release/</code> directory: <code
class="highlighter-rouge">pwd</code></li>
<li>Perform SVN Checkout:
<ul>
<li><code class="highlighter-rouge">svn co
https://dist.apache.org/repos/dist/release/datasketches/ .</code> #note dot at
end</li>
+ <li><code class="highlighter-rouge">svn status</code> #make sure
checkout is clean</li>
</ul>
</li>
<li>Create new version directory under appropriate component
directory:
@@ -860,8 +864,7 @@
<h3 id="update-apache-reporter">Update Apache Reporter</h3>
<ul>
- <li>Because of the commit to the <code
class="highlighter-rouge">dist/release</code> branch, you should get an
automated email requesting you to update the Apache DataBase about the
releaase.</li>
- <li>The email should point you to the <a
href="https://reporter.apache.org/addrelease.html?datasketches">Apache
Committee Report Helper</a>.</li>
+ <li>Because of the commit to the <code
class="highlighter-rouge">dist/release</code> branch, you should get an
automated email requesting you to update the Apache DataBase about the
releaase. The email should point you to the <a
href="https://reporter.apache.org/addrelease.html?datasketches">Apache
Committee Report Helper</a>. You can choose to go there directly without
waiting for the notice, there is only one box to fillout.</li>
<li>Update the full name of the component release. For example: <code
class="highlighter-rouge">Apache datasketches-memory-1.3.0</code></li>
</ul>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]