blob: d430827d6d9962d818973e4be30058b361df7973 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (9) on Fri Oct 01 19:18:49 PDT 2021 -->
<title>Overview (datasketches-java 3.1.0-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="date" content="2021-10-01">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="jquery/jquery-1.10.2.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Overview (datasketches-java 3.1.0-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "./";loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li class="navBarCell1Rev">Overview</li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
<li><a href="overview-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><span>SEARCH:&nbsp;</span>
<input type="text" id="search" value=" " disabled="disabled">
<input type="reset" id="reset" value=" " disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
<div class="header">
<h1 class="title">datasketches-java 3.1.0-SNAPSHOT API</h1>
</div>
<div class="contentContainer">
<div class="block"><h1>Sketching Core Library</h1>
<h2>Overview</h2>
<p>The Sketching Core Library provides a range of stochastic streaming algorithms and closely
related java technologies that are particularly useful when integrating this technology into
systems that must deal with massive data. Click on the package links below for the package
introduction and APIs.
</p>
<p>This library is divided into packages that constitute distinct groups of functionality:</p>
<ul>
<li><b><a href="https://datasketches.apache.org/api/java/snapshot/apidocs/org/apache/datasketches/cpc/package-summary.html">CPC - Compressed Probabilistic Counting</a></b>
</li>
<li><b><a href="https://datasketches.apache.org/api/java/snapshot/apidocs/org/apache/datasketches/fdt/package-summary.html">FDT - Frequent Distinct Tuples</a></b>
</li>
<li><b><a href="https://datasketches.apache.org/api/java/snapshot/apidocs/org/apache/datasketches/frequencies/package-summary.html">Frequencies Frequent Items- </a></b>
</li>
<li><b><a href="https://datasketches.apache.org/api/java/snapshot/apidocs/org/apache/datasketches/hash/package-summary.html">Hash - Common Hash Functions</a></b>
</li>
<li><b><a href="https://datasketches.apache.org/api/java/snapshot/apidocs/org/apache/datasketches/hll/package-summary.html">HLL - HyperLogLog</a></b>
</li>
<li><b><a href="https://datasketches.apache.org/api/java/snapshot/apidocs/org/apache/datasketches/hllmap/package-summary.html">HLLMap - HLL Map</a></b>
</li>
<li><b><a href="https://datasketches.apache.org/api/java/snapshot/apidocs/org/apache/datasketches/kll/package-summary.html">KLL - High Performance Karnin, Lang, Liberty Quantiles</a></b>
</li>
<li><b><a href="https://datasketches.apache.org/api/java/snapshot/apidocs/org/apache/datasketches/quantiles/package-summary.html">Quantiles - Quantiles</a></b>
</li>
<li><b><a href="https://datasketches.apache.org/api/java/snapshot/apidocs/org/apache/datasketches/sampling/package-summary.html">Sampling - Weighted and Unweighted Reservoirs</a></b>
</li>
<li><b><a href="https://datasketches.apache.org/api/java/snapshot/apidocs/org/apache/datasketches/theta/package-summary.html">Theta - The Theta Family </a></b>
</li>
<li><b><a href="https://datasketches.apache.org/api/java/snapshot/apidocs/org/apache/datasketches/tuple/package-summary.html">Tuple - The Base Tuple Family</a></b>
</li>
<li><b><a href="https://datasketches.apache.org/api/java/snapshot/apidocs/org/apache/datasketches/tuple/adouble/package-summary.html">Tuple/adouble - Example Implementation with a single double</a></b>
</li>
<li><b><a href="https://datasketches.apache.org/api/java/snapshot/apidocs/org/apache/datasketches/tuple/aninteger/package-summary.html">Tuple/aninteger - Example Implementation with a single integer</a></b>
</li>
<li><b><a href="https://datasketches.apache.org/api/java/snapshot/apidocs/org/apache/datasketches/tuple/strings/package-summary.html">Tuple/strings - Example Implementation with an array of Strings</a></b>
</li>
</ul>
Note: In general, if the requirements or promises of any method's contract are not fulfilled
(that is, if there is a bug in either the method or its caller),
then an unchecked exception will be thrown.
The precise type of such an unchecked exception does not form part of any method's contract.</div>
</div>
<div class="contentContainer"><a name="Packages">
<!-- -->
</a>
<table class="overviewSummary" summary="Packages table, listing packages, and an explanation">
<caption><span>Packages</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/datasketches/package-summary.html">org.apache.datasketches</a></th>
<td class="colLast">
<div class="block">This package is the parent package for all sketch algorithms.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/datasketches/cpc/package-summary.html">org.apache.datasketches.cpc</a></th>
<td class="colLast">
<div class="block">Compressed Probabilistic Counting</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/datasketches/fdt/package-summary.html">org.apache.datasketches.fdt</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/datasketches/frequencies/package-summary.html">org.apache.datasketches.frequencies</a></th>
<td class="colLast">
<div class="block">This package is dedicated to streaming algorithms that enable estimation of the
frequency of occurence of items in a weighted multiset stream of items.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/datasketches/hash/package-summary.html">org.apache.datasketches.hash</a></th>
<td class="colLast">
<div class="block">The hash package contains a high-performing and extended Java implementation
of Austin Appleby's 128-bit MurmurHash3 hash function originally coded in C.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/datasketches/hll/package-summary.html">org.apache.datasketches.hll</a></th>
<td class="colLast">
<div class="block">The hll package contains a high performance implementation of Phillipe
Flajolet's HLL sketch with significantly improved error behavior.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/datasketches/hllmap/package-summary.html">org.apache.datasketches.hllmap</a></th>
<td class="colLast">
<div class="block">The hllmap package contains a space efficient HLL mapping sketch of keys to approximate unique
count of identifiers.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/datasketches/kll/package-summary.html">org.apache.datasketches.kll</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/datasketches/quantiles/package-summary.html">org.apache.datasketches.quantiles</a></th>
<td class="colLast">
<div class="block">The quantiles package contains stochastic streaming algorithms that enable single-pass
analysis of the distribution of a stream of real (double) values or generic items.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/datasketches/req/package-summary.html">org.apache.datasketches.req</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/datasketches/sampling/package-summary.html">org.apache.datasketches.sampling</a></th>
<td class="colLast">
<div class="block">This package is dedicated to streaming algorithms that enable fixed size, uniform sampling of
unweighted items from a stream.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/datasketches/theta/package-summary.html">org.apache.datasketches.theta</a></th>
<td class="colLast">
<div class="block">The theta package contains all the sketch classes that are members of the
<a href="./resources/dictionary.html#thetaSketch">Theta Sketch Framework</a>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/datasketches/tuple/package-summary.html">org.apache.datasketches.tuple</a></th>
<td class="colLast">
<div class="block">The tuple package contains implementation of sketches based on the idea of
theta sketches with the addition of values associated with unique keys.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/datasketches/tuple/adouble/package-summary.html">org.apache.datasketches.tuple.adouble</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/datasketches/tuple/aninteger/package-summary.html">org.apache.datasketches.tuple.aninteger</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/datasketches/tuple/arrayofdoubles/package-summary.html">org.apache.datasketches.tuple.arrayofdoubles</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/datasketches/tuple/strings/package-summary.html">org.apache.datasketches.tuple.strings</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li class="navBarCell1Rev">Overview</li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
<li><a href="overview-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2015&#x2013;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>