This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/datasketches-cpp.git


The following commit(s) were added to refs/heads/gh-pages by this push:
     new 4afc58e3 deploy: be33db564a4011bded6ded7b09d6d27b08ef4984
4afc58e3 is described below

commit 4afc58e3b21f35ab9fc982ae4cdea36558b689ae
Author: leerho <[email protected]>
AuthorDate: Sun Oct 18 16:46:01 2026 +0000

    deploy: be33db564a4011bded6ded7b09d6d27b08ef4984
---
 .../array__tuple__intersection_8hpp_source.html    | 22 +++++---
 ...ray__tuple__intersection__impl_8hpp_source.html | 49 ++++++++++------
 docs/master/array__tuple__union_8hpp_source.html   | 40 +++++++------
 .../array__tuple__union__impl_8hpp_source.html     | 65 ++++++++++++++--------
 ...ches_1_1array__tuple__intersection-members.html |  2 +-
 ...datasketches_1_1array__tuple__intersection.html | 42 +++++++++++++-
 ...atasketches_1_1array__tuple__union-members.html |  2 +-
 .../classdatasketches_1_1array__tuple__union.html  | 48 +++++++++++++++-
 docs/master/functions_func_u.html                  |  2 +-
 docs/master/functions_u.html                       |  2 +-
 docs/master/search/all_14.js                       |  2 +-
 docs/master/search/functions_13.js                 |  2 +-
 12 files changed, 201 insertions(+), 77 deletions(-)

diff --git a/docs/master/array__tuple__intersection_8hpp_source.html 
b/docs/master/array__tuple__intersection_8hpp_source.html
index 8e4a0d37..039599a4 100644
--- a/docs/master/array__tuple__intersection_8hpp_source.html
+++ b/docs/master/array__tuple__intersection_8hpp_source.html
@@ -125,17 +125,21 @@ $(document).ready(function() { init_codefold(0); });
 <div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   
42</span> </div>
 <div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   
49</span>  <span class="keyword">explicit</span> <a class="code hl_class" 
href="classdatasketches_1_1array__tuple__intersection.html">array_tuple_intersection</a>(uint64_t
 seed = DEFAULT_SEED, <span class="keyword">const</span> Policy&amp; policy = 
Policy(), <span class="keyword">const</span> Allocator&amp; allocator = 
Allocator());</div>
 <div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   
50</span> </div>
-<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   
58</span>  <a class="code hl_class" 
href="classdatasketches_1_1compact__array__tuple__sketch.html">CompactSketch</a>
 <a class="code hl_function" 
href="classdatasketches_1_1array__tuple__intersection.html#a037835e8f8e6b5233fa0f0996bba6a99">get_result</a>(<span
 class="keywordtype">bool</span> ordered = <span class="keyword">true</span>) 
<span class="keyword">const</span>;</div>
-<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   
59</span>};</div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   
57</span>  <span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> FwdSketch&gt;</div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   
58</span>  <span class="keywordtype">void</span> <a class="code hl_function" 
href="classdatasketches_1_1array__tuple__intersection.html#a4fac8167b04c9b5dbaeb5ccbd053703c">update</a>(FwdSketch&amp;&amp;
 sketch);</div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   
59</span> </div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   
67</span>  <a class="code hl_class" 
href="classdatasketches_1_1compact__array__tuple__sketch.html">CompactSketch</a>
 <a class="code hl_function" 
href="classdatasketches_1_1array__tuple__intersection.html#a037835e8f8e6b5233fa0f0996bba6a99">get_result</a>(<span
 class="keywordtype">bool</span> ordered = <span class="keyword">true</span>) 
<span class="keyword">const</span>;</div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   
68</span>};</div>
 </div>
-<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   
60</span> </div>
-<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   
61</span>} <span class="comment">/* namespace datasketches */</span></div>
-<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   
62</span> </div>
-<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   
63</span><span class="preprocessor">#include 
&quot;array_tuple_intersection_impl.hpp&quot;</span></div>
-<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   
64</span> </div>
-<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   
65</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   
69</span> </div>
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   
70</span>} <span class="comment">/* namespace datasketches */</span></div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   
71</span> </div>
+<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   
72</span><span class="preprocessor">#include 
&quot;array_tuple_intersection_impl.hpp&quot;</span></div>
+<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   
73</span> </div>
+<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   
74</span><span class="preprocessor">#endif</span></div>
 <div class="ttc" 
id="aclassdatasketches_1_1array__tuple__intersection_html"><div 
class="ttname"><a 
href="classdatasketches_1_1array__tuple__intersection.html">datasketches::array_tuple_intersection</a></div><div
 class="ttdoc">array tuple intersection</div><div 
class="ttdef"><b>Definition</b> array_tuple_intersection.hpp:37</div></div>
-<div class="ttc" 
id="aclassdatasketches_1_1array__tuple__intersection_html_a037835e8f8e6b5233fa0f0996bba6a99"><div
 class="ttname"><a 
href="classdatasketches_1_1array__tuple__intersection.html#a037835e8f8e6b5233fa0f0996bba6a99">datasketches::array_tuple_intersection::get_result</a></div><div
 class="ttdeci">CompactSketch get_result(bool ordered=true) const</div><div 
class="ttdoc">Produces a copy of the current state of the 
intersection.</div><div class="ttdef"><b>Definition</b> array_tuple [...]
+<div class="ttc" 
id="aclassdatasketches_1_1array__tuple__intersection_html_a037835e8f8e6b5233fa0f0996bba6a99"><div
 class="ttname"><a 
href="classdatasketches_1_1array__tuple__intersection.html#a037835e8f8e6b5233fa0f0996bba6a99">datasketches::array_tuple_intersection::get_result</a></div><div
 class="ttdeci">CompactSketch get_result(bool ordered=true) const</div><div 
class="ttdoc">Produces a copy of the current state of the 
intersection.</div><div class="ttdef"><b>Definition</b> array_tuple [...]
+<div class="ttc" 
id="aclassdatasketches_1_1array__tuple__intersection_html_a4fac8167b04c9b5dbaeb5ccbd053703c"><div
 class="ttname"><a 
href="classdatasketches_1_1array__tuple__intersection.html#a4fac8167b04c9b5dbaeb5ccbd053703c">datasketches::array_tuple_intersection::update</a></div><div
 class="ttdeci">void update(FwdSketch &amp;&amp;sketch)</div><div 
class="ttdoc">Updates the intersection with a given sketch.</div><div 
class="ttdef"><b>Definition</b> array_tuple_intersection_impl.hpp:31< [...]
 <div class="ttc" 
id="aclassdatasketches_1_1compact__array__tuple__sketch_html"><div 
class="ttname"><a 
href="classdatasketches_1_1compact__array__tuple__sketch.html">datasketches::compact_array_tuple_sketch</a></div><div
 class="ttdoc">Compact array tuple sketch.</div><div 
class="ttdef"><b>Definition</b> array_tuple_sketch.hpp:194</div></div>
 <div class="ttc" id="aclassdatasketches_1_1tuple__intersection_html"><div 
class="ttname"><a 
href="classdatasketches_1_1tuple__intersection.html">datasketches::tuple_intersection</a></div><div
 class="ttdoc">Tuple intersection.</div><div class="ttdef"><b>Definition</b> 
tuple_intersection.hpp:47</div></div>
 <div class="ttc" 
id="anamespacedatasketches_1_1theta__constants_html_a329224ced789e065aed0698566b954a4"><div
 class="ttname"><a 
href="namespacedatasketches_1_1theta__constants.html#a329224ced789e065aed0698566b954a4">datasketches::theta_constants::resize_factor</a></div><div
 class="ttdeci">datasketches::resize_factor resize_factor</div><div 
class="ttdoc">hash table resize factor</div><div 
class="ttdef"><b>Definition</b> theta_constants.hpp:31</div></div>
diff --git a/docs/master/array__tuple__intersection__impl_8hpp_source.html 
b/docs/master/array__tuple__intersection__impl_8hpp_source.html
index ed058c18..9bfa5919 100644
--- a/docs/master/array__tuple__intersection__impl_8hpp_source.html
+++ b/docs/master/array__tuple__intersection__impl_8hpp_source.html
@@ -100,24 +100,41 @@ $(document).ready(function() { init_codefold(0); });
 <div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   
17</span><span class="comment"> * under the License.</span></div>
 <div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   
18</span><span class="comment"> */</span></div>
 <div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   
19</span> </div>
-<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   
20</span><span class="keyword">namespace </span><a class="code hl_namespace" 
href="namespacedatasketches.html">datasketches</a> {</div>
-<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   
21</span> </div>
-<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   
22</span><span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> Array, <span class="keyword">typename</span> 
Policy, <span class="keyword">typename</span> Allocator&gt;</div>
-<div class="foldopen" id="foldopen00023" data-start="{" data-end="}">
-<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a 
class="line" 
href="classdatasketches_1_1array__tuple__intersection.html#af032c7e2eeeafda87bf316647465ba4a">
   23</a></span><a class="code hl_function" 
href="classdatasketches_1_1array__tuple__intersection.html#af032c7e2eeeafda87bf316647465ba4a">array_tuple_intersection&lt;Array,
 Policy, Allocator&gt;::array_tuple_intersection</a>(uint64_t seed, <span 
class="keyword">const</span> Policy&amp; policy, <span class="ke [...]
-<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   
24</span><a class="code hl_class" 
href="classdatasketches_1_1tuple__intersection.html">Base</a>(seed, policy, 
allocator) {}</div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   
20</span><span class="preprocessor">#include &lt;stdexcept&gt;</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   
21</span><span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   
22</span> </div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   
23</span><span class="keyword">namespace </span><a class="code hl_namespace" 
href="namespacedatasketches.html">datasketches</a> {</div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   
24</span> </div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   
25</span><span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> Array, <span class="keyword">typename</span> 
Policy, <span class="keyword">typename</span> Allocator&gt;</div>
+<div class="foldopen" id="foldopen00026" data-start="{" data-end="}">
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a 
class="line" 
href="classdatasketches_1_1array__tuple__intersection.html#af032c7e2eeeafda87bf316647465ba4a">
   26</a></span><a class="code hl_function" 
href="classdatasketches_1_1array__tuple__intersection.html#af032c7e2eeeafda87bf316647465ba4a">array_tuple_intersection&lt;Array,
 Policy, Allocator&gt;::array_tuple_intersection</a>(uint64_t seed, <span 
class="keyword">const</span> Policy&amp; policy, <span class="ke [...]
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   
27</span><a class="code hl_class" 
href="classdatasketches_1_1tuple__intersection.html">Base</a>(seed, policy, 
allocator) {}</div>
 </div>
-<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   
25</span> </div>
-<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   
26</span><span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> Array, <span class="keyword">typename</span> 
Policy, <span class="keyword">typename</span> Allocator&gt;</div>
-<div class="foldopen" id="foldopen00027" data-start="{" data-end="}">
-<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a 
class="line" 
href="classdatasketches_1_1array__tuple__intersection.html#a037835e8f8e6b5233fa0f0996bba6a99">
   27</a></span><span class="keyword">auto</span> <a class="code hl_function" 
href="classdatasketches_1_1array__tuple__intersection.html#a037835e8f8e6b5233fa0f0996bba6a99">array_tuple_intersection&lt;Array,
 Policy, Allocator&gt;::get_result</a>(<span class="keywordtype">bool</span> 
ordered) <span class="keywo [...]
-<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   
28</span>  <span class="keywordflow">return</span> <a class="code hl_class" 
href="classdatasketches_1_1compact__array__tuple__sketch.html">CompactSketch</a>(this-&gt;state_.get_policy().get_external_policy().get_num_values(),
 Base::get_result(ordered));</div>
-<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   
29</span>}</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   
28</span> </div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   
29</span><span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> Array, <span class="keyword">typename</span> 
Policy, <span class="keyword">typename</span> Allocator&gt;</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   
30</span><span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> FwdSketch&gt;</div>
+<div class="foldopen" id="foldopen00031" data-start="{" data-end="}">
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a 
class="line" 
href="classdatasketches_1_1array__tuple__intersection.html#a4fac8167b04c9b5dbaeb5ccbd053703c">
   31</a></span><span class="keywordtype">void</span> <a class="code 
hl_function" 
href="classdatasketches_1_1array__tuple__intersection.html#a4fac8167b04c9b5dbaeb5ccbd053703c">array_tuple_intersection&lt;Array,
 Policy, Allocator&gt;::update</a>(FwdSketch&amp;&amp; sketch) {</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   
32</span>  <span class="keyword">const</span> uint8_t num_values = 
this-&gt;state_.get_policy().get_external_policy().get_num_values();</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   
33</span>  <span class="keywordflow">if</span> (sketch.get_num_values() != 
num_values) {</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   
34</span>    <span class="keywordflow">throw</span> std::invalid_argument(<span 
class="stringliteral">&quot;number of values mismatch: intersection has 
&quot;</span> + std::to_string(num_values)</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   
35</span>        + <span class="stringliteral">&quot;, sketch has &quot;</span> 
+ std::to_string(sketch.get_num_values()));</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   
36</span>  }</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   
37</span>  Base::update(std::forward&lt;FwdSketch&gt;(sketch));</div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   
38</span>}</div>
 </div>
-<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   
30</span> </div>
-<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   
31</span>} <span class="comment">/* namespace datasketches */</span></div>
-<div class="ttc" 
id="aclassdatasketches_1_1array__tuple__intersection_html_a037835e8f8e6b5233fa0f0996bba6a99"><div
 class="ttname"><a 
href="classdatasketches_1_1array__tuple__intersection.html#a037835e8f8e6b5233fa0f0996bba6a99">datasketches::array_tuple_intersection::get_result</a></div><div
 class="ttdeci">CompactSketch get_result(bool ordered=true) const</div><div 
class="ttdoc">Produces a copy of the current state of the 
intersection.</div><div class="ttdef"><b>Definition</b> array_tuple [...]
-<div class="ttc" 
id="aclassdatasketches_1_1array__tuple__intersection_html_af032c7e2eeeafda87bf316647465ba4a"><div
 class="ttname"><a 
href="classdatasketches_1_1array__tuple__intersection.html#af032c7e2eeeafda87bf316647465ba4a">datasketches::array_tuple_intersection::array_tuple_intersection</a></div><div
 class="ttdeci">array_tuple_intersection(uint64_t seed=DEFAULT_SEED, const 
Policy &amp;policy=Policy(), const Allocator 
&amp;allocator=Allocator())</div><div class="ttdoc">Constructor.</d [...]
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   
39</span> </div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   
40</span><span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> Array, <span class="keyword">typename</span> 
Policy, <span class="keyword">typename</span> Allocator&gt;</div>
+<div class="foldopen" id="foldopen00041" data-start="{" data-end="}">
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a 
class="line" 
href="classdatasketches_1_1array__tuple__intersection.html#a037835e8f8e6b5233fa0f0996bba6a99">
   41</a></span><span class="keyword">auto</span> <a class="code hl_function" 
href="classdatasketches_1_1array__tuple__intersection.html#a037835e8f8e6b5233fa0f0996bba6a99">array_tuple_intersection&lt;Array,
 Policy, Allocator&gt;::get_result</a>(<span class="keywordtype">bool</span> 
ordered) <span class="keywo [...]
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   
42</span>  <span class="keywordflow">return</span> <a class="code hl_class" 
href="classdatasketches_1_1compact__array__tuple__sketch.html">CompactSketch</a>(this-&gt;state_.get_policy().get_external_policy().get_num_values(),
 Base::get_result(ordered));</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   
43</span>}</div>
+</div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   
44</span> </div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   
45</span>} <span class="comment">/* namespace datasketches */</span></div>
+<div class="ttc" 
id="aclassdatasketches_1_1array__tuple__intersection_html_a037835e8f8e6b5233fa0f0996bba6a99"><div
 class="ttname"><a 
href="classdatasketches_1_1array__tuple__intersection.html#a037835e8f8e6b5233fa0f0996bba6a99">datasketches::array_tuple_intersection::get_result</a></div><div
 class="ttdeci">CompactSketch get_result(bool ordered=true) const</div><div 
class="ttdoc">Produces a copy of the current state of the 
intersection.</div><div class="ttdef"><b>Definition</b> array_tuple [...]
+<div class="ttc" 
id="aclassdatasketches_1_1array__tuple__intersection_html_a4fac8167b04c9b5dbaeb5ccbd053703c"><div
 class="ttname"><a 
href="classdatasketches_1_1array__tuple__intersection.html#a4fac8167b04c9b5dbaeb5ccbd053703c">datasketches::array_tuple_intersection::update</a></div><div
 class="ttdeci">void update(FwdSketch &amp;&amp;sketch)</div><div 
class="ttdoc">Updates the intersection with a given sketch.</div><div 
class="ttdef"><b>Definition</b> array_tuple_intersection_impl.hpp:31< [...]
+<div class="ttc" 
id="aclassdatasketches_1_1array__tuple__intersection_html_af032c7e2eeeafda87bf316647465ba4a"><div
 class="ttname"><a 
href="classdatasketches_1_1array__tuple__intersection.html#af032c7e2eeeafda87bf316647465ba4a">datasketches::array_tuple_intersection::array_tuple_intersection</a></div><div
 class="ttdeci">array_tuple_intersection(uint64_t seed=DEFAULT_SEED, const 
Policy &amp;policy=Policy(), const Allocator 
&amp;allocator=Allocator())</div><div class="ttdoc">Constructor.</d [...]
 <div class="ttc" 
id="aclassdatasketches_1_1compact__array__tuple__sketch_html"><div 
class="ttname"><a 
href="classdatasketches_1_1compact__array__tuple__sketch.html">datasketches::compact_array_tuple_sketch</a></div><div
 class="ttdoc">Compact array tuple sketch.</div><div 
class="ttdef"><b>Definition</b> array_tuple_sketch.hpp:194</div></div>
 <div class="ttc" id="aclassdatasketches_1_1tuple__intersection_html"><div 
class="ttname"><a 
href="classdatasketches_1_1tuple__intersection.html">datasketches::tuple_intersection</a></div><div
 class="ttdoc">Tuple intersection.</div><div class="ttdef"><b>Definition</b> 
tuple_intersection.hpp:47</div></div>
 <div class="ttc" id="anamespacedatasketches_html"><div class="ttname"><a 
href="namespacedatasketches.html">datasketches</a></div><div 
class="ttdoc">DataSketches namespace.</div><div class="ttdef"><b>Definition</b> 
binomial_bounds.hpp:38</div></div>
diff --git a/docs/master/array__tuple__union_8hpp_source.html 
b/docs/master/array__tuple__union_8hpp_source.html
index 46378b3b..1a0111e7 100644
--- a/docs/master/array__tuple__union_8hpp_source.html
+++ b/docs/master/array__tuple__union_8hpp_source.html
@@ -144,27 +144,31 @@ $(document).ready(function() { init_codefold(0); });
 <div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   
60</span> </div>
 <div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   
61</span>  <span class="keyword">class </span>builder;</div>
 <div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   
62</span> </div>
-<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   
63</span>  <a class="code hl_class" 
href="classdatasketches_1_1compact__array__tuple__sketch.html">CompactSketch</a>
 get_result(<span class="keywordtype">bool</span> ordered = <span 
class="keyword">true</span>) <span class="keyword">const</span>;</div>
-<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   
64</span> </div>
-<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   
65</span><span class="keyword">private</span>:</div>
-<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   
66</span>  <span class="comment">// for builder</span></div>
-<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   
67</span>  <a class="code hl_class" 
href="classdatasketches_1_1array__tuple__union.html">array_tuple_union</a>(uint8_t
 lg_cur_size, uint8_t lg_nom_size, resize_factor rf, <span 
class="keywordtype">float</span> p, uint64_t theta, uint64_t seed, <span 
class="keyword">const</span> Policy&amp; policy, <span 
class="keyword">const</span> Allocator&amp; allocator);</div>
-<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   
68</span>};</div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   
69</span>  <span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> FwdSketch&gt;</div>
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   
70</span>  <span class="keywordtype">void</span> <a class="code hl_function" 
href="classdatasketches_1_1array__tuple__union.html#a4fac8167b04c9b5dbaeb5ccbd053703c">update</a>(FwdSketch&amp;&amp;
 sketch);</div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   
71</span> </div>
+<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   
72</span>  <a class="code hl_class" 
href="classdatasketches_1_1compact__array__tuple__sketch.html">CompactSketch</a>
 get_result(<span class="keywordtype">bool</span> ordered = <span 
class="keyword">true</span>) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   
73</span> </div>
+<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   
74</span><span class="keyword">private</span>:</div>
+<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   
75</span>  <span class="comment">// for builder</span></div>
+<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   
76</span>  <a class="code hl_class" 
href="classdatasketches_1_1array__tuple__union.html">array_tuple_union</a>(uint8_t
 lg_cur_size, uint8_t lg_nom_size, resize_factor rf, <span 
class="keywordtype">float</span> p, uint64_t theta, uint64_t seed, <span 
class="keyword">const</span> Policy&amp; policy, <span 
class="keyword">const</span> Allocator&amp; allocator);</div>
+<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   
77</span>};</div>
 </div>
-<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   
69</span> </div>
-<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   
70</span><span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> Array, <span class="keyword">typename</span> 
Policy, <span class="keyword">typename</span> Allocator&gt;</div>
-<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   
71</span><span class="keyword">class </span><a class="code hl_class" 
href="classdatasketches_1_1array__tuple__union.html">array_tuple_union</a>&lt;Array,
 Policy, Allocator&gt;::builder: <span class="keyword">public</span> <a 
class="code hl_class" 
href="classdatasketches_1_1tuple__base__builder.html">tuple_base_builder</a>&lt;builder,
 Policy, Allocator&gt; {</div>
-<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   
72</span><span class="keyword">public</span>:</div>
-<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   
73</span>  builder(<span class="keyword">const</span> Policy&amp; policy = 
Policy(), <span class="keyword">const</span> Allocator&amp; allocator = 
Allocator());</div>
-<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   
74</span>  <a class="code hl_class" 
href="classdatasketches_1_1array__tuple__union.html">array_tuple_union</a> 
build() <span class="keyword">const</span>;</div>
-<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   
75</span>};</div>
-<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   
76</span> </div>
-<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   
77</span>} <span class="comment">/* namespace datasketches */</span></div>
 <div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   
