blob: 1de9e8fbd0b3851772968bdaace39a738b354cf5 [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 (1.8.0_121) on Mon Jun 26 14:46:07 PDT 2017 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>com.yahoo.sketches.hive.tuple (com.yahoo.datasketches:sketches-hive 0.10.1-SNAPSHOT API)</title>
<meta name="date" content="2017-06-26">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="com.yahoo.sketches.hive.tuple (com.yahoo.datasketches:sketches-hive 0.10.1-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= 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><a href="../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-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><a href="../../../../../com/yahoo/sketches/hive/theta/package-summary.html">Prev&nbsp;Package</a></li>
<li>Next&nbsp;Package</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/yahoo/sketches/hive/tuple/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-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>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;com.yahoo.sketches.hive.tuple</h1>
<div class="docSummary">
<div class="block">UDFs for tuple sketches.</div>
</div>
<p>See:&nbsp;<a href="#package.description">Description</a></p>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToEstimatesUDF.html" title="class in com.yahoo.sketches.hive.tuple">ArrayOfDoublesSketchToEstimatesUDF</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToValuesUDTF.html" title="class in com.yahoo.sketches.hive.tuple">ArrayOfDoublesSketchToValuesUDTF</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../com/yahoo/sketches/hive/tuple/DataToArrayOfDoublesSketchUDAF.html" title="class in com.yahoo.sketches.hive.tuple">DataToArrayOfDoublesSketchUDAF</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../com/yahoo/sketches/hive/tuple/DataToArrayOfDoublesSketchUDAF.DataToArrayOfDoublesSketchEvaluator.html" title="class in com.yahoo.sketches.hive.tuple">DataToArrayOfDoublesSketchUDAF.DataToArrayOfDoublesSketchEvaluator</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../com/yahoo/sketches/hive/tuple/DataToDoubleSummarySketchUDAF.html" title="class in com.yahoo.sketches.hive.tuple">DataToDoubleSummarySketchUDAF</a></td>
<td class="colLast">
<div class="block">This simple implementation is to give an example of a concrete UDAF based on the abstract
DataToSketchUDAF if no extra arguments are needed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../com/yahoo/sketches/hive/tuple/DataToDoubleSummaryWithModeSketchUDAF.html" title="class in com.yahoo.sketches.hive.tuple">DataToDoubleSummaryWithModeSketchUDAF</a></td>
<td class="colLast">
<div class="block">This is an example of a concrete UDAF based on the abstract DataToSketchUDAF if extra arguments
are needed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../com/yahoo/sketches/hive/tuple/DataToSketchUDAF.html" title="class in com.yahoo.sketches.hive.tuple">DataToSketchUDAF</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../com/yahoo/sketches/hive/tuple/DataToSketchUDAF.DataToSketchEvaluator.html" title="class in com.yahoo.sketches.hive.tuple">DataToSketchUDAF.DataToSketchEvaluator</a>&lt;U,S extends com.yahoo.sketches.tuple.UpdatableSummary&lt;U&gt;&gt;</td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../com/yahoo/sketches/hive/tuple/DoubleSummarySketchToEstimatesUDF.html" title="class in com.yahoo.sketches.hive.tuple">DoubleSummarySketchToEstimatesUDF</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../com/yahoo/sketches/hive/tuple/DoubleSummarySketchToPercentileUDF.html" title="class in com.yahoo.sketches.hive.tuple">DoubleSummarySketchToPercentileUDF</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../com/yahoo/sketches/hive/tuple/UnionArrayOfDoublesSketchUDAF.html" title="class in com.yahoo.sketches.hive.tuple">UnionArrayOfDoublesSketchUDAF</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../com/yahoo/sketches/hive/tuple/UnionArrayOfDoublesSketchUDAF.UnionArrayOfDoublesSketchEvaluator.html" title="class in com.yahoo.sketches.hive.tuple">UnionArrayOfDoublesSketchUDAF.UnionArrayOfDoublesSketchEvaluator</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../com/yahoo/sketches/hive/tuple/UnionDoubleSummarySketchUDAF.html" title="class in com.yahoo.sketches.hive.tuple">UnionDoubleSummarySketchUDAF</a></td>
<td class="colLast">
<div class="block">This simple implementation is to give an example of a concrete UDAF based on the abstract
UnionSketchUDAF if no extra arguments are needed..</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../com/yahoo/sketches/hive/tuple/UnionDoubleSummarySketchUDAF.UnionDoubleSummarySketchEvaluator.html" title="class in com.yahoo.sketches.hive.tuple">UnionDoubleSummarySketchUDAF.UnionDoubleSummarySketchEvaluator</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../com/yahoo/sketches/hive/tuple/UnionDoubleSummaryWithModeSketchUDAF.html" title="class in com.yahoo.sketches.hive.tuple">UnionDoubleSummaryWithModeSketchUDAF</a></td>
<td class="colLast">
<div class="block">This is an example of a concrete UDAF based on the abstract UnionSketchUDAF if extra arguments
are needed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../com/yahoo/sketches/hive/tuple/UnionDoubleSummaryWithModeSketchUDAF.UnionDoubleSummaryWithModeSketchEvaluator.html" title="class in com.yahoo.sketches.hive.tuple">UnionDoubleSummaryWithModeSketchUDAF.UnionDoubleSummaryWithModeSketchEvaluator</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../com/yahoo/sketches/hive/tuple/UnionSketchUDAF.html" title="class in com.yahoo.sketches.hive.tuple">UnionSketchUDAF</a></td>
<td class="colLast">
<div class="block">Generic implementation to be sub-classed with a particular type of Summary</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../com/yahoo/sketches/hive/tuple/UnionSketchUDAF.UnionSketchEvaluator.html" title="class in com.yahoo.sketches.hive.tuple">UnionSketchUDAF.UnionSketchEvaluator</a>&lt;S extends com.yahoo.sketches.tuple.Summary&gt;</td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="package.description">
<!-- -->
</a>
<h2 title="Package com.yahoo.sketches.hive.tuple Description">Package com.yahoo.sketches.hive.tuple Description</h2>
<div class="block">UDFs for tuple sketches.
Tuple sketches are based on the idea of theta sketches with the addition of
values associated with unique keys.
Two sets of tuple sketch classes are available at the moment:
generic tuple sketches with user-defined Summary, and a faster specialized
implementation with an array of double values.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Alexander Saydakov</dd>
</dl>
</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><a href="../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-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><a href="../../../../../com/yahoo/sketches/hive/theta/package-summary.html">Prev&nbsp;Package</a></li>
<li>Next&nbsp;Package</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/yahoo/sketches/hive/tuple/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-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>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2015&#x2013;2017 <a href="https://www.yahoo.com">Yahoo! Inc.</a>. All rights reserved.</small></p>
</body>
</html>