Skip to content

Commit c095f40

Browse files
committed
Deploying to gh-pages from @ 799d7a5 🚀
1 parent 1cccd0d commit c095f40

3 files changed

Lines changed: 33 additions & 30 deletions

File tree

docs/Annoy_8hpp_source.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -417,12 +417,12 @@
417417
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> <span class="comment">// Handling custom Annoy types. </span></div>
418418
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> <span class="keyword">auto</span>&amp; icust = custom_save_for_annoy_index&lt;AnnoyIndex_&gt;(); </div>
419419
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> <span class="keywordflow">if</span> (icust) {</div>
420-
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> icust(prefix);</div>
420+
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> icust(prefix); </div>
421421
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span> }</div>
422422
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> </div>
423423
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> <span class="keyword">auto</span>&amp; dcust = custom_save_for_annoy_data&lt;AnnoyData_&gt;();</div>
424424
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> <span class="keywordflow">if</span> (dcust) {</div>
425-
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> dcust(prefix);</div>
425+
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> dcust(prefix); </div>
426426
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> }</div>
427427
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> </div>
428428
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span> <span class="keyword">auto</span>&amp; dscust = custom_save_for_annoy_distance&lt;AnnoyDistance_&gt;();</div>

docs/namespaceknncolle__annoy.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#acf44a3fe6882f4a5acba1a78
148148
</table>
149149
</div><div class="memdoc">
150150
<p>Define a custom saving function to preserve <code>AnnoyData_</code> type information when saving a prebuilt Annoy index in <code><a class="elRef" href="https://knncolle.github.io/knncolle/classknncolle_1_1Prebuilt.html#a87930f878bf3a22297b851173caaf893">knncolle::Prebuilt::save()</a></code>. Users can provide their own function here to handle an <code>AnnoyData_</code> type that is unknown to <code><a class="elRef" href="https://knncolle.github.io/knncolle/namespaceknncolle.html#a84e640363d9246c58008c93166021f26">knncolle::get_numeric_type()</a></code>. Any modifications to this function are not thread-safe and should be done in a serial section.</p>
151+
<p>The sole argument of this function is the same <code>prefix</code> provided to <code><a class="elRef" href="https://knncolle.github.io/knncolle/classknncolle_1_1Prebuilt.html#a87930f878bf3a22297b851173caaf893">knncolle::Prebuilt::save()</a></code>, and the function is generally expected to write to files at paths starting with <code>prefix</code>. It is generally recommended that an additional <code>_</code>, <code>-</code> or <code>.</code> is added to <code>prefix</code> to avoid conflicts with other files generated by <code>save()</code>.</p>
151152
<dl class="tparams"><dt>Template Parameters</dt><dd>
152153
<table class="tparams">
153154
<tr><td class="paramname">AnnoyData_</td><td>Floating-point type for data in the Annoy index.</td></tr>
@@ -175,6 +176,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a7316f370cf35287d8f26edeb
175176
</table>
176177
</div><div class="memdoc">
177178
<p>Define a custom saving function to preserve <code>AnnoyDistance_</code> type information when saving a prebuilt Annoy index in <code><a class="elRef" href="https://knncolle.github.io/knncolle/classknncolle_1_1Prebuilt.html#a87930f878bf3a22297b851173caaf893">knncolle::Prebuilt::save()</a></code>. Users can provide their own function here to handle an <code>AnnoyDistance_</code> type that is unknown to <code><a class="el" href="#a0f46fd7ab22d7976baec00c98c038bea">get_distance_name()</a></code>. Any modifications to this function are not thread-safe and should be done in a serial section.</p>
179+
<p>The sole argument of this function is the same <code>prefix</code> provided to <code><a class="elRef" href="https://knncolle.github.io/knncolle/classknncolle_1_1Prebuilt.html#a87930f878bf3a22297b851173caaf893">knncolle::Prebuilt::save()</a></code>, and the function is generally expected to write to files at paths starting with <code>prefix</code>. It is generally recommended that an additional <code>_</code>, <code>-</code> or <code>.</code> is added to <code>prefix</code> to avoid conflicts with other files generated by <code>save()</code>.</p>
178180
<dl class="tparams"><dt>Template Parameters</dt><dd>
179181
<table class="tparams">
180182
<tr><td class="paramname">AnnoyDistance_</td><td>An <b>Annoy</b>-compatible class to compute the distance between vectors.</td></tr>
@@ -202,13 +204,14 @@ <h2 class="memtitle"><span class="permalink"><a href="#a006988a9f533b84711821cd5
202204
</table>
203205
</div><div class="memdoc">
204206
<p>Define a custom saving function to preserve <code>AnnoyIndex_</code> type information when saving a prebuilt Annoy index in <code><a class="elRef" href="https://knncolle.github.io/knncolle/classknncolle_1_1Prebuilt.html#a87930f878bf3a22297b851173caaf893">knncolle::Prebuilt::save()</a></code>. Users can provide their own function here to handle an <code>AnnoyIndex_</code> type that is unknown to <code><a class="elRef" href="https://knncolle.github.io/knncolle/namespaceknncolle.html#a84e640363d9246c58008c93166021f26">knncolle::get_numeric_type()</a></code>. Any modifications to this function are not thread-safe and should be done in a serial section.</p>
207+
<p>The sole argument of this function is the same <code>prefix</code> provided to <code><a class="elRef" href="https://knncolle.github.io/knncolle/classknncolle_1_1Prebuilt.html#a87930f878bf3a22297b851173caaf893">knncolle::Prebuilt::save()</a></code>, and the function is generally expected to write to files at paths starting with <code>prefix</code>. It is generally recommended that an additional <code>_</code>, <code>-</code> or <code>.</code> is added to <code>prefix</code> to avoid conflicts with other files generated by <code>save()</code>.</p>
205208
<dl class="tparams"><dt>Template Parameters</dt><dd>
206209
<table class="tparams">
207210
<tr><td class="paramname">AnnoyIndex_</td><td>Integer type for the observation indices in the Annoy index.</td></tr>
208211
</table>
209212
</dd>
210213
</dl>
211-
<dl class="section return"><dt>Returns</dt><dd>A global function for saving information about <code>AnnoyIndex_</code>. By default, no function is provided. If set, the function will be called by the <code><a class="elRef" href="https://knncolle.github.io/knncolle/classknncolle_1_1Prebuilt.html#a87930f878bf3a22297b851173caaf893">knncolle::Prebuilt::save()</a></code> method for the Annoy <code>Prebuilt</code> subclass. </dd></dl>
214+
<dl class="section return"><dt>Returns</dt><dd>A global function for saving information about <code>AnnoyIndex_</code>. By default, no function is provided. If set, the function will be called by the <code><a class="elRef" href="https://knncolle.github.io/knncolle/classknncolle_1_1Prebuilt.html#a87930f878bf3a22297b851173caaf893">knncolle::Prebuilt::save()</a></code> method for the Annoy <code><a class="elRef" href="https://knncolle.github.io/knncolle/classknncolle_1_1Prebuilt.html">knncolle::Prebuilt</a></code> subclass. </dd></dl>
212215