78</span> </div>
-<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   
79</span><span class="preprocessor">#include 
&quot;array_tuple_union_impl.hpp&quot;</span></div>
-<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   
80</span> </div>
-<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   
81</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   
79</span><span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> Array, <span class="keyword">typename</span> 
Policy, <span class="keyword">typename</span> Allocator&gt;</div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   
80</span><span class="keyword">class </span><a class="code hl_class" 
href="classdatasketches_1_1array__tuple__union.html">array_tuple_union</a>&lt;Array,
 Policy, Allocator&gt;::builder: <span class="keyword">public</span> <a 
class="code hl_class" 
href="classdatasketches_1_1tuple__base__builder.html">tuple_base_builder</a>&lt;builder,
 Policy, Allocator&gt; {</div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   
81</span><span class="keyword">public</span>:</div>
+<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   
82</span>  builder(<span class="keyword">const</span> Policy&amp; policy = 
Policy(), <span class="keyword">const</span> Allocator&amp; allocator = 
Allocator());</div>
+<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   
83</span>  <a class="code hl_class" 
href="classdatasketches_1_1array__tuple__union.html">array_tuple_union</a> 
build() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   
84</span>};</div>
+<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   
85</span> </div>
+<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   
86</span>} <span class="comment">/* namespace datasketches */</span></div>
+<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   
87</span> </div>
+<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   
88</span><span class="preprocessor">#include 
&quot;array_tuple_union_impl.hpp&quot;</span></div>
+<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   
89</span> </div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   
90</span><span class="preprocessor">#endif</span></div>
 <div class="ttc" id="aclassdatasketches_1_1array__tuple__union_html"><div 
class="ttname"><a 
href="classdatasketches_1_1array__tuple__union.html">datasketches::array_tuple_union</a></div><div
 class="ttdoc">array tuple union</div><div class="ttdef"><b>Definition</b> 
array_tuple_union.hpp:54</div></div>
+<div class="ttc" 
id="aclassdatasketches_1_1array__tuple__union_html_a4fac8167b04c9b5dbaeb5ccbd053703c"><div
 class="ttname"><a 
href="classdatasketches_1_1array__tuple__union.html#a4fac8167b04c9b5dbaeb5ccbd053703c">datasketches::array_tuple_union::update</a></div><div
 class="ttdeci">void update(FwdSketch &amp;&amp;sketch)</div><div 
class="ttdoc">Update the union with a given sketch.</div><div 
class="ttdef"><b>Definition</b> array_tuple_union_impl.hpp:32</div></div>
 <div class="ttc" 
id="aclassdatasketches_1_1compact__array__tuple__sketch_html"><div 
class="ttname"><a 
href="classdatasketches_1_1compact__array__tuple__sketch.html">datasketches::compact_array_tuple_sketch</a></div><div
 class="ttdoc">Compact array tuple sketch.</div><div 
class="ttdef"><b>Definition</b> array_tuple_sketch.hpp:194</div></div>
 <div class="ttc" id="aclassdatasketches_1_1tuple__base__builder_html"><div 
class="ttname"><a 
href="classdatasketches_1_1tuple__base__builder.html">datasketches::tuple_base_builder</a></div><div
 class="ttdoc">Tuple base builder.</div><div class="ttdef"><b>Definition</b> 
tuple_sketch.hpp:655</div></div>
 <div class="ttc" id="aclassdatasketches_1_1tuple__union_html"><div 
class="ttname"><a 
href="classdatasketches_1_1tuple__union.html">datasketches::tuple_union</a></div><div
 class="ttdoc">Tuple Union.</div><div class="ttdef"><b>Definition</b> 
tuple_union.hpp:45</div></div>
diff --git a/docs/master/array__tuple__union__impl_8hpp_source.html 
b/docs/master/array__tuple__union__impl_8hpp_source.html
index 788aa36d..7addb48b 100644
--- a/docs/master/array__tuple__union__impl_8hpp_source.html
+++ b/docs/master/array__tuple__union__impl_8hpp_source.html
@@ -100,30 +100,47 @@ $(document).ready(function() { init_codefold(0); });
 <div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   
17</span><span class="comment"> * under the License.</span></div>
 <div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   
18</span><span class="comment"> */</span></div>
 <div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   
