Skip to content

Commit e4f901d

Browse files
committed
Deploying to gh-pages from @ cd6ccd0 🚀
1 parent 174f6e2 commit e4f901d

15 files changed

Lines changed: 516 additions & 488 deletions

docs/Annoy_8hpp_source.html

Lines changed: 388 additions & 386 deletions
Large diffs are not rendered by default.

docs/index.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ <h1><a class="anchor" id="autotoc_md2"></a>
114114
<div class="line"><span class="keyword">auto</span> results = <a class="code hl_functionRef" href="https://knncolle.github.io/knncolle/namespaceknncolle.html#a2c6d8b116464bab254bda34216338c3c">knncolle::find_nearest_neighbors</a>(*an_index, 10); </div>
115115
<div class="ttc" id="aclassknncolle_1_1Builder_html_a93cac638de3e4ad31919bc5d677d16b7"><div class="ttname"><a href="https://knncolle.github.io/knncolle/classknncolle_1_1Builder.html#a93cac638de3e4ad31919bc5d677d16b7">knncolle::Builder::build_unique</a></div><div class="ttdeci">std::unique_ptr&lt; Prebuilt&lt; Index_, Data_, Distance_ &gt; &gt; build_unique(const Matrix_ &amp;data) const</div></div>
116116
<div class="ttc" id="aclassknncolle_1_1SimpleMatrix_html"><div class="ttname"><a href="https://knncolle.github.io/knncolle/classknncolle_1_1SimpleMatrix.html">knncolle::SimpleMatrix</a></div></div>
117-
<div class="ttc" id="aclassknncolle__annoy_1_1AnnoyBuilder_html"><div class="ttname"><a href="classknncolle__annoy_1_1AnnoyBuilder.html">knncolle_annoy::AnnoyBuilder</a></div><div class="ttdoc">Perform an approximate nearest neighbor search with Annoy.</div><div class="ttdef"><b>Definition</b> Annoy.hpp:419</div></div>
117+
<div class="ttc" id="aclassknncolle__annoy_1_1AnnoyBuilder_html"><div class="ttname"><a href="classknncolle__annoy_1_1AnnoyBuilder.html">knncolle_annoy::AnnoyBuilder</a></div><div class="ttdoc">Perform an approximate nearest neighbor search with Annoy.</div><div class="ttdef"><b>Definition</b> Annoy.hpp:424</div></div>
118118
<div class="ttc" id="aknncolle__annoy_8hpp_html"><div class="ttname"><a href="knncolle__annoy_8hpp.html">knncolle_annoy.hpp</a></div><div class="ttdoc">Approximate nearest neighbor search with Annoy.</div></div>
119119
<div class="ttc" id="anamespaceknncolle_html_a2c6d8b116464bab254bda34216338c3c"><div class="ttname"><a href="https://knncolle.github.io/knncolle/namespaceknncolle.html#a2c6d8b116464bab254bda34216338c3c">knncolle::find_nearest_neighbors</a></div><div class="ttdeci">NeighborList&lt; Index_, Distance_ &gt; find_nearest_neighbors(const Prebuilt&lt; Index_, Data_, Distance_ &gt; &amp;index, int k, int num_threads=1)</div></div>
120120
</div><!-- fragment --><p>Check out the <a href="https://knncolle.github.io/knncolle_annoy/">reference documentation</a> for more details.</p>
@@ -125,13 +125,13 @@ <h1><a class="anchor" id="autotoc_md3"></a>
125125
<div class="line">an_opts.<a class="code hl_variable" href="structknncolle__annoy_1_1AnnoyOptions.html#a4acbbbebaf5b5eb0d2496faefe7ee932">num_trees</a> = 100;</div>
126126
<div class="line">an_opts.<a class="code hl_variable" href="structknncolle__annoy_1_1AnnoyOptions.html#a7e917640043724d3933318a4504e65a5">search_mult</a> = 200; <span class="comment">// used to compute search_k.</span></div>
127127
<div class="line"><a class="code hl_class" href="classknncolle__annoy_1_1AnnoyBuilder.html">knncolle_annoy::AnnoyBuilder&lt;int, double, double, Annoy::Euclidean&gt;</a> an_builder2(an_opts);</div>
128-
<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>
129-
<div class="ttc" id="astructknncolle__annoy_1_1AnnoyOptions_html_a4acbbbebaf5b5eb0d2496faefe7ee932"><div class="ttname"><a href="structknncolle__annoy_1_1AnnoyOptions.html#a4acbbbebaf5b5eb0d2496faefe7ee932">knncolle_annoy::AnnoyOptions::num_trees</a></div><div class="ttdeci">int num_trees</div><div class="ttdef"><b>Definition</b> Annoy.hpp:33</div></div>
130-
<div class="ttc" id="astructknncolle__annoy_1_1AnnoyOptions_html_a7e917640043724d3933318a4504e65a5"><div class="ttname"><a href="structknncolle__annoy_1_1AnnoyOptions.html#a7e917640043724d3933318a4504e65a5">knncolle_annoy::AnnoyOptions::search_mult</a></div><div class="ttdeci">double search_mult</div><div class="ttdef"><b>Definition</b> Annoy.hpp:40</div></div>
128+
<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:33</div></div>
129+
<div class="ttc" id="astructknncolle__annoy_1_1AnnoyOptions_html_a4acbbbebaf5b5eb0d2496faefe7ee932"><div class="ttname"><a href="structknncolle__annoy_1_1AnnoyOptions.html#a4acbbbebaf5b5eb0d2496faefe7ee932">knncolle_annoy::AnnoyOptions::num_trees</a></div><div class="ttdeci">int num_trees</div><div class="ttdef"><b>Definition</b> Annoy.hpp:38</div></div>
130+
<div class="ttc" id="astructknncolle__annoy_1_1AnnoyOptions_html_a7e917640043724d3933318a4504e65a5"><div class="ttname"><a href="structknncolle__annoy_1_1AnnoyOptions.html#a7e917640043724d3933318a4504e65a5">knncolle_annoy::AnnoyOptions::search_mult</a></div><div class="ttdeci">double search_mult</div><div class="ttdef"><b>Definition</b> Annoy.hpp:45</div></div>
131131
</div><!-- fragment --><p>We could also modify the builder after construction:</p>
132132
<div class="fragment"><div class="line"><span class="keyword">auto</span>&amp; opt = an_builder.<a class="code hl_function" href="classknncolle__annoy_1_1AnnoyBuilder.html#a45abac40b562d4aa23e89b0eae298dd0">get_options</a>()</div>
133133
<div class="line">opt.<a class="code hl_variable" href="structknncolle__annoy_1_1AnnoyOptions.html#a4acbbbebaf5b5eb0d2496faefe7ee932">num_trees</a> = 100;</div>
134-
<div class="ttc" id="aclassknncolle__annoy_1_1AnnoyBuilder_html_a45abac40b562d4aa23e89b0eae298dd0"><div class="ttname"><a href="classknncolle__annoy_1_1AnnoyBuilder.html#a45abac40b562d4aa23e89b0eae298dd0">knncolle_annoy::AnnoyBuilder::get_options</a></div><div class="ttdeci">AnnoyOptions &amp; get_options()</div><div class="ttdef"><b>Definition</b> Annoy.hpp:438</div></div>
134+
<div class="ttc" id="aclassknncolle__annoy_1_1AnnoyBuilder_html_a45abac40b562d4aa23e89b0eae298dd0"><div class="ttname"><a href="classknncolle__annoy_1_1AnnoyBuilder.html#a45abac40b562d4aa23e89b0eae298dd0">knncolle_annoy::AnnoyBuilder::get_options</a></div><div class="ttdeci">AnnoyOptions &amp; get_options()</div><div class="ttdef"><b>Definition</b> Annoy.hpp:443</div></div>
135135
</div><!-- fragment --><p>Advanced users can configure the template parameters to use more suitable types for their applications. A hypothetical configuration is shown below with (mostly made up) reasons:</p>
136136
<div class="fragment"><div class="line"><span class="keyword">typedef</span> <a class="code hl_class" href="classknncolle__annoy_1_1AnnoyBuilder.html">knncolle_annoy::AnnoyBuilder</a>&lt;</div>
137137
<div class="line"> <span class="comment">// The type for the observation indices - perhaps int isn&#39;t big enough to</span></div>
@@ -235,7 +235,7 @@ <h1><a class="anchor" id="autotoc_md3"></a>
235235
<div class="line"><span class="keyword">auto</span> custom_index = custom_builder.<a class="code hl_functionRef" href="https://knncolle.github.io/knncolle/classknncolle_1_1Builder.html#a93cac638de3e4ad31919bc5d677d16b7">build_unique</a>(mat);</div>
236236
<div class="line">custom_index.save(custom_prefix);</div>
237237
<div class="line"><span class="keyword">auto</span> custom_reloaded = knncolle::load_prebuilt(custom_prefix);</div>
238-
<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>
238+
<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:93</div></div>
239239
<div class="ttc" id="anamespaceknncolle_html_a83e38fc963fa7d735ef8f0d11f1f5a4b"><div class="ttname"><a href="https://knncolle.github.io/knncolle/namespaceknncolle.html#a83e38fc963fa7d735ef8f0d11f1f5a4b">knncolle::quick_load_as_string</a></div><div class="ttdeci">std::string quick_load_as_string(const std::string &amp;path)</div></div>
240240
<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>
241241
</div><!-- fragment --><h1><a class="anchor" id="autotoc_md5"></a>

