Skip to content

Commit f886025

Browse files
committed
Deploying to gh-pages from @ d11997f 🚀
1 parent de5f724 commit f886025

35 files changed

Lines changed: 1167 additions & 736 deletions

docs/Kmknn_8hpp_source.html

Lines changed: 634 additions & 617 deletions
Large diffs are not rendered by default.

docs/annotated.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@
9494
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceknncolle__kmknn.html" target="_self">knncolle_kmknn</a></td><td class="desc">Namespace for the <b>knncolle_kmeans</b> library </td></tr>
9595
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classknncolle__kmknn_1_1KmknnBuilder.html" target="_self">KmknnBuilder</a></td><td class="desc">Perform a nearest neighbor search based on k-means clustering </td></tr>
9696
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structknncolle__kmknn_1_1KmknnOptions.html" target="_self">KmknnOptions</a></td><td class="desc">Options for <code><a class="el" href="classknncolle__kmknn_1_1KmknnBuilder.html" title="Perform a nearest neighbor search based on k-means clustering.">KmknnBuilder</a></code> construction </td></tr>
97+
<tr id="row_0_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structknncolle__kmknn_1_1KmknnPrebuiltTypes.html" target="_self">KmknnPrebuiltTypes</a></td><td class="desc">Template types of a saved KMKNN index </td></tr>
9798
</table>
9899
</div><!-- directory -->
99100
</div><!-- contents -->

docs/classes.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@
9393
<div class="classindex">
9494
<dl class="classindex even">
9595
<dt class="alphachar"><a id="letter_K" name="letter_K">K</a></dt>
96-
<dd><a class="el" href="classknncolle__kmknn_1_1KmknnBuilder.html">KmknnBuilder</a> (<a class="el" href="namespaceknncolle__kmknn.html">knncolle_kmknn</a>)</dd><dd><a class="el" href="structknncolle__kmknn_1_1KmknnOptions.html">KmknnOptions</a> (<a class="el" href="namespaceknncolle__kmknn.html">knncolle_kmknn</a>)</dd></dl>
96+
<dd><a class="el" href="classknncolle__kmknn_1_1KmknnBuilder.html">KmknnBuilder</a> (<a class="el" href="namespaceknncolle__kmknn.html">knncolle_kmknn</a>)</dd><dd><a class="el" href="structknncolle__kmknn_1_1KmknnOptions.html">KmknnOptions</a> (<a class="el" href="namespaceknncolle__kmknn.html">knncolle_kmknn</a>)</dd><dd><a class="el" href="structknncolle__kmknn_1_1KmknnPrebuiltTypes.html">KmknnPrebuiltTypes</a> (<a class="el" href="namespaceknncolle__kmknn.html">knncolle_kmknn</a>)</dd></dl>
9797
</div>
9898
</div><!-- contents -->
9999
<!-- start footer part -->

docs/classknncolle__kmknn_1_1KmknnBuilder.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,10 +228,11 @@ <h2 class="memtitle"><span class="permalink"><a href="#a8d95fab3e38f2acd0c0ae33a
228228
<table class="params">
229229
<tr><td class="paramname">metric_data</td><td>Pointer to a distance metric (e.g., <code><a class="elRef" href="https://knncolle.github.io/knncolle/classknncolle_1_1EuclideanDistance.html">knncolle::EuclideanDistance</a></code>) for computing distances between observations. </td></tr>
230230
<tr><td class="paramname">metric_center</td><td>Pointer to a distance metric (e.g., <code><a class="elRef" href="https://knncolle.github.io/knncolle/classknncolle_1_1EuclideanDistance.html">knncolle::EuclideanDistance</a></code>) for computing distances between observations and cluster centroids. </td></tr>
231-
<tr><td class="paramname">options</td><td>Further options for the KMKNN algorithm. </td></tr>
231+
<tr><td class="paramname">options</td><td>Further options for the KMKNN algorithm.</td></tr>
232232
</table>
233233
</dd>
234234
</dl>
235+
<p><code>metric_center</code> and <code>metric_data</code> should compute the same distance metric. Specifically, the distance computed by <code>metric_data</code> between two <code>Data_</code> arrays should be the same as the distance computed by <code>metric_center</code> between two <code>KmeansFloat_</code> arrays with the same contents, assuming that the contents can be losslessly converted from <code>Data_</code> to <code>KmeansFloat_</code>. We only accept two separate arguments here to support use cases where <code>Data_</code> and <code>KmeansFloat_</code> are different types (e.g., integer <code>Data_</code> and double-precision <code>KmeansFloat_</code>), where a more efficient calculation of the same distance may be possible with one of the types. </p>
235236

236237
</div>
237238
</div>