19</span> </div>
-<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   
20</span><span class="keyword">namespace </span><a class="code hl_namespace" 
href="namespacedatasketches.html">datasketches</a> {</div>
-<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   
21</span> </div>
-<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   
22</span><span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> Array, <span class="keyword">typename</span> 
Policy, <span class="keyword">typename</span> Allocator&gt;</div>
-<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   
23</span>array_tuple_union&lt;Array, Policy, 
Allocator&gt;::array_tuple_union(uint8_t lg_cur_size, uint8_t lg_nom_size, 
resize_factor rf, <span class="keywordtype">float</span> p, uint64_t theta, 
uint64_t seed, <span class="keyword">const</span> Policy&amp; policy, <span 
class="keyword">const</span> Allocator&amp; allocator):</div>
-<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   
24</span>Base(lg_cur_size, lg_nom_size, rf, p, theta, seed, policy, 
allocator)</div>
-<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   
25</span>{}</div>
-<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   
26</span> </div>
-<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   
27</span><span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> Array, <span class="keyword">typename</span> 
Policy, <span class="keyword">typename</span> Allocator&gt;</div>
-<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   
28</span><span class="keyword">auto</span> array_tuple_union&lt;Array, Policy, 
Allocator&gt;::get_result(<span class="keywordtype">bool</span> ordered) <span 
class="keyword">const</span> -&gt; CompactSketch {</div>
-<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   
29</span>  <span class="keywordflow">return</span> 
CompactSketch(this-&gt;state_.get_policy().get_external_policy().get_num_values(),
 Base::get_result(ordered));</div>
-<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   
30</span>}</div>
-<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   
31</span> </div>
-<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   
32</span><span class="comment">// builder</span></div>
-<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   
33</span> </div>
-<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   
34</span><span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> Array, <span class="keyword">typename</span> 
Policy, <span class="keyword">typename</span> Allocator&gt;</div>
-<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   
35</span>array_tuple_union&lt;Array, Policy, 
Allocator&gt;::builder::builder(<span class="keyword">const</span> Policy&amp; 
policy, <span class="keyword">const</span> Allocator&amp; allocator):</div>
-<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   
36</span>tuple_base_builder&lt;builder, Policy, typename 
Array::allocator_type&gt;(policy, allocator) {}</div>
-<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   
37</span> </div>
-<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   
38</span><span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> Array, <span class="keyword">typename</span> 
Policy, <span class="keyword">typename</span> Allocator&gt;</div>
-<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   
39</span><span class="keyword">auto</span> array_tuple_union&lt;Array, Policy, 
Allocator&gt;::builder::build() const -&gt; array_tuple_union {</div>
-<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   
40</span>  <span class="keywordflow">return</span> 
array_tuple_union(this-&gt;starting_lg_size(), this-&gt;lg_k_, this-&gt;rf_, 
this-&gt;p_, this-&gt;starting_theta(), this-&gt;seed_, this-&gt;policy_, 
this-&gt;allocator_);</div>
-<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   
41</span>}</div>
-<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   
42</span> </div>
-<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   
43</span>} <span class="comment">/* namespace datasketches */</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   
20</span><span class="preprocessor">#include &lt;stdexcept&gt;</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   
21</span><span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   
22</span> </div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   
23</span><span class="keyword">namespace </span><a class="code hl_namespace" 
href="namespacedatasketches.html">datasketches</a> {</div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   
24</span> </div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   
25</span><span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> Array, <span class="keyword">typename</span> 
Policy, <span class="keyword">typename</span> Allocator&gt;</div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   
26</span>array_tuple_union&lt;Array, Policy, 
Allocator&gt;::array_tuple_union(uint8_t lg_cur_size, uint8_t lg_nom_size, 
resize_factor rf, <span class="keywordtype">float</span> p, uint64_t theta, 
uint64_t seed, <span class="keyword">const</span> Policy&amp; policy, <span 
class="keyword">const</span> Allocator&amp; allocator):</div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   
27</span>Base(lg_cur_size, lg_nom_size, rf, p, theta, seed, policy, 
allocator)</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   
28</span>{}</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   
29</span> </div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   
30</span><span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> Array, <span class="keyword">typename</span> 
Policy, <span class="keyword">typename</span> Allocator&gt;</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   
31</span><span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> FwdSketch&gt;</div>
+<div class="foldopen" id="foldopen00032" data-start="{" data-end="}">
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a 
class="line" 
href="classdatasketches_1_1array__tuple__union.html#a4fac8167b04c9b5dbaeb5ccbd053703c">
   32</a></span><span class="keywordtype">void</span> <a class="code hl_class" 
href="classdatasketches_1_1array__tuple__union.html">array_tuple_union&lt;Array,
 Policy, Allocator&gt;::update</a>(FwdSketch&amp;&amp; sketch) {</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   
33</span>  <span class="keyword">const</span> uint8_t num_values = 
this-&gt;state_.get_policy().get_external_policy().get_num_values();</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   
34</span>  <span class="keywordflow">if</span> (sketch.get_num_values() != 
num_values) {</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   
35</span>    <span class="keywordflow">throw</span> std::invalid_argument(<span 
class="stringliteral">&quot;number of values mismatch: union has &quot;</span> 
+ std::to_string(num_values)</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   
36</span>        + <span class="stringliteral">&quot;, sketch has &quot;</span> 
+ std::to_string(sketch.get_num_values()));</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   
37</span>  }</div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   
38</span>  Base::update(std::forward&lt;FwdSketch&gt;(sketch));</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   
39</span>}</div>
+</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   
40</span> </div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   
41</span><span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> Array, <span class="keyword">typename</span> 
Policy, <span class="keyword">typename</span> Allocator&gt;</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   
42</span><span class="keyword">auto</span> <a class="code hl_class" 
href="classdatasketches_1_1array__tuple__union.html">array_tuple_union&lt;Array,
 Policy, Allocator&gt;::get_result</a>(<span class="keywordtype">bool</span> 
ordered) <span class="keyword">const</span> -&gt; CompactSketch {</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   
43</span>  <span class="keywordflow">return</span> 
CompactSketch(this-&gt;state_.get_policy().get_external_policy().get_num_values(),
 Base::get_result(ordered));</div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   
44</span>}</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   
45</span> </div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   
46</span><span class="comment">// builder</span></div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   
47</span> </div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   
48</span><span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> Array, <span class="keyword">typename</span> 
Policy, <span class="keyword">typename</span> Allocator&gt;</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   
49</span>array_tuple_union&lt;Array, Policy, 
Allocator&gt;::builder::builder(<span class="keyword">const</span> Policy&amp; 
policy, <span class="keyword">const</span> Allocator&amp; allocator):</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   
50</span>tuple_base_builder&lt;builder, Policy, typename 
Array::allocator_type&gt;(policy, allocator) {}</div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   
51</span> </div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   
52</span><span class="keyword">template</span>&lt;<span 
class="keyword">typename</span> Array, <span class="keyword">typename</span> 
Policy, <span class="keyword">typename</span> Allocator&gt;</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   
53</span><span class="keyword">auto</span> array_tuple_union&lt;Array, Policy, 
Allocator&gt;::builder::build() const -&gt; array_tuple_union {</div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   
54</span>  <span class="keywordflow">return</span> 
array_tuple_union(this-&gt;starting_lg_size(), this-&gt;lg_k_, this-&gt;rf_, 
this-&gt;p_, this-&gt;starting_theta(), this-&gt;seed_, this-&gt;policy_, 
this-&gt;allocator_);</div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   
55</span>}</div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   
56</span> </div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   
57</span>} <span class="comment">/* namespace datasketches */</span></div>
+<div class="ttc" id="aclassdatasketches_1_1array__tuple__union_html"><div 
class="ttname"><a 
href="classdatasketches_1_1array__tuple__union.html">datasketches::array_tuple_union</a></div><div
 class="ttdoc">array tuple union</div><div class="ttdef"><b>Definition</b> 
array_tuple_union.hpp:54</div></div>
 <div class="ttc" id="anamespacedatasketches_html"><div class="ttname"><a 
href="namespacedatasketches.html">datasketches</a></div><div 
class="ttdoc">DataSketches namespace.</div><div class="ttdef"><b>Definition</b> 
binomial_bounds.hpp:38</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
diff --git 
a/docs/master/classdatasketches_1_1array__tuple__intersection-members.html 
b/docs/master/classdatasketches_1_1array__tuple__intersection-members.html
index bc99cb62..495b3945 100644
--- a/docs/master/classdatasketches_1_1array__tuple__intersection-members.html
+++ b/docs/master/classdatasketches_1_1array__tuple__intersection-members.html
@@ -83,7 +83,7 @@ $(function() {
   <tr class="odd"><td class="entry"><a class="el" 
href="classdatasketches_1_1array__tuple__intersection.html#a037835e8f8e6b5233fa0f0996bba6a99">get_result</a>(bool
 ordered=true) const</td><td class="entry"><a class="el" 
href="classdatasketches_1_1array__tuple__intersection.html">array_tuple_intersection&lt;
 Array, Policy, Allocator &gt;</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classdatasketches_1_1tuple__intersection.html#a4ef54f76786bbe6e50c2597943874de3">has_result</a>()
 const</td><td class="entry"><a class="el" 
href="classdatasketches_1_1tuple__intersection.html">tuple_intersection&lt; 
Summary, Policy, Allocator &gt;</a></td><td class="entry"></td></tr>
   <tr class="odd"><td class="entry"><a class="el" 
href="classdatasketches_1_1tuple__intersection.html#a4cff2978362ac6d1c74a1a69c3b3843f">tuple_intersection</a>(uint64_t
 seed=DEFAULT_SEED, const Policy &amp;policy=Policy(), const Allocator 
&amp;allocator=Allocator())</td><td class="entry"><a class="el" 
href="classdatasketches_1_1tuple__intersection.html">tuple_intersection&lt; 
Summary, Policy, Allocator &gt;</a></td><td class="entry"><span 
class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classdatasketches_1_1tuple__intersection.html#a4fac8167b04c9b5dbaeb5ccbd053703c">update</a>(FwdSketch
 &amp;&amp;sketch)</td><td class="entry"><a class="el" 
href="classdatasketches_1_1tuple__intersection.html">tuple_intersection&lt; 
Summary, Policy, Allocator &gt;</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classdatasketches_1_1array__tuple__intersection.html#a4fac8167b04c9b5dbaeb5ccbd053703c">update</a>(FwdSketch
 &amp;&amp;sketch)</td><td class="entry"><a class="el" 
href="classdatasketches_1_1array__tuple__intersection.html">array_tuple_intersection&lt;
 Array, Policy, Allocator &gt;</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
diff --git a/docs/master/classdatasketches_1_1array__tuple__intersection.html 
b/docs/master/classdatasketches_1_1array__tuple__intersection.html
index 0ff4264d..f297458c 100644
--- a/docs/master/classdatasketches_1_1array__tuple__intersection.html
+++ b/docs/master/classdatasketches_1_1array__tuple__intersection.html
@@ -99,6 +99,10 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:af032c7e2eeeafda87bf316647465ba4a" 
id="r_af032c7e2eeeafda87bf316647465ba4a"><td class="memItemLeft" align="right" 
valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classdatasketches_1_1array__tuple__intersection.html#af032c7e2eeeafda87bf316647465ba4a">array_tuple_intersection</a>
 (uint64_t seed=DEFAULT_SEED, const Policy &amp;policy=Policy(), const 
Allocator &amp;allocator=Allocator())</td></tr>
 <tr class="memdesc:af032c7e2eeeafda87bf316647465ba4a"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <br 
/></td></tr>
 <tr class="separator:af032c7e2eeeafda87bf316647465ba4a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4fac8167b04c9b5dbaeb5ccbd053703c" 
id="r_a4fac8167b04c9b5dbaeb5ccbd053703c"><td class="memTemplParams" 
colspan="2">template&lt;typename FwdSketch &gt; </td></tr>
+<tr class="memitem:a4fac8167b04c9b5dbaeb5ccbd053703c"><td 
class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td 
class="memTemplItemRight" valign="bottom"><a class="el" 
href="classdatasketches_1_1array__tuple__intersection.html#a4fac8167b04c9b5dbaeb5ccbd053703c">update</a>
 (FwdSketch &amp;&amp;sketch)</td></tr>
+<tr class="memdesc:a4fac8167b04c9b5dbaeb5ccbd053703c"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Updates the intersection 
with a given sketch.  <br /></td></tr>
+<tr class="separator:a4fac8167b04c9b5dbaeb5ccbd053703c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a037835e8f8e6b5233fa0f0996bba6a99" 
id="r_a037835e8f8e6b5233fa0f0996bba6a99"><td class="memItemLeft" align="right" 
valign="top"><a class="el" 
href="classdatasketches_1_1compact__array__tuple__sketch.html">CompactSketch</a>&#160;</td><td
 class="memItemRight" valign="bottom"><a class="el" 
href="classdatasketches_1_1array__tuple__intersection.html#a037835e8f8e6b5233fa0f0996bba6a99">get_result</a>
 (bool ordered=true) const</td></tr>
 <tr class="memdesc:a037835e8f8e6b5233fa0f0996bba6a99"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Produces a copy of the 
current state of the intersection.  <br /></td></tr>
 <tr class="separator:a037835e8f8e6b5233fa0f0996bba6a99"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
@@ -176,6 +180,42 @@ template&lt;typename Array , typename Policy , typename 
Allocator &gt; </div>
 </div>
 </div>
 <h2 class="groupheader">Member Function Documentation</h2>