docs/load__annoy__prebuilt_8hpp_source.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,12 +120,12 @@
120120
<div class="foldopen" id="foldopen00049" data-start="{" data-end="}">
121121
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="namespaceknncolle__annoy.html#a57a33c712b732200c7b46d36f13bfb78"> 49</a></span><span class="keyword">inline</span> <a class="code hl_struct" href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html">AnnoyPrebuiltTypes</a> <a class="code hl_function" href="namespaceknncolle__annoy.html#a57a33c712b732200c7b46d36f13bfb78">load_annoy_prebuilt_types</a>(<span class="keyword">const</span> std::string&amp; prefix) {</div>
122122
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <a class="code hl_enumerationRef" href="https://knncolle.github.io/knncolle/namespaceknncolle.html#a9aa73a4ad540791a911eb9fa64b51de3">knncolle::NumericType</a> types[2];</div>
123-
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <a class="code hl_functionRef" href="https://knncolle.github.io/knncolle/namespaceknncolle.html#ac5079c0b39b7f9e10bd97341ccfad46c">knncolle::quick_load</a>(prefix + <span class="stringliteral">&quot;types&quot;</span>, types, 2);</div>
123+
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <a class="code hl_functionRef" href="https://knncolle.github.io/knncolle/namespaceknncolle.html#ac5079c0b39b7f9e10bd97341ccfad46c">knncolle::quick_load</a>(prefix + <span class="stringliteral">&quot;TYPES&quot;</span>, types, 2);</div>
124124
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
125125
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <a class="code hl_struct" href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html">AnnoyPrebuiltTypes</a> config;</div>
126126
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> config.<a class="code hl_variable" href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html#ad0be50f762bae2c3fe87218ce7b0abeb">index</a> = types[0];</div>
127127
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> config.<a class="code hl_variable" href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html#af7828040b51e6091600af403d19b0acc">data</a> = types[1];</div>
128-
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> config.<a class="code hl_variable" href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html#a06aaf2f6d1337bf71175ffc35a45ded2">distance</a> = <a class="code hl_functionRef" href="https://knncolle.github.io/knncolle/namespaceknncolle.html#a83e38fc963fa7d735ef8f0d11f1f5a4b">knncolle::quick_load_as_string</a>(prefix + <span class="stringliteral">&quot;distance&quot;</span>);</div>
128+
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> config.<a class="code hl_variable" href="structknncolle__annoy_1_1AnnoyPrebuiltTypes.html#a06aaf2f6d1337bf71175ffc35a45ded2">distance</a> = <a class="code hl_functionRef" href="https://knncolle.github.io/knncolle/namespaceknncolle.html#a83e38fc963fa7d735ef8f0d11f1f5a4b">knncolle::quick_load_as_string</a>(prefix + <span class="stringliteral">&quot;DISTANCE&quot;</span>);</div>
129129
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
130130
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordflow">return</span> config;</div>
131131
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span>}</div>
@@ -144,7 +144,7 @@
144144
<div class="foldopen" id="foldopen00106" data-start="{" data-end="}">
145145
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="namespaceknncolle__annoy.html#a480d8350b6c83729f140253ee3ca64cb"> 106</a></span><span class="keyword">auto</span> <a class="code hl_function" href="namespaceknncolle__annoy.html#a480d8350b6c83729f140253ee3ca64cb">load_annoy_prebuilt</a>(<span class="keyword">const</span> std::string&amp; prefix) {</div>
146146
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> std::size_t ndim;</div>
147-
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <a class="code hl_functionRef" href="https://knncolle.github.io/knncolle/namespaceknncolle.html#ac5079c0b39b7f9e10bd97341ccfad46c">knncolle::quick_load</a>(prefix + <span class="stringliteral">&quot;num_dim&quot;</span>, &amp;ndim, 1);</div>
147+
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <a class="code hl_functionRef" href="https://knncolle.github.io/knncolle/namespaceknncolle.html#ac5079c0b39b7f9e10bd97341ccfad46c">knncolle::quick_load</a>(prefix + <span class="stringliteral">&quot;NUM_DIM&quot;</span>, &amp;ndim, 1);</div>
148148
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="keywordflow">return</span> <span class="keyword">new</span> AnnoyPrebuilt&lt;Index_, Data_, Distance_, AnnoyDistance_, AnnoyIndex_, AnnoyData_, AnnoyRng_, AnnoyThreadPolicy_&gt;(prefix, ndim);</div>
149149
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span>}</div>
150150
</div>

docs/search/all_2.js

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/search/all_6.js

Lines changed: 6 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)