Skip to content

Commit 70321b7

Browse files
committed
Deploying to gh-pages from @ 633ed00 🚀
1 parent 00cd858 commit 70321b7

25 files changed

Lines changed: 120 additions & 569 deletions

docs/Annoy_8hpp_source.html

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -406,9 +406,9 @@
406406
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> <a class="code hl_functionRef" href="https://knncolle.github.io/knncolle/namespaceknncolle.html#afc954146b2f7fe5cbd1c7f3a5610ba94">knncolle::quick_save</a>(prefix + <span class="stringliteral">&quot;num_dim&quot;</span>, &amp;my_dim, 1);</div>
407407
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> <a class="code hl_functionRef" href="https://knncolle.github.io/knncolle/namespaceknncolle.html#afc954146b2f7fe5cbd1c7f3a5610ba94">knncolle::quick_save</a>(prefix + <span class="stringliteral">&quot;search_mult&quot;</span>, &amp;my_search_mult, 1);</div>
408408
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> </div>
409-
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> <a class="code hl_enumeration" href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0c">NumericType</a> types[2];</div>
410-
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> types[0] = get_numeric_type&lt;AnnoyIndex_&gt;();</div>
411-
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> types[1] = get_numeric_type&lt;AnnoyData_&gt;();</div>
409+
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> <a class="code hl_enumerationRef" href="https://knncolle.github.io/knncolle/namespaceknncolle.html#a9aa73a4ad540791a911eb9fa64b51de3">knncolle::NumericType</a> types[2];</div>
410+
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> types[0] = <a class="code hl_functionRef" href="https://knncolle.github.io/knncolle/namespaceknncolle.html#a84e640363d9246c58008c93166021f26">knncolle::get_numeric_type&lt;AnnoyIndex_&gt;</a>();</div>
411+
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> types[1] = <a class="code hl_functionRef" href="https://knncolle.github.io/knncolle/namespaceknncolle.html#a84e640363d9246c58008c93166021f26">knncolle::get_numeric_type&lt;AnnoyData_&gt;</a>();</div>
412412
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> <a class="code hl_functionRef" href="https://knncolle.github.io/knncolle/namespaceknncolle.html#afc954146b2f7fe5cbd1c7f3a5610ba94">knncolle::quick_save</a>(prefix + <span class="stringliteral">&quot;types&quot;</span>, types, 2);</div>
413413
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span> </div>
414414
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> <span class="keyword">const</span> <span class="keyword">auto</span> dname = get_distance_name&lt;AnnoyDistance_&gt;();</div>
@@ -511,7 +511,8 @@
511511
<div class="ttc" id="aclassknncolle__annoy_1_1AnnoyBuilder_html_aeb1e5d4f935173899a8cc98b7bdb6684"><div class="ttname"><a href="classknncolle__annoy_1_1AnnoyBuilder.html#aeb1e5d4f935173899a8cc98b7bdb6684">knncolle_annoy::AnnoyBuilder::build_known_shared</a></div><div class="ttdeci">auto build_known_shared(const Matrix_ &amp;data) const</div><div class="ttdef"><b>Definition</b> Annoy.hpp:460</div></div>
512512
<div class="ttc" id="aknncolle_8hpp_html"><div class="ttname"><a href="https://knncolle.github.io/knncolle/knncolle_8hpp.html">knncolle.hpp</a></div></div>
513513
<div class="ttc" id="anamespaceknncolle__annoy_html"><div class="ttname"><a href="namespaceknncolle__annoy.html">knncolle_annoy</a></div><div class="ttdoc">Approximate nearest neighbor search with Annoy.</div><div class="ttdef"><b>Definition</b> Annoy.hpp:23</div></div>
514-
<div class="ttc" id="anamespaceknncolle__annoy_html_ab5b68f6564b16322f9b231b4548ecd0c"><div class="ttname"><a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0c">knncolle_annoy::NumericType</a></div><div class="ttdeci">NumericType</div><div class="ttdef"><b>Definition</b> utils.hpp:67</div></div>
514+
<div class="ttc" id="anamespaceknncolle_html_a84e640363d9246c58008c93166021f26"><div class="ttname"><a href="https://knncolle.github.io/knncolle/namespaceknncolle.html#a84e640363d9246c58008c93166021f26">knncolle::get_numeric_type</a></div><div class="ttdeci">NumericType get_numeric_type()</div></div>
515+
<div class="ttc" id="anamespaceknncolle_html_a9aa73a4ad540791a911eb9fa64b51de3"><div class="ttname"><a href="https://knncolle.github.io/knncolle/namespaceknncolle.html#a9aa73a4ad540791a911eb9fa64b51de3">knncolle::NumericType</a></div><div class="ttdeci">NumericType</div></div>
515516
<div class="ttc" id="anamespaceknncolle_html_ac5079c0b39b7f9e10bd97341ccfad46c"><div class="ttname"><a href="https://knncolle.github.io/knncolle/namespaceknncolle.html#ac5079c0b39b7f9e10bd97341ccfad46c">knncolle::quick_load</a></div><div class="ttdeci">void quick_load(const std::string &amp;path, Input_ *const contents, const Length_ length)</div></div>
516517
<div class="ttc" id="anamespaceknncolle_html_afc954146b2f7fe5cbd1c7f3a5610ba94"><div class="ttname"><a href="https://knncolle.github.io/knncolle/namespaceknncolle.html#afc954146b2f7fe5cbd1c7f3a5610ba94">knncolle::quick_save</a></div><div class="ttdeci">void quick_save(const std::string &amp;path, const Input_ *const contents, const Length_ length)</div></div>
517518
<div class="ttc" id="astructknncolle__annoy_1_1AnnoyOptions_html"><div class="ttname"><a href="structknncolle__annoy_1_1AnnoyOptions.html">knncolle_annoy::AnnoyOptions</a></div><div class="ttdoc">Options for AnnoyBuilder().</div><div class="ttdef"><b>Definition</b> Annoy.hpp:28</div></div>

