Documentation for d4962c3032
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: search/longest_increasing_subsequence_using_binary_search.cpp Pages: 1 -->
|
||||
<svg width="326pt" height="105pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 5.8 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: search/longest_increasing_subsequence_using_binary_search.cpp Pages: 1 -->
|
||||
<svg width="326pt" height="105pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.1 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: sorting/bubble_sort.cpp Pages: 1 -->
|
||||
<svg width="378pt" height="83pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 6.1 KiB After Width: | Height: | Size: 6.1 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: sorting/bubble_sort.cpp Pages: 1 -->
|
||||
<svg width="378pt" height="83pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.4 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: numerical_methods/lu_decomposition.h Pages: 1 -->
|
||||
<svg width="191pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: numerical_methods/lu_decomposition.h Pages: 1 -->
|
||||
<svg width="191pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: operations_on_datastructures::reverse_binary_tree::BinaryTree Pages: 1 -->
|
||||
<svg width="203pt" height="124pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: operations_on_datastructures::reverse_binary_tree::BinaryTree Pages: 1 -->
|
||||
<svg width="203pt" height="124pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
@@ -274,10 +274,10 @@ Static Private Member Functions</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>decrypted text </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db9/hill__cipher_8cpp_source.html#l00458">458</a> of file <a class="el" href="../../d7/db9/hill__cipher_8cpp_source.html">hill_cipher.cpp</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 459</span> {</div>
|
||||
<div class="line"><span class="lineno"> 460</span> <span class="keywordflow">return</span> <a class="code hl_function" href="#ad667fa0860977f6d6d443fa1dbcd80aa">codec</a>(text, decrypt_key);</div>
|
||||
<div class="line"><span class="lineno"> 461</span> }</div>
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db9/hill__cipher_8cpp_source.html#l00457">457</a> of file <a class="el" href="../../d7/db9/hill__cipher_8cpp_source.html">hill_cipher.cpp</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 458</span> {</div>
|
||||
<div class="line"><span class="lineno"> 459</span> <span class="keywordflow">return</span> <a class="code hl_function" href="#ad667fa0860977f6d6d443fa1dbcd80aa">codec</a>(text, decrypt_key);</div>
|
||||
<div class="line"><span class="lineno"> 460</span> }</div>
|
||||
<div class="ttc" id="aclassciphers_1_1_hill_cipher_html_ad667fa0860977f6d6d443fa1dbcd80aa"><div class="ttname"><a href="#ad667fa0860977f6d6d443fa1dbcd80aa">ciphers::HillCipher::codec</a></div><div class="ttdeci">static const std::string codec(const std::string &text, const matrix< int > &key)</div><div class="ttdoc">Convenience function to perform block cipher operations. The operations are identical for both encryp...</div><div class="ttdef"><b>Definition</b> <a href="../../d7/db9/hill__cipher_8cpp_source.html#l00211">hill_cipher.cpp:211</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
@@ -319,10 +319,10 @@ Static Private Member Functions</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>encrypted text </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db9/hill__cipher_8cpp_source.html#l00446">446</a> of file <a class="el" href="../../d7/db9/hill__cipher_8cpp_source.html">hill_cipher.cpp</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 447</span> {</div>
|
||||
<div class="line"><span class="lineno"> 448</span> <span class="keywordflow">return</span> <a class="code hl_function" href="#ad667fa0860977f6d6d443fa1dbcd80aa">codec</a>(text, encrypt_key);</div>
|
||||
<div class="line"><span class="lineno"> 449</span> }</div>
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db9/hill__cipher_8cpp_source.html#l00445">445</a> of file <a class="el" href="../../d7/db9/hill__cipher_8cpp_source.html">hill_cipher.cpp</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 446</span> {</div>
|
||||
<div class="line"><span class="lineno"> 447</span> <span class="keywordflow">return</span> <a class="code hl_function" href="#ad667fa0860977f6d6d443fa1dbcd80aa">codec</a>(text, encrypt_key);</div>
|
||||
<div class="line"><span class="lineno"> 448</span> }</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
@@ -424,37 +424,36 @@ template<typename T> </div>
|
||||
<div class="line"><span class="lineno"> 379</span> <span class="keywordtype">int</span> mat_determinant = det_encrypt < 0 ? det_encrypt % L : det_encrypt;</div>
|
||||
<div class="line"><span class="lineno"> 380</span> </div>
|
||||
<div class="line"><span class="lineno"> 381</span> <a class="code hl_typedef" href="../../d1/dbe/lu__decomposition_8h.html#ac029b636b353cefbb18b2fcc71e427e4">matrix<double></a> tmp_inverse = <a class="code hl_function" href="#a2eb58750b978a93ac5e6eb29e3e570b7">get_inverse</a>(encrypt_key);</div>
|
||||
<div class="line"><span class="lineno"> 382</span> <span class="keywordtype">double</span> d2 = <a class="code hl_function" href="../../d1/dbe/lu__decomposition_8h.html#a3108d43bd32c6fb3b3c158476c51ba7f">determinant_lu</a>(decrypt_key);</div>
|
||||
<div class="line"><span class="lineno"> 383</span> </div>
|
||||
<div class="line"><span class="lineno"> 384</span> <span class="comment">// find co-prime factor for inversion</span></div>
|
||||
<div class="line"><span class="lineno"> 385</span> <span class="keywordtype">int</span> det_inv = -1;</div>
|
||||
<div class="line"><span class="lineno"> 386</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < L; i++) {</div>
|
||||
<div class="line"><span class="lineno"> 387</span> <span class="keywordflow">if</span> (modulo(mat_determinant * i, L) == 1) {</div>
|
||||
<div class="line"><span class="lineno"> 388</span> det_inv = i;</div>
|
||||
<div class="line"><span class="lineno"> 389</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><span class="lineno"> 390</span> }</div>
|
||||
<div class="line"><span class="lineno"> 391</span> }</div>
|
||||
<div class="line"><span class="lineno"> 392</span> </div>
|
||||
<div class="line"><span class="lineno"> 393</span> <span class="keywordflow">if</span> (det_inv == -1) {</div>
|
||||
<div class="line"><span class="lineno"> 394</span> std::cerr << <span class="stringliteral">"Could not find a co-prime for inversion\n"</span>;</div>
|
||||
<div class="line"><span class="lineno"> 395</span> std::exit(EXIT_FAILURE);</div>
|
||||
<div class="line"><span class="lineno"> 396</span> }</div>
|
||||
<div class="line"><span class="lineno"> 397</span> </div>
|
||||
<div class="line"><span class="lineno"> 398</span> mat_determinant = det_inv * det_encrypt;</div>
|
||||
<div class="line"><span class="lineno"> 399</span> </div>
|
||||
<div class="line"><span class="lineno"> 400</span> <span class="comment">// perform modular inverse of encryption matrix</span></div>
|
||||
<div class="line"><span class="lineno"> 401</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><span class="lineno"> 402</span><span class="preprocessor">#ifdef _OPENMP</span></div>
|
||||
<div class="line"><span class="lineno"> 403</span><span class="preprocessor">#pragma parallel omp for private(i)</span></div>
|
||||
<div class="line"><span class="lineno"> 404</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><span class="lineno"> 405</span> <span class="keywordflow">for</span> (i = 0; i < size; i++) {</div>
|
||||
<div class="line"><span class="lineno"> 406</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < size; j++) {</div>
|
||||
<div class="line"><span class="lineno"> 407</span> <span class="keywordtype">int</span> temp = std::round(tmp_inverse[i][j] * mat_determinant);</div>
|
||||
<div class="line"><span class="lineno"> 408</span> decrypt_key[i][j] = modulo(temp, L);</div>
|
||||
<div class="line"><span class="lineno"> 409</span> }</div>
|
||||
<div class="line"><span class="lineno"> 410</span> }</div>
|
||||
<div class="line"><span class="lineno"> 411</span> <span class="keywordflow">return</span> decrypt_key;</div>
|
||||
<div class="line"><span class="lineno"> 412</span> }</div>
|
||||
<div class="line"><span class="lineno"> 382</span> </div>
|
||||
<div class="line"><span class="lineno"> 383</span> <span class="comment">// find co-prime factor for inversion</span></div>
|
||||
<div class="line"><span class="lineno"> 384</span> <span class="keywordtype">int</span> det_inv = -1;</div>
|
||||
<div class="line"><span class="lineno"> 385</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < L; i++) {</div>
|
||||
<div class="line"><span class="lineno"> 386</span> <span class="keywordflow">if</span> (modulo(mat_determinant * i, L) == 1) {</div>
|
||||
<div class="line"><span class="lineno"> 387</span> det_inv = i;</div>
|
||||
<div class="line"><span class="lineno"> 388</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><span class="lineno"> 389</span> }</div>
|
||||
<div class="line"><span class="lineno"> 390</span> }</div>
|
||||
<div class="line"><span class="lineno"> 391</span> </div>
|
||||
<div class="line"><span class="lineno"> 392</span> <span class="keywordflow">if</span> (det_inv == -1) {</div>
|
||||
<div class="line"><span class="lineno"> 393</span> std::cerr << <span class="stringliteral">"Could not find a co-prime for inversion\n"</span>;</div>
|
||||
<div class="line"><span class="lineno"> 394</span> std::exit(EXIT_FAILURE);</div>
|
||||
<div class="line"><span class="lineno"> 395</span> }</div>
|
||||
<div class="line"><span class="lineno"> 396</span> </div>
|
||||
<div class="line"><span class="lineno"> 397</span> mat_determinant = det_inv * det_encrypt;</div>
|
||||
<div class="line"><span class="lineno"> 398</span> </div>
|
||||
<div class="line"><span class="lineno"> 399</span> <span class="comment">// perform modular inverse of encryption matrix</span></div>
|
||||
<div class="line"><span class="lineno"> 400</span> <span class="keywordtype">int</span> i;</div>
|
||||
<div class="line"><span class="lineno"> 401</span><span class="preprocessor">#ifdef _OPENMP</span></div>
|
||||
<div class="line"><span class="lineno"> 402</span><span class="preprocessor">#pragma parallel omp for private(i)</span></div>
|
||||
<div class="line"><span class="lineno"> 403</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><span class="lineno"> 404</span> <span class="keywordflow">for</span> (i = 0; i < size; i++) {</div>
|
||||
<div class="line"><span class="lineno"> 405</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < size; j++) {</div>
|
||||
<div class="line"><span class="lineno"> 406</span> <span class="keywordtype">int</span> temp = std::round(tmp_inverse[i][j] * mat_determinant);</div>
|
||||
<div class="line"><span class="lineno"> 407</span> decrypt_key[i][j] = modulo(temp, L);</div>
|
||||
<div class="line"><span class="lineno"> 408</span> }</div>
|
||||
<div class="line"><span class="lineno"> 409</span> }</div>
|
||||
<div class="line"><span class="lineno"> 410</span> <span class="keywordflow">return</span> decrypt_key;</div>
|
||||
<div class="line"><span class="lineno"> 411</span> }</div>
|
||||
<div class="ttc" id="aclassciphers_1_1_hill_cipher_html_a2eb58750b978a93ac5e6eb29e3e570b7"><div class="ttname"><a href="#a2eb58750b978a93ac5e6eb29e3e570b7">ciphers::HillCipher::get_inverse</a></div><div class="ttdeci">static matrix< double > get_inverse(matrix< T > const &A)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/db9/hill__cipher_8cpp_source.html#l00251">hill_cipher.cpp:251</a></div></div>
|
||||
<div class="ttc" id="alu__decomposition_8h_html_a3108d43bd32c6fb3b3c158476c51ba7f"><div class="ttname"><a href="../../d1/dbe/lu__decomposition_8h.html#a3108d43bd32c6fb3b3c158476c51ba7f">determinant_lu</a></div><div class="ttdeci">double determinant_lu(const matrix< T > &A)</div><div class="ttdef"><b>Definition</b> <a href="../../d1/dbe/lu__decomposition_8h_source.html#l00090">lu_decomposition.h:90</a></div></div>
|
||||
<div class="ttc" id="alu__decomposition_8h_html_ac029b636b353cefbb18b2fcc71e427e4"><div class="ttname"><a href="../../d1/dbe/lu__decomposition_8h.html#ac029b636b353cefbb18b2fcc71e427e4">matrix</a></div><div class="ttdeci">std::vector< std::valarray< T > > matrix</div><div class="ttdef"><b>Definition</b> <a href="../../d1/dbe/lu__decomposition_8h_source.html#l00019">lu_decomposition.h:19</a></div></div>
|
||||
@@ -582,18 +581,18 @@ template<typename T> </div>
|
||||
<dl class="section return"><dt>Returns</dt><dd>std::pair<<a class="el" href="../../d1/dbe/lu__decomposition_8h.html#ac029b636b353cefbb18b2fcc71e427e4">matrix<int></a>, <a class="el" href="../../d1/dbe/lu__decomposition_8h.html#ac029b636b353cefbb18b2fcc71e427e4">matrix<int></a>> encryption and decryption keys as a pair</dd></dl>
|
||||
<dl class="section see"><dt>See also</dt><dd><a class="el" href="#a642f70fb54cb50b00fb6df7c3f2b120e" title="Generate encryption matrix of a given size. Larger size matrices are difficult to generate but provid...">generate_encryption_key</a> </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db9/hill__cipher_8cpp_source.html#l00425">425</a> of file <a class="el" href="../../d7/db9/hill__cipher_8cpp_source.html">hill_cipher.cpp</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 427</span> {</div>
|
||||
<div class="line"><span class="lineno"> 428</span> <a class="code hl_typedef" href="../../d1/dbe/lu__decomposition_8h.html#ac029b636b353cefbb18b2fcc71e427e4">matrix<int></a> encrypt_key = <a class="code hl_function" href="#a642f70fb54cb50b00fb6df7c3f2b120e">generate_encryption_key</a>(size);</div>
|
||||
<div class="line"><span class="lineno"> 429</span> <a class="code hl_typedef" href="../../d1/dbe/lu__decomposition_8h.html#ac029b636b353cefbb18b2fcc71e427e4">matrix<int></a> decrypt_key = <a class="code hl_function" href="#ab02c7563889bf1e363deb8e21967b706">generate_decryption_key</a>(encrypt_key);</div>
|
||||
<div class="line"><span class="lineno"> 430</span> <span class="keywordtype">double</span> det2 = <a class="code hl_function" href="../../d1/dbe/lu__decomposition_8h.html#a3108d43bd32c6fb3b3c158476c51ba7f">determinant_lu</a>(decrypt_key);</div>
|
||||
<div class="line"><span class="lineno"> 431</span> <span class="keywordflow">while</span> (std::abs(det2) < 0.1 || std::abs(det2) > 1e3) {</div>
|
||||
<div class="line"><span class="lineno"> 432</span> encrypt_key = <a class="code hl_function" href="#a642f70fb54cb50b00fb6df7c3f2b120e">generate_encryption_key</a>(size, limit1, limit2);</div>
|
||||
<div class="line"><span class="lineno"> 433</span> decrypt_key = <a class="code hl_function" href="#ab02c7563889bf1e363deb8e21967b706">generate_decryption_key</a>(encrypt_key);</div>
|
||||
<div class="line"><span class="lineno"> 434</span> det2 = <a class="code hl_function" href="../../d1/dbe/lu__decomposition_8h.html#a3108d43bd32c6fb3b3c158476c51ba7f">determinant_lu</a>(decrypt_key);</div>
|
||||
<div class="line"><span class="lineno"> 435</span> }</div>
|
||||
<div class="line"><span class="lineno"> 436</span> <span class="keywordflow">return</span> std::make_pair(encrypt_key, decrypt_key);</div>
|
||||
<div class="line"><span class="lineno"> 437</span> }</div>
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db9/hill__cipher_8cpp_source.html#l00424">424</a> of file <a class="el" href="../../d7/db9/hill__cipher_8cpp_source.html">hill_cipher.cpp</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 426</span> {</div>
|
||||
<div class="line"><span class="lineno"> 427</span> <a class="code hl_typedef" href="../../d1/dbe/lu__decomposition_8h.html#ac029b636b353cefbb18b2fcc71e427e4">matrix<int></a> encrypt_key = <a class="code hl_function" href="#a642f70fb54cb50b00fb6df7c3f2b120e">generate_encryption_key</a>(size);</div>
|
||||
<div class="line"><span class="lineno"> 428</span> <a class="code hl_typedef" href="../../d1/dbe/lu__decomposition_8h.html#ac029b636b353cefbb18b2fcc71e427e4">matrix<int></a> decrypt_key = <a class="code hl_function" href="#ab02c7563889bf1e363deb8e21967b706">generate_decryption_key</a>(encrypt_key);</div>
|
||||
<div class="line"><span class="lineno"> 429</span> <span class="keywordtype">double</span> det2 = <a class="code hl_function" href="../../d1/dbe/lu__decomposition_8h.html#a3108d43bd32c6fb3b3c158476c51ba7f">determinant_lu</a>(decrypt_key);</div>
|
||||
<div class="line"><span class="lineno"> 430</span> <span class="keywordflow">while</span> (std::abs(det2) < 0.1 || std::abs(det2) > 1e3) {</div>
|
||||
<div class="line"><span class="lineno"> 431</span> encrypt_key = <a class="code hl_function" href="#a642f70fb54cb50b00fb6df7c3f2b120e">generate_encryption_key</a>(size, limit1, limit2);</div>
|
||||
<div class="line"><span class="lineno"> 432</span> decrypt_key = <a class="code hl_function" href="#ab02c7563889bf1e363deb8e21967b706">generate_decryption_key</a>(encrypt_key);</div>
|
||||
<div class="line"><span class="lineno"> 433</span> det2 = <a class="code hl_function" href="../../d1/dbe/lu__decomposition_8h.html#a3108d43bd32c6fb3b3c158476c51ba7f">determinant_lu</a>(decrypt_key);</div>
|
||||
<div class="line"><span class="lineno"> 434</span> }</div>
|
||||
<div class="line"><span class="lineno"> 435</span> <span class="keywordflow">return</span> std::make_pair(encrypt_key, decrypt_key);</div>
|
||||
<div class="line"><span class="lineno"> 436</span> }</div>
|
||||
<div class="ttc" id="aclassciphers_1_1_hill_cipher_html_a642f70fb54cb50b00fb6df7c3f2b120e"><div class="ttname"><a href="#a642f70fb54cb50b00fb6df7c3f2b120e">ciphers::HillCipher::generate_encryption_key</a></div><div class="ttdeci">static matrix< int > generate_encryption_key(size_t size, int limit1=0, int limit2=10)</div><div class="ttdoc">Generate encryption matrix of a given size. Larger size matrices are difficult to generate but provid...</div><div class="ttdef"><b>Definition</b> <a href="../../d7/db9/hill__cipher_8cpp_source.html#l00340">hill_cipher.cpp:340</a></div></div>
|
||||
<div class="ttc" id="aclassciphers_1_1_hill_cipher_html_ab02c7563889bf1e363deb8e21967b706"><div class="ttname"><a href="#ab02c7563889bf1e363deb8e21967b706">ciphers::HillCipher::generate_decryption_key</a></div><div class="ttdeci">static matrix< int > generate_decryption_key(matrix< int > const &encrypt_key)</div><div class="ttdoc">Generate decryption matrix from an encryption matrix key.</div><div class="ttdef"><b>Definition</b> <a href="../../d7/db9/hill__cipher_8cpp_source.html#l00372">hill_cipher.cpp:372</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: binary_search_tree< T >::bst_node Pages: 1 -->
|
||||
<svg width="197pt" height="309pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 6.5 KiB After Width: | Height: | Size: 6.5 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: binary_search_tree< T >::bst_node Pages: 1 -->
|
||||
<svg width="197pt" height="309pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 5.8 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: statistics::stats_computer1< T > Pages: 1 -->
|
||||
<svg width="167pt" height="100pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: statistics::stats_computer1< T > Pages: 1 -->
|
||||
<svg width="167pt" height="100pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: numerical_methods/newton_raphson_method.cpp Pages: 1 -->
|
||||
<svg width="301pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 5.6 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: numerical_methods/newton_raphson_method.cpp Pages: 1 -->
|
||||
<svg width="301pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: range_queries::perSegTree Pages: 1 -->
|
||||
<!--zoomable 137 -->
|
||||
|
||||
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: range_queries::perSegTree Pages: 1 -->
|
||||
<svg width="555pt" height="137pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 6.4 KiB After Width: | Height: | Size: 6.4 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: bit_manipulation/hamming_distance.cpp Pages: 1 -->
|
||||
<svg width="191pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: bit_manipulation/hamming_distance.cpp Pages: 1 -->
|
||||
<svg width="191pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: math/gcd_recursive_euclidean.cpp Pages: 1 -->
|
||||
<svg width="110pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: math/gcd_recursive_euclidean.cpp Pages: 1 -->
|
||||
<svg width="110pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: graph/travelling_salesman_problem.cpp Pages: 1 -->
|
||||
<svg width="382pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 6.4 KiB After Width: | Height: | Size: 6.4 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: graph/travelling_salesman_problem.cpp Pages: 1 -->
|
||||
<svg width="382pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 5.6 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: dynamic_programming/catalan_numbers.cpp Pages: 1 -->
|
||||
<svg width="388pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 6.4 KiB After Width: | Height: | Size: 6.4 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: dynamic_programming/catalan_numbers.cpp Pages: 1 -->
|
||||
<svg width="388pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 5.6 KiB |
@@ -200,7 +200,7 @@ Variables</h2></td></tr>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d6/d80/double__hash__hash__table_8cpp_source.html#l00250">250</a> of file <a class="el" href="../../d6/d80/double__hash__hash__table_8cpp_source.html">double_hash_hash_table.cpp</a>.</p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 250</span> {</div>
|
||||
<div class="line"><span class="lineno"> 251</span> <span class="keywordtype">int</span> cmd = 0, <a class="code hl_function" href="../../d5/d96/md5_8cpp.html#a88705fab5f92adf3427b4cf76ff33edb">hash</a> = 0, key = 0;</div>
|
||||
<div class="line"><span class="lineno"> 251</span> <span class="keywordtype">int</span> cmd = 0, key = 0;</div>
|
||||
<div class="line"><span class="lineno"> 252</span> std::cout << <span class="stringliteral">"Enter the initial size of Hash Table. = "</span>;</div>
|
||||
<div class="line"><span class="lineno"> 253</span> std::cin >> totalSize;</div>
|
||||
<div class="line"><span class="lineno"> 254</span> table = std::vector<Entry>(totalSize);</div>
|
||||
@@ -253,7 +253,6 @@ Variables</h2></td></tr>
|
||||
<div class="line"><span class="lineno"> 301</span> }</div>
|
||||
<div class="line"><span class="lineno"> 302</span> <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><span class="lineno"> 303</span>}</div>
|
||||
<div class="ttc" id="amd5_8cpp_html_a88705fab5f92adf3427b4cf76ff33edb"><div class="ttname"><a href="../../d5/d96/md5_8cpp.html#a88705fab5f92adf3427b4cf76ff33edb">hashing::md5::hash</a></div><div class="ttdeci">void * hash(const std::string &message)</div><div class="ttdoc">Converts the string to bytestring and calls the main algorithm.</div><div class="ttdef"><b>Definition</b> <a href="../../d5/d96/md5_8cpp_source.html#l00288">md5.cpp:288</a></div></div>
|
||||
<div class="ttc" id="anamespacedouble__hashing_html_a0d90726ed1de7b3d2ae261baed048003"><div class="ttname"><a href="../../d0/d65/namespacedouble__hashing.html#a0d90726ed1de7b3d2ae261baed048003">double_hashing::hashFxn</a></div><div class="ttdeci">size_t hashFxn(int key)</div><div class="ttdoc">Hash a key. Uses the STL library's std::hash() function.</div><div class="ttdef"><b>Definition</b> <a href="../../d6/d80/double__hash__hash__table_8cpp_source.html#l00047">double_hash_hash_table.cpp:47</a></div></div>
|
||||
<div class="ttc" id="anamespacedouble__hashing_html_a1e901418c759627557eff359b8db38cd"><div class="ttname"><a href="../../d0/d65/namespacedouble__hashing.html#a1e901418c759627557eff359b8db38cd">double_hashing::display</a></div><div class="ttdeci">void display()</div><div class="ttdef"><b>Definition</b> <a href="../../d6/d80/double__hash__hash__table_8cpp_source.html#l00143">double_hash_hash_table.cpp:143</a></div></div>
|
||||
<div class="ttc" id="anamespacedouble__hashing_html_a5d06e4598569526294f10104875f6824"><div class="ttname"><a href="../../d0/d65/namespacedouble__hashing.html#a5d06e4598569526294f10104875f6824">double_hashing::removalInfo</a></div><div class="ttdeci">void removalInfo(int key)</div><div class="ttdef"><b>Definition</b> <a href="../../d6/d80/double__hash__hash__table_8cpp_source.html#l00227">double_hash_hash_table.cpp:227</a></div></div>
|
||||
|
||||
@@ -320,7 +320,7 @@ $(function(){initNavTree('d6/d80/double__hash__hash__table_8cpp_source.html','..
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span></div>
|
||||
<div class="foldopen" id="foldopen00250" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="../../d6/d80/double__hash__hash__table_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4"> 250</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="../../d6/d80/double__hash__hash__table_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>() {</div>
|
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <span class="keywordtype">int</span> cmd = 0, hash = 0, key = 0;</div>
|
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <span class="keywordtype">int</span> cmd = 0, key = 0;</div>
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> std::cout << <span class="stringliteral">"Enter the initial size of Hash Table. = "</span>;</div>
|
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> std::cin >> totalSize;</div>
|
||||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> table = std::vector<Entry>(totalSize);</div>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: math/large_number.h Pages: 1 -->
|
||||
<svg width="272pt" height="83pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.5 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: math/large_number.h Pages: 1 -->
|
||||
<svg width="272pt" height="83pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: machine_learning::aystar_search::AyStarSearch< Puzzle >::Info Pages: 1 -->
|
||||
<svg width="137pt" height="122pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: machine_learning::aystar_search::AyStarSearch< Puzzle >::Info Pages: 1 -->
|
||||
<svg width="137pt" height="122pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: dynamic_programming/0_1_knapsack.cpp Pages: 1 -->
|
||||
<svg width="244pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: dynamic_programming/0_1_knapsack.cpp Pages: 1 -->
|
||||
<svg width="244pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: numerical_methods/ode_semi_implicit_euler.cpp Pages: 1 -->
|
||||
<svg width="317pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 5.6 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: numerical_methods/ode_semi_implicit_euler.cpp Pages: 1 -->
|
||||
<svg width="317pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: others/sparse_matrix.cpp Pages: 1 -->
|
||||
<svg width="134pt" height="83pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: others/sparse_matrix.cpp Pages: 1 -->
|
||||
<svg width="134pt" height="83pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: search/jump_search.cpp Pages: 1 -->
|
||||
<svg width="196pt" height="83pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: search/jump_search.cpp Pages: 1 -->
|
||||
<svg width="196pt" height="83pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: range_queries::fenwick_tree Pages: 1 -->
|
||||
<svg width="146pt" height="100pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: range_queries::fenwick_tree Pages: 1 -->
|
||||
<svg width="146pt" height="100pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: search/interpolation_search2.cpp Pages: 1 -->
|
||||
<svg width="109pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: search/interpolation_search2.cpp Pages: 1 -->
|
||||
<svg width="109pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: tests::CircularLinkedList Pages: 1 -->
|
||||
<svg width="195pt" height="126pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.7 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: tests::CircularLinkedList Pages: 1 -->
|
||||
<svg width="195pt" height="126pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: others/lfu_cache.cpp Pages: 1 -->
|
||||
<svg width="229pt" height="83pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.0 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: others/lfu_cache.cpp Pages: 1 -->
|
||||
<svg width="229pt" height="83pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: ciphers/atbash_cipher.cpp Pages: 1 -->
|
||||
<svg width="238pt" height="83pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 4.7 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: ciphers/atbash_cipher.cpp Pages: 1 -->
|
||||
<svg width="238pt" height="83pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: graph/breadth_first_search.cpp Pages: 1 -->
|
||||
<svg width="420pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 7.1 KiB After Width: | Height: | Size: 7.1 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: graph/breadth_first_search.cpp Pages: 1 -->
|
||||
<svg width="420pt" height="94pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 6.3 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: math/n_choose_r.cpp Pages: 1 -->
|
||||
<svg width="191pt" height="83pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: math/n_choose_r.cpp Pages: 1 -->
|
||||
<svg width="191pt" height="83pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: std::is_integral< uint128_t > Pages: 1 -->
|
||||
<svg width="146pt" height="83pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: std::is_integral< uint128_t > Pages: 1 -->
|
||||
<svg width="146pt" height="83pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: operations_on_datastructures::circular_linked_list::CircularLinkedList Pages: 1 -->
|
||||
<svg width="195pt" height="149pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 13.1.2 (20250808.2320)
|
||||
<!-- Generated by graphviz version 13.1.1 (20250719.2154)
|
||||
-->
|
||||
<!-- Title: operations_on_datastructures::circular_linked_list::CircularLinkedList Pages: 1 -->
|
||||
<svg width="195pt" height="149pt"
|
||||
|
||||
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |