You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datasketches.apache.org by gi...@apache.org on 2026/03/21 18:44:44 UTC
(datasketches-cpp) branch gh-pages updated: deploy: b8627f4b422fcb81cbb117b7eab1dd21ccc87ea4
This is an automated email from the ASF dual-hosted git repository.
github-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 573a63a deploy: b8627f4b422fcb81cbb117b7eab1dd21ccc87ea4
573a63a is described below
commit 573a63a09c961b89d22718ada4df045bc33bb603
Author: leerho <le...@users.noreply.github.com>
AuthorDate: Sat Mar 21 18:44:40 2026 +0000
deploy: b8627f4b422fcb81cbb117b7eab1dd21ccc87ea4
---
docs/master/kll__helper__impl_8hpp_source.html | 20 ++++++++++----------
docs/master/kll__sketch__impl_8hpp_source.html | 20 ++++++++++----------
2 files changed, 20 insertions(+), 20 deletions(-)
diff --git a/docs/master/kll__helper__impl_8hpp_source.html b/docs/master/kll__helper__impl_8hpp_source.html
index 4926978..882b18b 100644
--- a/docs/master/kll__helper__impl_8hpp_source.html
+++ b/docs/master/kll__helper__impl_8hpp_source.html
@@ -119,17 +119,17 @@ $(document).ready(function() { init_codefold(0); });
<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> </div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span>uint8_t kll_helper::floor_of_log2_of_fraction(uint64_t numer, uint64_t denom) {</div>
-<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordflow">if</span> (denom > numer) <span class="keywordflow">return</span> 0;</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordflow">if</span> (denom > numer) { <span class="keywordflow">return</span> 0; }</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> uint8_t count = 0;</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordflow">while</span> (<span class="keyword">true</span>) {</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> denom <<= 1;</div>
-<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordflow">if</span> (denom > numer) <span class="keywordflow">return</span> count;</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordflow">if</span> (denom > numer) { <span class="keywordflow">return</span> count; }</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> count++;</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>}</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>uint8_t kll_helper::ub_on_num_levels(uint64_t n) {</div>
-<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordflow">if</span> (n == 0) <span class="keywordflow">return</span> 1;</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordflow">if</span> (n == 0) { <span class="keywordflow">return</span> 1; }</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordflow">return</span> 1 + floor_of_log2_of_fraction(n, 1);</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> </div>
@@ -148,8 +148,8 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span>}</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span>uint16_t kll_helper::int_cap_aux(uint16_t k, uint8_t depth) {</div>
-<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordflow">if</span> (depth > 60) <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">"depth > 60"</span>);</div>
-<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">if</span> (depth <= 30) <span class="keywordflow">return</span> int_cap_aux_aux(k, depth);</div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordflow">if</span> (depth > 60) { <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">"depth > 60"</span>); }</div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">if</span> (depth <= 30) { <span class="keywordflow">return</span> int_cap_aux_aux(k, depth); }</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">const</span> uint8_t half = depth / 2;</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">const</span> uint8_t rest = depth - half;</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">const</span> uint16_t tmp = int_cap_aux_aux(k, half);</div>
@@ -157,11 +157,11 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</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>uint16_t kll_helper::int_cap_aux_aux(uint16_t k, uint8_t depth) {</div>
-<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keywordflow">if</span> (depth > 30) <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">"depth > 30"</span>);</div>
+<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keywordflow">if</span> (depth > 30) { <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">"depth > 30"</span>); }</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">const</span> uint64_t twok = k << 1; <span class="comment">// for rounding, we pre-multiply by 2</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">const</span> uint64_t tmp = (uint64_t) (((uint64_t) twok << depth) / powers_of_three[depth]);</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">const</span> uint64_t result = (tmp + 1) >> 1; <span class="comment">// then here we add 1 and divide by 2</span></div>
-<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordflow">if</span> (result > k) <span class="keywordflow">throw</span> std::logic_error(<span class="stringliteral">"result > k"</span>);</div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordflow">if</span> (result > k) { <span class="keywordflow">throw</span> std::logic_error(<span class="stringliteral">"result > k"</span>); }</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>uint16_t<span class="keyword">></span>(result);</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span>}</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
@@ -177,7 +177,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> </div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="keywordtype">void</span> kll_helper::randomly_halve_down(T* buf, uint32_t start, uint32_t length) {</div>
-<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordflow">if</span> (!is_even(length)) <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">"length must be even"</span>);</div>
+<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordflow">if</span> (!is_even(length)) { <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">"length must be even"</span>); }</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">const</span> uint32_t half_length = length / 2;</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="preprocessor">#ifdef KLL_VALIDATION</span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">const</span> uint32_t offset = deterministic_offset();</div>
@@ -193,7 +193,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="keywordtype">void</span> kll_helper::randomly_halve_up(T* buf, uint32_t start, uint32_t length) {</div>
-<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordflow">if</span> (!is_even(length)) <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">"length must be even"</span>);</div>
+<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordflow">if</span> (!is_even(length)) { <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">"length must be even"</span>); }</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">const</span> uint32_t half_length = length / 2;</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span><span class="preprocessor">#ifdef KLL_VALIDATION</span></div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keyword">const</span> uint32_t offset = deterministic_offset();</div>
@@ -289,7 +289,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span>kll_helper::compress_result kll_helper::general_compress(uint16_t k, uint8_t m, uint8_t num_levels_in, T* items,</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> uint32_t* in_levels, uint32_t* out_levels, <span class="keywordtype">bool</span> is_level_zero_sorted)</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span>{</div>
-<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="keywordflow">if</span> (num_levels_in == 0) <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">"num_levels_in == 0"</span>); <span class="comment">// things are too weird if zero levels are allowed</span></div>
+<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="keywordflow">if</span> (num_levels_in == 0) { <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">"num_levels_in == 0"</span>); } <span class="comment">// things are too weird if zero levels are allowed</span></div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> <span class="keyword">const</span> uint32_t starting_item_count = in_levels[num_levels_in] - in_levels[0];</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> uint8_t current_num_levels = num_levels_in;</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> uint32_t current_item_count = starting_item_count; <span class="comment">// decreases with each compaction</span></div>
diff --git a/docs/master/kll__sketch__impl_8hpp_source.html b/docs/master/kll__sketch__impl_8hpp_source.html
index b57d953..2040265 100644
--- a/docs/master/kll__sketch__impl_8hpp_source.html
+++ b/docs/master/kll__sketch__impl_8hpp_source.html
@@ -294,7 +294,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> </div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span><span class="keyword">template</span><<span class="keyword">typename</span> T, <span class="keyword">typename</span> C, <span class="keyword">typename</span> A></div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span>uint32_t kll_sketch<T, C, A>::internal_update() {</div>
-<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <span class="keywordflow">if</span> (levels_[0] == 0) compress_while_updating();</div>
+<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <span class="keywordflow">if</span> (levels_[0] == 0) { compress_while_updating(); }</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> n_++;</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> is_level_zero_sorted_ = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <span class="keywordflow">return</span> --levels_[0];</div>
@@ -304,7 +304,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span><span class="keyword">template</span><<span class="keyword">typename</span> FwdSk></div>
<div class="foldopen" id="foldopen00210" data-start="{" data-end="}">
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="classdatasketches_1_1kll__sketch.html#a49bb19e78f36fb72b8496cd6cff71fec"> 210</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="classdatasketches_1_1kll__sketch.html#a49bb19e78f36fb72b8496cd6cff71fec">kll_sketch<T, C, A>::merge</a>(FwdSk&& other) {</div>
-<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> <span class="keywordflow">if</span> (other.is_empty()) <span class="keywordflow">return</span>;</div>
+<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> <span class="keywordflow">if</span> (other.is_empty()) { <span class="keywordflow">return</span>; }</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> <span class="keywordflow">if</span> (m_ != other.m_) {</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">"incompatible M: "</span> + std::to_string(m_) + <span class="stringliteral">" and "</span> + std::to_string(other.m_));</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> }</div>
@@ -320,9 +320,9 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> <span class="keyword">const</span> uint32_t index = internal_update();</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <span class="keyword">new</span> (&items_[index]) T(conditional_forward<FwdSk>(other.items_[i]));</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> }</div>
-<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> <span class="keywordflow">if</span> (other.num_levels_ >= 2) merge_higher_levels(other, final_n);</div>
+<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> <span class="keywordflow">if</span> (other.num_levels_ >= 2) { merge_higher_levels(other, final_n); }</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> n_ = final_n;</div>
-<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> <span class="keywordflow">if</span> (other.is_estimation_mode()) min_k_ = std::min(min_k_, other.min_k_);</div>
+<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> <span class="keywordflow">if</span> (other.is_estimation_mode()) { min_k_ = std::min(min_k_, other.min_k_); }</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> assert_correct_total_weight();</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> reset_sorted_view();</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span>}</div>
@@ -366,7 +366,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span><span class="keyword">template</span><<span class="keyword">typename</span> T, <span class="keyword">typename</span> C, <span class="keyword">typename</span> A></div>
<div class="foldopen" id="foldopen00260" data-start="{" data-end="}">
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"><a class="line" href="classdatasketches_1_1kll__sketch.html#aa3f3769ba3fae6fa0e8a0bd65fef5422"> 260</a></span>T <a class="code hl_function" href="classdatasketches_1_1kll__sketch.html#aa3f3769ba3fae6fa0e8a0bd65fef5422">kll_sketch<T, C, A>::get_min_item</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <span class="keywordflow">if</span> (is_empty()) <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">"operation is undefined for an empty sketch"</span>);</div>
+<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <span class="keywordflow">if</span> (is_empty()) { <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">"operation is undefined for an empty sketch"</span>); }</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> <span class="keywordflow">return</span> *min_item_;</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span>}</div>
</div>
@@ -374,7 +374,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span><span class="keyword">template</span><<span class="keyword">typename</span> T, <span class="keyword">typename</span> C, <span class="keyword">typename</span> A></div>
<div class="foldopen" id="foldopen00266" data-start="{" data-end="}">
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="classdatasketches_1_1kll__sketch.html#a4cdb10e4f2949d55d29421c6e381a300"> 266</a></span>T <a class="code hl_function" href="classdatasketches_1_1kll__sketch.html#a4cdb10e4f2949d55d29421c6e381a300">kll_sketch<T, C, A>::get_max_item</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <span class="keywordflow">if</span> (is_empty()) <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">"operation is undefined for an empty sketch"</span>);</div>
+<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <span class="keywordflow">if</span> (is_empty()) { <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">"operation is undefined for an empty sketch"</span>); }</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> <span class="keywordflow">return</span> *max_item_;</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span>}</div>
</div>
@@ -396,7 +396,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span><span class="keyword">template</span><<span class="keyword">typename</span> T, <span class="keyword">typename</span> C, <span class="keyword">typename</span> A></div>
<div class="foldopen" id="foldopen00282" data-start="{" data-end="}">
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"><a class="line" href="classdatasketches_1_1kll__sketch.html#a849dfa06c183fd2fdfe4fe4a7e29d918"> 282</a></span><span class="keywordtype">double</span> <a class="code hl_function" href="classdatasketches_1_1kll__sketch.html#a849dfa06c183fd2fdfe4fe4a7e29d918">kll_sketch<T, C, A>::get_rank</a>(<span class="keyword">const</span> T& item, <span class="keywordtype">bool</span> inclusive)<span class="keyword"> con [...]
-<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> <span class="keywordflow">if</span> (is_empty()) <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">"operation is undefined for an empty sketch"</span>);</div>
+<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> <span class="keywordflow">if</span> (is_empty()) { <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">"operation is undefined for an empty sketch"</span>); }</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> setup_sorted_view();</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> <span class="keywordflow">return</span> sorted_view_->get_rank(item, inclusive);</div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span>}</div>
@@ -405,7 +405,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span><span class="keyword">template</span><<span class="keyword">typename</span> T, <span class="keyword">typename</span> C, <span class="keyword">typename</span> A></div>
<div class="foldopen" id="foldopen00289" data-start="{" data-end="}">
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"><a class="line" href="classdatasketches_1_1kll__sketch.html#a44226b755e73883ea2c128876e35b1d1"> 289</a></span><span class="keyword">auto</span> <a class="code hl_function" href="classdatasketches_1_1kll__sketch.html#a44226b755e73883ea2c128876e35b1d1">kll_sketch<T, C, A>::get_PMF</a>(<span class="keyword">const</span> T* split_points, uint32_t size, <span class="keywordtype">bool</span> inclusive) <span class=" [...]
-<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> <span class="keywordflow">if</span> (is_empty()) <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">"operation is undefined for an empty sketch"</span>);</div>
+<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> <span class="keywordflow">if</span> (is_empty()) { <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">"operation is undefined for an empty sketch"</span>); }</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> setup_sorted_view();</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> <span class="keywordflow">return</span> sorted_view_->get_PMF(split_points, size, inclusive);</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span>}</div>
@@ -414,7 +414,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span><span class="keyword">template</span><<span class="keyword">typename</span> T, <span class="keyword">typename</span> C, <span class="keyword">typename</span> A></div>
<div class="foldopen" id="foldopen00296" data-start="{" data-end="}">
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="classdatasketches_1_1kll__sketch.html#a20a4d992209b2aa58614c998d143705c"> 296</a></span><span class="keyword">auto</span> <a class="code hl_function" href="classdatasketches_1_1kll__sketch.html#a20a4d992209b2aa58614c998d143705c">kll_sketch<T, C, A>::get_CDF</a>(<span class="keyword">const</span> T* split_points, uint32_t size, <span class="keywordtype">bool</span> inclusive) <span class=" [...]
-<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> <span class="keywordflow">if</span> (is_empty()) <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">"operation is undefined for an empty sketch"</span>);</div>
+<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> <span class="keywordflow">if</span> (is_empty()) { <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">"operation is undefined for an empty sketch"</span>); }</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> setup_sorted_view();</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> <span class="keywordflow">return</span> sorted_view_->get_CDF(split_points, size, inclusive);</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span>}</div>
@@ -423,7 +423,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span><span class="keyword">template</span><<span class="keyword">typename</span> T, <span class="keyword">typename</span> C, <span class="keyword">typename</span> A></div>
<div class="foldopen" id="foldopen00303" data-start="{" data-end="}">
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"><a class="line" href="classdatasketches_1_1kll__sketch.html#ac02fcfb6e706148458a2ef89390223a9"> 303</a></span><span class="keyword">auto</span> <a class="code hl_function" href="classdatasketches_1_1kll__sketch.html#ac02fcfb6e706148458a2ef89390223a9">kll_sketch<T, C, A>::get_quantile</a>(<span class="keywordtype">double</span> rank, <span class="keywordtype">bool</span> inclusive) <span class="keyword">const</ [...]
-<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> <span class="keywordflow">if</span> (is_empty()) <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">"operation is undefined for an empty sketch"</span>);</div>
+<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> <span class="keywordflow">if</span> (is_empty()) { <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">"operation is undefined for an empty sketch"</span>); }</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="keywordflow">if</span> ((rank < 0.0) || (rank > 1.0)) {</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> <span class="keywordflow">throw</span> std::invalid_argument(<span class="stringliteral">"normalized rank cannot be less than zero or greater than 1.0"</span>);</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> }</div>
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datasketches.apache.org
For additional commands, e-mail: commits-help@datasketches.apache.org