+<a id="a4fac8167b04c9b5dbaeb5ccbd053703c" 
name="a4fac8167b04c9b5dbaeb5ccbd053703c"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a4fac8167b04c9b5dbaeb5ccbd053703c">&#9670;&#160;</a></span>update()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Array , typename Policy , typename Allocator &gt; </div>
+<div class="memtemplate">
+template&lt;typename FwdSketch &gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void update </td>
+          <td>(</td>
+          <td class="paramtype">FwdSketch &amp;&amp;&#160;</td>
+          <td class="paramname"><em>sketch</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Updates the intersection with a given sketch. </p>
+<p>The sketch must have the same number of values as the intersection policy. 
</p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">sketch</td><td>to intersect with </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="exception"><dt>Exceptions</dt><dd>
+  <table class="exception">
+    <tr><td class="paramname">std::invalid_argument</td><td>if the number of 
values does not match </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
 <a id="a037835e8f8e6b5233fa0f0996bba6a99" 
name="a037835e8f8e6b5233fa0f0996bba6a99"></a>
 <h2 class="memtitle"><span class="permalink"><a 
href="#a037835e8f8e6b5233fa0f0996bba6a99">&#9670;&#160;</a></span>get_result()</h2>
 
@@ -195,7 +235,7 @@ template&lt;typename Array , typename Policy , typename 
Allocator &gt; </div>
 </div><div class="memdoc">
 
 <p>Produces a copy of the current state of the intersection. </p>
-<p>If <a class="el" 
href="classdatasketches_1_1tuple__intersection.html#a4fac8167b04c9b5dbaeb5ccbd053703c"
 title="Updates the intersection with a given sketch.">update()</a> was not 
called, the state is the infinite "universe", which is considered an undefined 
state, and throws an exception. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>If <a class="el" 
href="classdatasketches_1_1array__tuple__intersection.html#a4fac8167b04c9b5dbaeb5ccbd053703c"
 title="Updates the intersection with a given sketch.">update()</a> was not 
called, the state is the infinite "universe", which is considered an undefined 
state, and throws an exception. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">ordered</td><td>optional flag to specify if an 
ordered sketch should be produced </td></tr>
   </table>
diff --git a/docs/master/classdatasketches_1_1array__tuple__union-members.html 
b/docs/master/classdatasketches_1_1array__tuple__union-members.html
index c01b1ecb..4886715e 100644
--- a/docs/master/classdatasketches_1_1array__tuple__union-members.html
+++ b/docs/master/classdatasketches_1_1array__tuple__union-members.html
@@ -80,7 +80,7 @@ $(function() {
 <p>This is the complete list of members for <a class="el" 
href="classdatasketches_1_1array__tuple__union.html">array_tuple_union&lt; 
Array, Policy, Allocator &gt;</a>, including all inherited members.</p>
 <table class="directory">
   <tr class="even"><td class="entry"><a class="el" 
href="classdatasketches_1_1tuple__union.html#ad20897c5c8bd47f5d4005989bead0e55">reset</a>()</td><td
 class="entry"><a class="el" 
href="classdatasketches_1_1tuple__union.html">tuple_union&lt; Summary, Policy, 
Allocator &gt;</a></td><td class="entry"></td></tr>
-  <tr class="odd"><td class="entry"><a class="el" 
href="classdatasketches_1_1tuple__union.html#a4fac8167b04c9b5dbaeb5ccbd053703c">update</a>(FwdSketch
 &amp;&amp;sketch)</td><td class="entry"><a class="el" 
href="classdatasketches_1_1tuple__union.html">tuple_union&lt; Summary, Policy, 
Allocator &gt;</a></td><td class="entry"></td></tr>
+  <tr class="odd"><td class="entry"><a class="el" 
href="classdatasketches_1_1array__tuple__union.html#a4fac8167b04c9b5dbaeb5ccbd053703c">update</a>(FwdSketch
 &amp;&amp;sketch)</td><td class="entry"><a class="el" 
href="classdatasketches_1_1array__tuple__union.html">array_tuple_union&lt; 
Array, Policy, Allocator &gt;</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
diff --git a/docs/master/classdatasketches_1_1array__tuple__union.html 
b/docs/master/classdatasketches_1_1array__tuple__union.html
index 7c1b12c7..17a905a3 100644
--- a/docs/master/classdatasketches_1_1array__tuple__union.html
+++ b/docs/master/classdatasketches_1_1array__tuple__union.html
@@ -74,6 +74,7 @@ $(function() {
 </div><!-- top -->
 <div class="header">
   <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="classdatasketches_1_1array__tuple__union-members.html">List of all 
members</a>  </div>
   <div class="headertitle"><div class="title">array_tuple_union&lt; Array, 
Policy, Allocator &gt; Class Template Reference</div></div>
 </div><!--header-->
@@ -93,8 +94,12 @@ Inheritance diagram for array_tuple_union&lt; Array, Policy, 
Allocator &gt;:</di
   </map>
 </div></div>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" 
name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
id="pub-methods" name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a4fac8167b04c9b5dbaeb5ccbd053703c" 
id="r_a4fac8167b04c9b5dbaeb5ccbd053703c"><td class="memTemplParams" 
colspan="2">template&lt;typename FwdSketch &gt; </td></tr>
+<tr class="memitem:a4fac8167b04c9b5dbaeb5ccbd053703c"><td 
class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td 
class="memTemplItemRight" valign="bottom"><a class="el" 
href="classdatasketches_1_1array__tuple__union.html#a4fac8167b04c9b5dbaeb5ccbd053703c">update</a>
 (FwdSketch &amp;&amp;sketch)</td></tr>
+<tr class="memdesc:a4fac8167b04c9b5dbaeb5ccbd053703c"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Update the union with a 
given sketch.  <br /></td></tr>
+<tr class="separator:a4fac8167b04c9b5dbaeb5ccbd053703c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="inherit_header pub_methods_classdatasketches_1_1tuple__union"><td 
colspan="2" 
onclick="javascript:toggleInherit('pub_methods_classdatasketches_1_1tuple__union')"><img
 src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a 
class="el" href="classdatasketches_1_1tuple__union.html">tuple_union&lt; 
Summary, Policy, Allocator &gt;</a></td></tr>
 <tr class="memitem:a4fac8167b04c9b5dbaeb5ccbd053703c inherit 
pub_methods_classdatasketches_1_1tuple__union" 
id="r_a4fac8167b04c9b5dbaeb5ccbd053703c"><td class="memTemplParams" 
colspan="2">template&lt;typename FwdSketch &gt; </td></tr>
 <tr class="memitem:a4fac8167b04c9b5dbaeb5ccbd053703c inherit 
pub_methods_classdatasketches_1_1tuple__union"><td class="memTemplItemLeft" 
align="right" valign="top">void&#160;</td><td class="memTemplItemRight" 
valign="bottom"><a class="el" 
href="classdatasketches_1_1tuple__union.html#a4fac8167b04c9b5dbaeb5ccbd053703c">update</a>
 (FwdSketch &amp;&amp;sketch)</td></tr>
@@ -111,7 +116,44 @@ void&#160;</td><td class="memItemRight" 
valign="bottom"><b>reset</b> ()</td></tr
 <a name="details" id="details"></a><h2 class="groupheader">Detailed 
Description</h2>
 <div class="textblock"><div class="compoundTemplParams">template&lt;typename 
Array, typename Policy = default_array_tuple_union_policy&lt;Array&gt;, 
typename Allocator = typename Array::allocator_type&gt;<br />
 class datasketches::array_tuple_union&lt; Array, Policy, Allocator 
&gt;</div><p>array tuple union </p>
-</div><hr/>The documentation for this class was generated from the following 
files:<ul>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a4fac8167b04c9b5dbaeb5ccbd053703c" 
name="a4fac8167b04c9b5dbaeb5ccbd053703c"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a4fac8167b04c9b5dbaeb5ccbd053703c">&#9670;&#160;</a></span>update()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Array , typename Policy , typename Allocator &gt; </div>
+<div class="memtemplate">
+template&lt;typename FwdSketch &gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void update </td>
+          <td>(</td>
+          <td class="paramtype">FwdSketch &amp;&amp;&#160;</td>
+          <td class="paramname"><em>sketch</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Update the union with a given sketch. </p>
+<p>The sketch must have the same number of values as the union policy. </p><dl 
class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">sketch</td><td>to update the union with 
</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="exception"><dt>Exceptions</dt><dd>
+  <table class="exception">
+    <tr><td class="paramname">std::invalid_argument</td><td>if the number of 
values does not match </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following 
files:<ul>
 <li>tuple/include/<a class="el" 
href="array__tuple__union_8hpp_source.html">array_tuple_union.hpp</a></li>
 <li>tuple/include/<a class="el" 
href="array__tuple__union__impl_8hpp_source.html">array_tuple_union_impl.hpp</a></li>
 </ul>
diff --git a/docs/master/functions_func_u.html 
b/docs/master/functions_func_u.html
index 1cac188d..e8c9a5d3 100644
--- a/docs/master/functions_func_u.html
+++ b/docs/master/functions_func_u.html
@@ -72,7 +72,7 @@ $(function() {
 <div class="textblock">Here is a list of all documented functions with links 
to the class documentation for each member:</div>
 
 <h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
-<li>update()&#160;:&#160;<a class="el" 
href="classdatasketches_1_1count__min__sketch.html#adf1fad8a6035d808e06ea84fbffb6a86">count_min_sketch&lt;
 W, Allocator &gt;</a>, <a class="el" 
href="classdatasketches_1_1cpc__sketch__alloc.html#aee10d3fc511a791148f520a0a23c813a">cpc_sketch_alloc&lt;
 A &gt;</a>, <a class="el" 
href="classdatasketches_1_1cpc__union__alloc.html#a7246a5fbecd788c3eb06206506058518">cpc_union_alloc&lt;
 A &gt;</a>, <a class="el" href="classdatasketches_1_1density__sketch.ht [...]
+<li>update()&#160;:&#160;<a class="el" 
href="classdatasketches_1_1array__tuple__intersection.html#a4fac8167b04c9b5dbaeb5ccbd053703c">array_tuple_intersection&lt;
 Array, Policy, Allocator &gt;</a>, <a class="el" 
href="classdatasketches_1_1array__tuple__union.html#a4fac8167b04c9b5dbaeb5ccbd053703c">array_tuple_union&lt;
 Array, Policy, Allocator &gt;</a>, <a class="el" 
href="classdatasketches_1_1count__min__sketch.html#adf1fad8a6035d808e06ea84fbffb6a86">count_min_sketch&lt;
 W, Allocator &gt [...]
 <li>update_theta_sketch_alloc()&#160;:&#160;<a class="el" 
href="classdatasketches_1_1update__theta__sketch__alloc.html#af865582cdd7f9938251ecb41518ecb99">update_theta_sketch_alloc&lt;
 Allocator &gt;</a></li>
 <li>upper_bound_for_b_over_a()&#160;:&#160;<a class="el" 
href="classdatasketches_1_1bounds__on__ratios__in__sampled__sets.html#a2453c33c83f730e780c3e7eb7ac17826">bounds_on_ratios_in_sampled_sets</a>,
 <a class="el" 
href="classdatasketches_1_1bounds__on__ratios__in__theta__sketched__sets.html#ad293e15d58608067e1e0d6664802bfd2">bounds_on_ratios_in_theta_sketched_sets&lt;
 ExtractKey &gt;</a></li>
 </ul>
diff --git a/docs/master/functions_u.html b/docs/master/functions_u.html
index 10e25ad8..f1f91ea0 100644
--- a/docs/master/functions_u.html
+++ b/docs/master/functions_u.html
@@ -72,7 +72,7 @@ $(function() {
 <div class="textblock">Here is a list of all documented class members with 
links to the class documentation for each member:</div>
 
 <h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
-<li>update()&#160;:&#160;<a class="el" 
href="classdatasketches_1_1count__min__sketch.html#adf1fad8a6035d808e06ea84fbffb6a86">count_min_sketch&lt;
 W, Allocator &gt;</a>, <a class="el" 
href="classdatasketches_1_1cpc__sketch__alloc.html#aee10d3fc511a791148f520a0a23c813a">cpc_sketch_alloc&lt;
 A &gt;</a>, <a class="el" 
href="classdatasketches_1_1cpc__union__alloc.html#a7246a5fbecd788c3eb06206506058518">cpc_union_alloc&lt;
 A &gt;</a>, <a class="el" href="classdatasketches_1_1density__sketch.ht [...]
+<li>update()&#160;:&#160;<a class="el" 
href="classdatasketches_1_1array__tuple__intersection.html#a4fac8167b04c9b5dbaeb5ccbd053703c">array_tuple_intersection&lt;
 Array, Policy, Allocator &gt;</a>, <a class="el" 
href="classdatasketches_1_1array__tuple__union.html#a4fac8167b04c9b5dbaeb5ccbd053703c">array_tuple_union&lt;
 Array, Policy, Allocator &gt;</a>, <a class="el" 
href="classdatasketches_1_1count__min__sketch.html#adf1fad8a6035d808e06ea84fbffb6a86">count_min_sketch&lt;
 W, Allocator &gt [...]
 <li>update_theta_sketch_alloc()&#160;:&#160;<a class="el" 
href="classdatasketches_1_1update__theta__sketch__alloc.html#af865582cdd7f9938251ecb41518ecb99">update_theta_sketch_alloc&lt;
 Allocator &gt;</a></li>
 <li>upper_bound_for_b_over_a()&#160;:&#160;<a class="el" 
href="classdatasketches_1_1bounds__on__ratios__in__sampled__sets.html#a2453c33c83f730e780c3e7eb7ac17826">bounds_on_ratios_in_sampled_sets</a>,
 <a class="el" 
href="classdatasketches_1_1bounds__on__ratios__in__theta__sketched__sets.html#ad293e15d58608067e1e0d6664802bfd2">bounds_on_ratios_in_theta_sketched_sets&lt;
 ExtractKey &gt;</a></li>
 </ul>
diff --git a/docs/master/search/all_14.js b/docs/master/search/all_14.js
index bf669690..fca60ea3 100644
--- a/docs/master/search/all_14.js
+++ b/docs/master/search/all_14.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  
['update_0',['update',['../classdatasketches_1_1theta__union__alloc.html#a4fac8167b04c9b5dbaeb5ccbd053703c',1,'datasketches::theta_union_alloc::update()'],['../classdatasketches_1_1update__tuple__sketch.html#a9625343612a687c7eb250cc19d032f6c',1,'datasketches::update_tuple_sketch::update(uint8_t
 key, FwdUpdate 
&amp;&amp;value)'],['../classdatasketches_1_1update__tuple__sketch.html#a0d3921cf5bcfbda1b545b043b0b1b830',1,'datasketches::update_tuple_sketch::update(int16_t
 key, FwdUpdate &amp [...]
+  
['update_0',['update',['../classdatasketches_1_1array__tuple__union.html#a4fac8167b04c9b5dbaeb5ccbd053703c',1,'datasketches::array_tuple_union::update()'],['../classdatasketches_1_1update__tuple__sketch.html#a9625343612a687c7eb250cc19d032f6c',1,'datasketches::update_tuple_sketch::update(uint8_t
 key, FwdUpdate 
&amp;&amp;value)'],['../classdatasketches_1_1update__tuple__sketch.html#a0d3921cf5bcfbda1b545b043b0b1b830',1,'datasketches::update_tuple_sketch::update(int16_t
 key, FwdUpdate &amp [...]
   
['update_5farray_5fof_5fdoubles_5fsketch_1',['update_array_of_doubles_sketch',['../namespacedatasketches.html#a1f2cb976e39fb4c31b9d422290cab713',1,'datasketches']]],
   
['update_5farray_5ftuple_5fsketch_2',['update_array_tuple_sketch',['../classdatasketches_1_1update__array__tuple__sketch.html',1,'datasketches']]],
   
['update_5ftheta_5fsketch_3',['update_theta_sketch',['../namespacedatasketches.html#acf9e476bd4c4a803558121dcd504a231',1,'datasketches']]],
diff --git a/docs/master/search/functions_13.js 
b/docs/master/search/functions_13.js
index 439ca4f5..fc775bdb 100644
--- a/docs/master/search/functions_13.js
+++ b/docs/master/search/functions_13.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  
['update_0',['update',['../classdatasketches_1_1update__tuple__sketch.html#a2a1600e5744952a6b912ae4dbf654dde',1,'datasketches::update_tuple_sketch::update(uint64_t
 key, FwdUpdate 
&amp;&amp;value)'],['../classdatasketches_1_1update__tuple__sketch.html#adf12e466eec013888159bdb19a2a25b1',1,'datasketches::update_tuple_sketch::update(double
 key, FwdUpdate 
&amp;&amp;value)'],['../classdatasketches_1_1update__tuple__sketch.html#a808c14c6a7dcaf10dcbd25023d83f637',1,'datasketches::update_tuple_
 [...]
+  
['update_0',['update',['../classdatasketches_1_1update__tuple__sketch.html#a9040689a2df4e2819fb64690667eaca5',1,'datasketches::update_tuple_sketch::update(const
 std::string &amp;key, FwdUpdate 
&amp;&amp;value)'],['../classdatasketches_1_1update__tuple__sketch.html#adf12e466eec013888159bdb19a2a25b1',1,'datasketches::update_tuple_sketch::update(double
 key, FwdUpdate 
&amp;&amp;value)'],['../classdatasketches_1_1update__tuple__sketch.html#a808c14c6a7dcaf10dcbd25023d83f637',1,'datasketches:
 [...]
   
['update_5ftheta_5fsketch_5falloc_1',['update_theta_sketch_alloc',['../classdatasketches_1_1update__theta__sketch__alloc.html#af865582cdd7f9938251ecb41518ecb99',1,'datasketches::update_theta_sketch_alloc::update_theta_sketch_alloc(const
 update_theta_sketch_alloc 
&amp;other)=default'],['../classdatasketches_1_1update__theta__sketch__alloc.html#a70a347dfef00f6b9fb18d8eabf1699c4',1,'datasketches::update_theta_sketch_alloc::update_theta_sketch_alloc(update_theta_sketch_alloc
 &amp;&amp;othe [...]
   
['upper_5fbound_5ffor_5fb_5fover_5fa_2',['upper_bound_for_b_over_a',['../classdatasketches_1_1bounds__on__ratios__in__sampled__sets.html#a2453c33c83f730e780c3e7eb7ac17826',1,'datasketches::bounds_on_ratios_in_sampled_sets::upper_bound_for_b_over_a()'],['../classdatasketches_1_1bounds__on__ratios__in__theta__sketched__sets.html#ad293e15d58608067e1e0d6664802bfd2',1,'datasketches::bounds_on_ratios_in_theta_sketched_sets::upper_bound_for_b_over_a()']]]
 ];


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to