docs/doxygen_crawl.html

Lines changed: 2 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,9 @@
3030
<a href="namespacemembers.html"/>
3131
<a href="namespacemembers.html"/>
3232
<a href="namespacemembers.html"/>
33-
<a href="namespacemembers.html"/>
3433
<a href="namespacemembers_func.html"/>
3534
<a href="namespacemembers_func.html"/>
3635
<a href="namespacemembers_func.html"/>
37-
<a href="namespacemembers_enum.html"/>
3836
<a href="annotated.html"/>
3937
<a href="classes.html"/>
4038
<a href="hierarchy.html"/>
@@ -89,71 +87,18 @@
8987
<a href="namespaceknncolle__annoy.html#a46b2125811a26fae459c4c54803be3ae"/>
9088
<a href="namespaceknncolle__annoy.html#a480d8350b6c83729f140253ee3ca64cb"/>
9189
<a href="namespaceknncolle__annoy.html#a57a33c712b732200c7b46d36f13bfb78"/>
92-
<a href="namespaceknncolle__annoy.html#a5a77303e4f9434ddc0218aa14b19f1fb"/>
93-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0c"/>
94-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0ca027acd3aa6b1dd7f26119d3cf0f9a063"/>
95-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0ca1436af9feb7b630b48ac357f5157bbca"/>
96-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0ca1ffe86dfa4f41564147b2fb8340c883a"/>
97-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0ca25185a78b19f8b194e2955929e32baca"/>
98-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0ca281dea8e27e21a83e47f92254e1f4d4d"/>
99-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0ca2a26ad8ee66f08d59e05a6c9a8e60fed"/>
100-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0ca2b76fab4bd78a7d089445463c877ea9e"/>
101-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0ca3c1f115f76d0dd87e6bc8364d9eafb6e"/>
102-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0ca53f93baa3057821107c750323892fa92"/>
103-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0ca5e66c6e44fda6975bc1d1f10f4ea0436"/>
104-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0ca696b031073e74bf2cb98e5ef201d4aa3"/>
105-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0ca765ef1b950ba8455b8992510ffa56895"/>
106-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0ca81d783829cf8f0f238c0f37194ae94cb"/>
107-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0ca8baa03c8db1826ac5f64e4e948bc1101"/>
108-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0ca9ba5b3da1d35e22e1680ddbe52d36ed5"/>
109-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0caa35c2b02966b1563e5bf7b81b8b0cf77"/>
110-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0caa4ce26f417237ef0667dd68d978d9193"/>
111-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0caa50a06389a9e2b28e818734a60a2f5b5"/>
112-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0cabc0d406b455d82bfc780c67be1976fed"/>
113-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0cabd93e66a884d0291f3db5bb0eeb03ffe"/>
114-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0cac1fabfea54ec6011e694f211f3ffebf3"/>
115-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0cae738c26bf4ce1037fa81b039a915cbf6"/>
116-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0caf9ac882f78f9c31f0a7cfb558ff6b7df"/>
117-
<a href="namespaceknncolle__annoy.html#ab5b68f6564b16322f9b231b4548ecd0cafd3e4ece78a7d422280d5ed379482229"/>
11890
<a href="namespacemembers.html"/>
119-
<a href="namespacemembers_enum.html"/>
12091
<a href="namespacemembers_func.html"/>
12192
<a href="namespaces.html"/>
12293
<a href="structknncolle__annoy_1_1AnnoyOptions.html"/>
12394
<a href="structknncolle__annoy_1_1AnnoyOptions.html#a4acbbbebaf5b5eb0d2496faefe7ee932"/>
12495
<a href="structknncolle__annoy_1_1AnnoyOptions.html#a7e917640043724d3933318a4504e65a5"/>
12596
<a href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html"/>
12697
<a href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html#a06aaf2f6d1337bf71175ffc35a45ded2"/>
127-
<a href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html#a189a767607a3b01f203ec7eb312f883e"/>
128-
<a href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html#a3ebbe427960efa7d30fa5ffd80bdfe1b"/>
98+
<a href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html#ad0be50f762bae2c3fe87218ce7b0abeb"/>
99+
<a href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html#af7828040b51e6091600af403d19b0acc"/>
129100
<a href="utils_8hpp.html"/>
130101
<a href="utils_8hpp.html#a0f46fd7ab22d7976baec00c98c038bea"/>
131102
<a href="utils_8hpp.html#a46b2125811a26fae459c4c54803be3ae"/>
132-
<a href="utils_8hpp.html#a5a77303e4f9434ddc0218aa14b19f1fb"/>
133-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0c"/>
134-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0ca027acd3aa6b1dd7f26119d3cf0f9a063"/>
135-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0ca1436af9feb7b630b48ac357f5157bbca"/>
136-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0ca1ffe86dfa4f41564147b2fb8340c883a"/>
137-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0ca25185a78b19f8b194e2955929e32baca"/>
138-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0ca281dea8e27e21a83e47f92254e1f4d4d"/>
139-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0ca2a26ad8ee66f08d59e05a6c9a8e60fed"/>
140-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0ca2b76fab4bd78a7d089445463c877ea9e"/>
141-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0ca3c1f115f76d0dd87e6bc8364d9eafb6e"/>
142-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0ca53f93baa3057821107c750323892fa92"/>
143-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0ca5e66c6e44fda6975bc1d1f10f4ea0436"/>
144-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0ca696b031073e74bf2cb98e5ef201d4aa3"/>
145-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0ca765ef1b950ba8455b8992510ffa56895"/>
146-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0ca81d783829cf8f0f238c0f37194ae94cb"/>
147-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0ca8baa03c8db1826ac5f64e4e948bc1101"/>
148-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0ca9ba5b3da1d35e22e1680ddbe52d36ed5"/>
149-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0caa35c2b02966b1563e5bf7b81b8b0cf77"/>
150-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0caa4ce26f417237ef0667dd68d978d9193"/>
151-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0caa50a06389a9e2b28e818734a60a2f5b5"/>
152-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0cabc0d406b455d82bfc780c67be1976fed"/>
153-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0cabd93e66a884d0291f3db5bb0eeb03ffe"/>
154-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0cac1fabfea54ec6011e694f211f3ffebf3"/>
155-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0cae738c26bf4ce1037fa81b039a915cbf6"/>
156-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0caf9ac882f78f9c31f0a7cfb558ff6b7df"/>
157-
<a href="utils_8hpp.html#ab5b68f6564b16322f9b231b4548ecd0cafd3e4ece78a7d422280d5ed379482229"/>
158103
</body>
159104
</html>