213216
</div>
214217
</div>

docs/utils_8hpp_source.html

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -133,39 +133,39 @@
133133
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span>}</div>
134134
</div>
135135
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
136-
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="keyword">template</span>&lt;<span class="keyword">class</span> AnnoyIndex_&gt;</div>
137-
<div class="foldopen" id="foldopen00074" data-start="{" data-end="}">
138-
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="namespaceknncolle__annoy.html#a006988a9f533b84711821cd524a80db9"> 74</a></span>std::function&lt;void(<span class="keyword">const</span> std::string&amp;)&gt;&amp; <a class="code hl_function" href="namespaceknncolle__annoy.html#a006988a9f533b84711821cd524a80db9">custom_save_for_annoy_index</a>() {</div>
139-
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">static</span> std::function&lt;void(<span class="keyword">const</span> std::string&amp;)&gt; fun;</div>
140-
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordflow">return</span> fun;</div>
141-
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span>}</div>
136+
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="keyword">template</span>&lt;<span class="keyword">class</span> AnnoyIndex_&gt;</div>
137+
<div class="foldopen" id="foldopen00078" data-start="{" data-end="}">
138+
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="namespaceknncolle__annoy.html#a006988a9f533b84711821cd524a80db9"> 78</a></span>std::function&lt;void(<span class="keyword">const</span> std::string&amp;)&gt;&amp; <a class="code hl_function" href="namespaceknncolle__annoy.html#a006988a9f533b84711821cd524a80db9">custom_save_for_annoy_index</a>() {</div>
139+
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">static</span> std::function&lt;void(<span class="keyword">const</span> std::string&amp;)&gt; fun;</div>
140+
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordflow">return</span> fun;</div>
141+
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span>}</div>
142142
</div>
143-
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
144-
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="keyword">template</span>&lt;<span class="keyword">class</span> AnnoyData_&gt;</div>
145-
<div class="foldopen" id="foldopen00091" data-start="{" data-end="}">
146-
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="namespaceknncolle__annoy.html#acf44a3fe6882f4a5acba1a78353812cd"> 91</a></span>std::function&lt;void(<span class="keyword">const</span> std::string&amp;)&gt;&amp; <a class="code hl_function" href="namespaceknncolle__annoy.html#acf44a3fe6882f4a5acba1a78353812cd">custom_save_for_annoy_data</a>() {</div>
147-
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">static</span> std::function&lt;void(<span class="keyword">const</span> std::string&amp;)&gt; fun;</div>
148-
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordflow">return</span> fun;</div>
149-
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span>}</div>
143+
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
144+
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="keyword">template</span>&lt;<span class="keyword">class</span> AnnoyData_&gt;</div>
145+
<div class="foldopen" id="foldopen00099" data-start="{" data-end="}">
146+
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="namespaceknncolle__annoy.html#acf44a3fe6882f4a5acba1a78353812cd"> 99</a></span>std::function&lt;void(<span class="keyword">const</span> std::string&amp;)&gt;&amp; <a class="code hl_function" href="namespaceknncolle__annoy.html#acf44a3fe6882f4a5acba1a78353812cd">custom_save_for_annoy_data</a>() {</div>
147+
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">static</span> std::function&lt;void(<span class="keyword">const</span> std::string&amp;)&gt; fun;</div>
148+
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keywordflow">return</span> fun;</div>
149+
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span>}</div>
150150
</div>
151-
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
152-
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="keyword">template</span>&lt;<span class="keyword">class</span> AnnoyDistance_&gt;</div>
153-
<div class="foldopen" id="foldopen00108" data-start="{" data-end="}">
154-
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="namespaceknncolle__annoy.html#a7316f370cf35287d8f26edebe02df4ed"> 108</a></span>std::function&lt;void(<span class="keyword">const</span> std::string&amp;)&gt;&amp; <a class="code hl_function" href="namespaceknncolle__annoy.html#a7316f370cf35287d8f26edebe02df4ed">custom_save_for_annoy_distance</a>() {</div>
155-
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="keyword">static</span> std::function&lt;void(<span class="keyword">const</span> std::string&amp;)&gt; fun;</div>
156-
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keywordflow">return</span> fun;</div>
157-
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span>}</div>
151+
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
152+
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span><span class="keyword">template</span>&lt;<span class="keyword">class</span> AnnoyDistance_&gt;</div>
153+
<div class="foldopen" id="foldopen00120" data-start="{" data-end="}">
154+
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="namespaceknncolle__annoy.html#a7316f370cf35287d8f26edebe02df4ed"> 120</a></span>std::function&lt;void(<span class="keyword">const</span> std::string&amp;)&gt;&amp; <a class="code hl_function" href="namespaceknncolle__annoy.html#a7316f370cf35287d8f26edebe02df4ed">custom_save_for_annoy_distance</a>() {</div>
155+
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">static</span> std::function&lt;void(<span class="keyword">const</span> std::string&amp;)&gt; fun;</div>
156+
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordflow">return</span> fun;</div>
157+
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span>}</div>
158158
</div>
159-
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
160-
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span>}</div>
161-
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> </div>
162-
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span><span class="preprocessor">#endif</span></div>
159+
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div>
160+
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span>}</div>
161+
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> </div>
162+
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="preprocessor">#endif</span></div>
163163
<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>
164164
<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>
165-
<div class="ttc" id="anamespaceknncolle__annoy_html_a006988a9f533b84711821cd524a80db9"><div class="ttname"><a href="namespaceknncolle__annoy.html#a006988a9f533b84711821cd524a80db9">knncolle_annoy::custom_save_for_annoy_index</a></div><div class="ttdeci">std::function&lt; void(const std::string &amp;)&gt; &amp; custom_save_for_annoy_index()</div><div class="ttdef"><b>Definition</b> utils.hpp:74</div></div>
165+
<div class="ttc" id="anamespaceknncolle__annoy_html_a006988a9f533b84711821cd524a80db9"><div class="ttname"><a href="namespaceknncolle__annoy.html#a006988a9f533b84711821cd524a80db9">knncolle_annoy::custom_save_for_annoy_index</a></div><div class="ttdeci">std::function&lt; void(const std::string &amp;)&gt; &amp; custom_save_for_annoy_index()</div><div class="ttdef"><b>Definition</b> utils.hpp:78</div></div>
166166
<div class="ttc" id="anamespaceknncolle__annoy_html_a0f46fd7ab22d7976baec00c98c038bea"><div class="ttname"><a href="namespaceknncolle__annoy.html#a0f46fd7ab22d7976baec00c98c038bea">knncolle_annoy::get_distance_name</a></div><div class="ttdeci">const char * get_distance_name()</div><div class="ttdef"><b>Definition</b> utils.hpp:54</div></div>
167-
<div class="ttc" id="anamespaceknncolle__annoy_html_a7316f370cf35287d8f26edebe02df4ed"><div class="ttname"><a href="namespaceknncolle__annoy.html#a7316f370cf35287d8f26edebe02df4ed">knncolle_annoy::custom_save_for_annoy_distance</a></div><div class="ttdeci">std::function&lt; void(const std::string &amp;)&gt; &amp; custom_save_for_annoy_distance()</div><div class="ttdef"><b>Definition</b> utils.hpp:108</div></div>
168-
<div class="ttc" id="anamespaceknncolle__annoy_html_acf44a3fe6882f4a5acba1a78353812cd"><div class="ttname"><a href="namespaceknncolle__annoy.html#acf44a3fe6882f4a5acba1a78353812cd">knncolle_annoy::custom_save_for_annoy_data</a></div><div class="ttdeci">std::function&lt; void(const std::string &amp;)&gt; &amp; custom_save_for_annoy_data()</div><div class="ttdef"><b>Definition</b> utils.hpp:91</div></div>
167+
<div class="ttc" id="anamespaceknncolle__annoy_html_a7316f370cf35287d8f26edebe02df4ed"><div class="ttname"><a href="namespaceknncolle__annoy.html#a7316f370cf35287d8f26edebe02df4ed">knncolle_annoy::custom_save_for_annoy_distance</a></div><div class="ttdeci">std::function&lt; void(const std::string &amp;)&gt; &amp; custom_save_for_annoy_distance()</div><div class="ttdef"><b>Definition</b> utils.hpp:120</div></div>
168+
<div class="ttc" id="anamespaceknncolle__annoy_html_acf44a3fe6882f4a5acba1a78353812cd"><div class="ttname"><a href="namespaceknncolle__annoy.html#acf44a3fe6882f4a5acba1a78353812cd">knncolle_annoy::custom_save_for_annoy_data</a></div><div class="ttdeci">std::function&lt; void(const std::string &amp;)&gt; &amp; custom_save_for_annoy_data()</div><div class="ttdef"><b>Definition</b> utils.hpp:99</div></div>
169169
</div><!-- fragment --></div><!-- contents -->
170170
<!-- start footer part -->
171171
<hr class="footer"/><address class="footer"><small>

0 commit comments

Comments
 (0)