docs/doxygen_crawl.html

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,16 @@
1818
<a href="classknncolle__kmknn_1_1KmknnBuilder-members.html"/>
1919
<a href="structknncolle__kmknn_1_1KmknnOptions.html"/>
2020
<a href="structknncolle__kmknn_1_1KmknnOptions-members.html"/>
21+
<a href="structknncolle__kmknn_1_1KmknnPrebuiltTypes.html"/>
22+
<a href="structknncolle__kmknn_1_1KmknnPrebuiltTypes-members.html"/>
2123
<a href="dir_d44c64559bbebec7f509842c48db8b23.html"/>
2224
<a href="dir_3c8f4088e1492d98c65ec5406a808d2e.html"/>
2325
<a href="index.html"/>
2426
<a href="doxygen_crawl.html"/>
2527
<a href="namespaces.html"/>
2628
<a href="namespacemembers.html"/>
29+
<a href="namespacemembers.html"/>
30+
<a href="namespacemembers_func.html"/>
2731
<a href="namespacemembers_func.html"/>
2832
<a href="annotated.html"/>
2933
<a href="classes.html"/>
@@ -41,6 +45,7 @@
4145
<a href="functions_vars.html"/>
4246
<a href="functions_vars.html"/>
4347
<a href="functions_vars.html"/>
48+
<a href="functions_vars.html"/>
4449
<a href="functions_type.html"/>
4550
<a href="files.html"/>
4651
<a href="Kmknn_8hpp_source.html"/>
@@ -73,15 +78,20 @@
7378
<a href="index.html#autotoc_md8"/>
7479
<a href="knncolle__kmknn_8hpp.html"/>
7580
<a href="load__kmknn__prebuilt_8hpp.html"/>
76-
<a href="load__kmknn__prebuilt_8hpp.html#a90d91598dd336ae937d96153e28f56b9"/>
81+
<a href="load__kmknn__prebuilt_8hpp.html#a2e91a868a2c55f67bb0bf52f82f3966b"/>
82+
<a href="load__kmknn__prebuilt_8hpp.html#abc6e3b15e3fa1d71b0d99c4a963d9863"/>
7783
<a href="namespaceknncolle__kmknn.html"/>
78-
<a href="namespaceknncolle__kmknn.html#a90d91598dd336ae937d96153e28f56b9"/>
84+
<a href="namespaceknncolle__kmknn.html#a2e91a868a2c55f67bb0bf52f82f3966b"/>
85+
<a href="namespaceknncolle__kmknn.html#a4a433e904efb23db4f47567530f301e0"/>
86+
<a href="namespaceknncolle__kmknn.html#abc6e3b15e3fa1d71b0d99c4a963d9863"/>
7987
<a href="namespacemembers.html"/>
8088
<a href="namespacemembers_func.html"/>
8189
<a href="namespaces.html"/>
8290
<a href="structknncolle__kmknn_1_1KmknnOptions.html"/>
8391
<a href="structknncolle__kmknn_1_1KmknnOptions.html#a8703599b50b8f5e7c397bf514c2a2e52"/>
8492
<a href="structknncolle__kmknn_1_1KmknnOptions.html#a91f70de83c9040c668fa67927f15a0bf"/>
8593
<a href="structknncolle__kmknn_1_1KmknnOptions.html#abc25b2afd6e77663dd7e971c1a4649d4"/>
94+
<a href="structknncolle__kmknn_1_1KmknnPrebuiltTypes.html"/>
95+
<a href="structknncolle__kmknn_1_1KmknnPrebuiltTypes.html#a6c7162a3f4b401f1ebe6da39940caf54"/>
8696
</body>
8797
</html>

docs/functions.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@
9292
<li>build_known_unique()&#160;:&#160;<a class="el" href="classknncolle__kmknn_1_1KmknnBuilder.html#a59c9c836c77549822cd3c069f5e38714">knncolle_kmknn::KmknnBuilder&lt; Index_, Data_, Distance_, Matrix_, DistanceMetricData_, KmeansIndex_, KmeansData_, KmeansCluster_, KmeansFloat_, KmeansMatrix_, DistanceMetricCenter_ &gt;</a></li>
9393
<li>get_options()&#160;:&#160;<a class="el" href="classknncolle__kmknn_1_1KmknnBuilder.html#adb0ac04a27f8bf23e4d5dfcf3d2863b8">knncolle_kmknn::KmknnBuilder&lt; Index_, Data_, Distance_, Matrix_, DistanceMetricData_, KmeansIndex_, KmeansData_, KmeansCluster_, KmeansFloat_, KmeansMatrix_, DistanceMetricCenter_ &gt;</a></li>
9494
<li>initialize_algorithm&#160;:&#160;<a class="el" href="structknncolle__kmknn_1_1KmknnOptions.html#a8703599b50b8f5e7c397bf514c2a2e52">knncolle_kmknn::KmknnOptions&lt; Index_, Data_, Distance_, KmeansIndex_, KmeansData_, KmeansCluster_, KmeansFloat_, KmeansMatrix_ &gt;</a></li>
95+
<li>kmeansfloat&#160;:&#160;<a class="el" href="structknncolle__kmknn_1_1KmknnPrebuiltTypes.html#a6c7162a3f4b401f1ebe6da39940caf54">knncolle_kmknn::KmknnPrebuiltTypes</a></li>
9596
<li>KmknnBuilder()&#160;:&#160;<a class="el" href="classknncolle__kmknn_1_1KmknnBuilder.html#a8d95fab3e38f2acd0c0ae33a651ac54c">knncolle_kmknn::KmknnBuilder&lt; Index_, Data_, Distance_, Matrix_, DistanceMetricData_, KmeansIndex_, KmeansData_, KmeansCluster_, KmeansFloat_, KmeansMatrix_, DistanceMetricCenter_ &gt;</a></li>
9697
<li>Options&#160;:&#160;<a class="el" href="classknncolle__kmknn_1_1KmknnBuilder.html#a8956bd3195d022eb5b4c0b69e5dcc45f">knncolle_kmknn::KmknnBuilder&lt; Index_, Data_, Distance_, Matrix_, DistanceMetricData_, KmeansIndex_, KmeansData_, KmeansCluster_, KmeansFloat_, KmeansMatrix_, DistanceMetricCenter_ &gt;</a></li>
9798
<li>power&#160;:&#160;<a class="el" href="structknncolle__kmknn_1_1KmknnOptions.html#abc25b2afd6e77663dd7e971c1a4649d4">knncolle_kmknn::KmknnOptions&lt; Index_, Data_, Distance_, KmeansIndex_, KmeansData_, KmeansCluster_, KmeansFloat_, KmeansMatrix_ &gt;</a></li>