docs/functions.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,10 @@
9191
<li>build_known_raw()&#160;:&#160;<a class="el" href="classknncolle__annoy_1_1AnnoyBuilder.html#a9c2ddf11d516555b458b1dad3306102d">knncolle_annoy::AnnoyBuilder&lt; Index_, Data_, Distance_, AnnoyDistance_, AnnoyIndex_, AnnoyData_, AnnoyRng_, AnnoyThreadPolicy_, Matrix_ &gt;</a></li>
9292
<li>build_known_shared()&#160;:&#160;<a class="el" href="classknncolle__annoy_1_1AnnoyBuilder.html#aeb1e5d4f935173899a8cc98b7bdb6684">knncolle_annoy::AnnoyBuilder&lt; Index_, Data_, Distance_, AnnoyDistance_, AnnoyIndex_, AnnoyData_, AnnoyRng_, AnnoyThreadPolicy_, Matrix_ &gt;</a></li>
9393
<li>build_known_unique()&#160;:&#160;<a class="el" href="classknncolle__annoy_1_1AnnoyBuilder.html#a39cd70c3a33db9b2700cb0da079e041d">knncolle_annoy::AnnoyBuilder&lt; Index_, Data_, Distance_, AnnoyDistance_, AnnoyIndex_, AnnoyData_, AnnoyRng_, AnnoyThreadPolicy_, Matrix_ &gt;</a></li>
94-
<li>data&#160;:&#160;<a class="el" href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html#a189a767607a3b01f203ec7eb312f883e">knncolle_annoy::AnnoyPrebuiltTypes</a></li>
94+
<li>data&#160;:&#160;<a class="el" href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html#af7828040b51e6091600af403d19b0acc">knncolle_annoy::AnnoyPrebuiltTypes</a></li>
9595
<li>distance&#160;:&#160;<a class="el" href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html#a06aaf2f6d1337bf71175ffc35a45ded2">knncolle_annoy::AnnoyPrebuiltTypes</a></li>
9696
<li>get_options()&#160;:&#160;<a class="el" href="classknncolle__annoy_1_1AnnoyBuilder.html#a45abac40b562d4aa23e89b0eae298dd0">knncolle_annoy::AnnoyBuilder&lt; Index_, Data_, Distance_, AnnoyDistance_, AnnoyIndex_, AnnoyData_, AnnoyRng_, AnnoyThreadPolicy_, Matrix_ &gt;</a></li>
97-
<li>index&#160;:&#160;<a class="el" href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html#a3ebbe427960efa7d30fa5ffd80bdfe1b">knncolle_annoy::AnnoyPrebuiltTypes</a></li>
97+
<li>index&#160;:&#160;<a class="el" href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html#ad0be50f762bae2c3fe87218ce7b0abeb">knncolle_annoy::AnnoyPrebuiltTypes</a></li>
9898
<li>num_trees&#160;:&#160;<a class="el" href="structknncolle__annoy_1_1AnnoyOptions.html#a4acbbbebaf5b5eb0d2496faefe7ee932">knncolle_annoy::AnnoyOptions</a></li>
9999
<li>search_mult&#160;:&#160;<a class="el" href="structknncolle__annoy_1_1AnnoyOptions.html#a7e917640043724d3933318a4504e65a5">knncolle_annoy::AnnoyOptions</a></li>
100100
</ul>

docs/functions_vars.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,9 @@
8787

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>
90-
<li>data&#160;:&#160;<a class="el" href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html#a189a767607a3b01f203ec7eb312f883e">knncolle_annoy::AnnoyPrebuiltTypes</a></li>
90+
<li>data&#160;:&#160;<a class="el" href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html#af7828040b51e6091600af403d19b0acc">knncolle_annoy::AnnoyPrebuiltTypes</a></li>
9191
<li>distance&#160;:&#160;<a class="el" href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html#a06aaf2f6d1337bf71175ffc35a45ded2">knncolle_annoy::AnnoyPrebuiltTypes</a></li>
92-
<li>index&#160;:&#160;<a class="el" href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html#a3ebbe427960efa7d30fa5ffd80bdfe1b">knncolle_annoy::AnnoyPrebuiltTypes</a></li>
92+
<li>index&#160;:&#160;<a class="el" href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html#ad0be50f762bae2c3fe87218ce7b0abeb">knncolle_annoy::AnnoyPrebuiltTypes</a></li>
9393
<li>num_trees&#160;:&#160;<a class="el" href="structknncolle__annoy_1_1AnnoyOptions.html#a4acbbbebaf5b5eb0d2496faefe7ee932">knncolle_annoy::AnnoyOptions</a></li>
9494
<li>search_mult&#160;:&#160;<a class="el" href="structknncolle__annoy_1_1AnnoyOptions.html#a7e917640043724d3933318a4504e65a5">knncolle_annoy::AnnoyOptions</a></li>
9595
</ul>