docs/functions_vars.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@
8888
<div class="contents">
8989
<div class="textblock">Here is a list of all documented variables with links to the class documentation for each member:</div><ul>
9090
<li>initialize_algorithm&#160;:&#160;<a class="el" href="structknncolle__kmknn_1_1KmknnOptions.html#a8703599b50b8f5e7c397bf514c2a2e52">knncolle_kmknn::KmknnOptions&lt; Index_, Data_, Distance_, KmeansIndex_, KmeansData_, KmeansCluster_, KmeansFloat_, KmeansMatrix_ &gt;</a></li>
91+
<li>kmeansfloat&#160;:&#160;<a class="el" href="structknncolle__kmknn_1_1KmknnPrebuiltTypes.html#a6c7162a3f4b401f1ebe6da39940caf54">knncolle_kmknn::KmknnPrebuiltTypes</a></li>
9192
<li>power&#160;:&#160;<a class="el" href="structknncolle__kmknn_1_1KmknnOptions.html#abc25b2afd6e77663dd7e971c1a4649d4">knncolle_kmknn::KmknnOptions&lt; Index_, Data_, Distance_, KmeansIndex_, KmeansData_, KmeansCluster_, KmeansFloat_, KmeansMatrix_ &gt;</a></li>
9293
<li>refine_algorithm&#160;:&#160;<a class="el" href="structknncolle__kmknn_1_1KmknnOptions.html#a91f70de83c9040c668fa67927f15a0bf">knncolle_kmknn::KmknnOptions&lt; Index_, Data_, Distance_, KmeansIndex_, KmeansData_, KmeansCluster_, KmeansFloat_, KmeansMatrix_ &gt;</a></li>
9394
</ul>

docs/hierarchy.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@
9595
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classknncolle__kmknn_1_1KmknnBuilder.html" target="_self">knncolle_kmknn::KmknnBuilder&lt; Index_, Data_, Distance_, Matrix_, DistanceMetricData_, KmeansIndex_, KmeansData_, KmeansCluster_, KmeansFloat_, KmeansMatrix_, DistanceMetricCenter_ &gt;</a></td><td class="desc">Perform a nearest neighbor search based on k-means clustering </td></tr>
9696
<tr id="row_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structknncolle__kmknn_1_1KmknnOptions.html" target="_self">knncolle_kmknn::KmknnOptions&lt; Index_, Data_, Distance_, KmeansIndex_, KmeansData_, KmeansCluster_, KmeansFloat_, KmeansMatrix_ &gt;</a></td><td class="desc">Options for <code><a class="el" href="classknncolle__kmknn_1_1KmknnBuilder.html" title="Perform a nearest neighbor search based on k-means clustering.">KmknnBuilder</a></code> construction </td></tr>
9797
<tr id="row_2_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structknncolle__kmknn_1_1KmknnOptions.html" target="_self">knncolle_kmknn::KmknnOptions&lt; Index_, Data_, Distance_, Index_, Data_, Index_, Distance_, kmeans::SimpleMatrix&lt; Index_, Data_ &gt; &gt;</a></td><td class="desc"></td></tr>
98+
<tr id="row_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structknncolle__kmknn_1_1KmknnPrebuiltTypes.html" target="_self">knncolle_kmknn::KmknnPrebuiltTypes</a></td><td class="desc">Template types of a saved KMKNN index </td></tr>
9899
</table>
99100
</div><!-- directory -->
100101
</div><!-- contents -->

0 commit comments

Comments
 (0)