docs/index.html

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -173,10 +173,10 @@ <h1><a class="anchor" id="autotoc_md3"></a>
173173
<div class="line"> <span class="keyword">auto</span> config = knncolle_annoy::scan_prebuilt_save_config(prefix);</div>
174174
<div class="line"> </div>
175175
<div class="line"> <span class="comment">// Maybe add some checks that the types are as expected.</span></div>
176-
<div class="line"> <span class="keywordflow">if</span> (config.index != <a class="code hl_function" href="namespaceknncolle__annoy.html#a5a77303e4f9434ddc0218aa14b19f1fb">knncolle_annoy::get_numeric_type&lt;int&gt;</a>()) {</div>
176+
<div class="line"> <span class="keywordflow">if</span> (config.index != knncolle_annoy::get_numeric_type&lt;int&gt;()) {</div>
177177
<div class="line"> <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;unexpected type for the Annoy index&quot;</span>);</div>
178178
<div class="line"> }</div>
179-
<div class="line"> <span class="keywordflow">if</span> (config.data != <a class="code hl_function" href="namespaceknncolle__annoy.html#a5a77303e4f9434ddc0218aa14b19f1fb">knncolle_annoy::get_numeric_type&lt;float&gt;</a>()) {</div>
179+
<div class="line"> <span class="keywordflow">if</span> (config.data != knncolle_annoy::get_numeric_type&lt;float&gt;()) {</div>
180180
<div class="line"> <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;unexpected type for the Annoy data&quot;</span>);</div>
181181
<div class="line"> }</div>
182182
<div class="line"> </div>
@@ -187,8 +187,7 @@ <h1><a class="anchor" id="autotoc_md3"></a>
187187
<div class="line"> }</div>
188188
<div class="line"> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceknncolle__annoy.html#a480d8350b6c83729f140253ee3ca64cb">knncolle_annoy::load_annoy_prebuilt&lt;int, double, double, Annoy::Manhattan&gt;</a>();</div>
189189
<div class="line">};</div>
190-
<div class="ttc" id="anamespaceknncolle__annoy_html_a480d8350b6c83729f140253ee3ca64cb"><div class="ttname"><a href="namespaceknncolle__annoy.html#a480d8350b6c83729f140253ee3ca64cb">knncolle_annoy::load_annoy_prebuilt</a></div><div class="ttdeci">auto load_annoy_prebuilt(const std::string &amp;prefix)</div><div class="ttdef"><b>Definition</b> load_annoy_prebuilt.hpp:103</div></div>
191-
<div class="ttc" id="anamespaceknncolle__annoy_html_a5a77303e4f9434ddc0218aa14b19f1fb"><div class="ttname"><a href="namespaceknncolle__annoy.html#a5a77303e4f9434ddc0218aa14b19f1fb">knncolle_annoy::get_numeric_type</a></div><div class="ttdeci">NumericType get_numeric_type()</div><div class="ttdef"><b>Definition</b> utils.hpp:89</div></div>
190+
<div class="ttc" id="anamespaceknncolle__annoy_html_a480d8350b6c83729f140253ee3ca64cb"><div class="ttname"><a href="namespaceknncolle__annoy.html#a480d8350b6c83729f140253ee3ca64cb">knncolle_annoy::load_annoy_prebuilt</a></div><div class="ttdeci">auto load_annoy_prebuilt(const std::string &amp;prefix)</div><div class="ttdef"><b>Definition</b> load_annoy_prebuilt.hpp:104</div></div>
192191
<div class="ttc" id="anamespaceknncolle_html_aa08de1eb1a23d5e13dc11e23ad7967ea"><div class="ttname"><a href="https://knncolle.github.io/knncolle/namespaceknncolle.html#aa08de1eb1a23d5e13dc11e23ad7967ea">knncolle::load_prebuilt_registry</a></div><div class="ttdeci">std::unordered_map&lt; std::string, LoadPrebuiltFunction&lt; Index_, Data_, Distance_ &gt; &gt; &amp; load_prebuilt_registry()</div></div>
193192
</div><!-- fragment --><p>Then we can save and reload the <code>Prebuilt</code> Annoy indices. Note the caveats on <code><a class="elRef" href="https://knncolle.github.io/knncolle/classknncolle_1_1Prebuilt.html#a87930f878bf3a22297b851173caaf893">knncolle::Prebuilt::save()</a></code> - specifically, the files are not guaranteed to be portable between machines or even different versions of <b><a class="el" href="namespaceknncolle__annoy.html" title="Approximate nearest neighbor search with Annoy.">knncolle_annoy</a></b>.</p>
194193
<div class="fragment"><div class="line">std::string path_prefix = <span class="stringliteral">&quot;anno/location/here_&quot;</span>;</div>

0 commit comments

Comments
 (0)