Documentation for c6af943508

This commit is contained in:
realstealthninja
2024-11-04 12:10:37 +00:00
parent e97327bf4f
commit fb1d00ead7
518 changed files with 13882 additions and 10974 deletions

View File

@@ -114,17 +114,18 @@ $(function(){initNavTree('d9/d00/factorial_8cpp.html','../../'); initResizable(t
<p>Find the <a href="https://en.wikipedia.org/wiki/Factorial" target="_blank">factorial</a> of a given number.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;cassert&gt;</code><br />
<code>#include &lt;cstdint&gt;</code><br />
<code>#include &lt;iostream&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for factorial.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d9/d78/factorial_8cpp__incl.svg" width="171" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d9/d78/factorial_8cpp__incl.svg" width="255" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d47/namespacemath.html">math</a></td></tr>
<tr class="memdesc:dd/d47/namespacemath"><td class="mdescLeft">&#160;</td><td class="mdescRight">for IO operations <br /></td></tr>
<tr class="memdesc:dd/d47/namespacemath"><td class="mdescLeft">&#160;</td><td class="mdescRight">for assert <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>

View File

@@ -1,13 +1,15 @@
<map id="numerical_methods/brent_method_extrema.cpp" name="numerical_methods/brent_method_extrema.cpp">
<area shape="rect" id="Node000001" title="Find real extrema of a univariate real function in a given interval using Brent&#39;s method." alt="" coords="131,5,298,46"/>
<area shape="rect" id="Node000001" title="Find real extrema of a univariate real function in a given interval using Brent&#39;s method." alt="" coords="168,5,336,46"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,94,70,120"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="172,49,80,90,78,85,169,44"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="199,49,85,91,83,86,198,44"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="94,94,152,120"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="194,48,150,86,147,82,190,44"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="176,94,254,120"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="218,46,218,78,212,78,212,46"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="278,94,349,120"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="241,44,288,82,285,86,238,48"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="373,94,425,120"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="262,44,359,86,357,91,260,49"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="222,49,157,88,154,83,219,44"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="175,94,236,120"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="243,48,223,82,218,79,238,45"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="260,94,338,120"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="266,45,286,79,282,82,261,48"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="362,94,433,120"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="290,44,364,84,361,89,287,49"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="457,94,509,120"/>
<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="311,44,443,89,442,94,309,49"/>
</map>

View File

@@ -1 +1 @@
30b3b08bdb0644139b8ade385c61e2e4
b08a4ebdbcd96d09e811e23d5af8fcab

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 12.1.2 (20240928.0832)
-->
<!-- Title: numerical_methods/brent_method_extrema.cpp Pages: 1 -->
<svg width="323pt" height="94pt"
viewBox="0.00 0.00 322.75 93.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="386pt" height="94pt"
viewBox="0.00 0.00 385.75 93.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -23,9 +23,9 @@
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Find real extrema of a univariate real function in a given interval using Brent&#39;s method.">
<polygon fill="#999999" stroke="#666666" points="219.88,-85.75 94.38,-85.75 94.38,-55.25 219.88,-55.25 219.88,-85.75"/>
<text text-anchor="start" x="102.38" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods/brent</text>
<text text-anchor="middle" x="157.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_method_extrema.cpp</text>
<polygon fill="#999999" stroke="#666666" points="247.88,-85.75 122.38,-85.75 122.38,-55.25 247.88,-55.25 247.88,-85.75"/>
<text text-anchor="start" x="130.38" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods/brent</text>
<text text-anchor="middle" x="185.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_method_extrema.cpp</text>
</a>
</g>
</g>
@@ -42,8 +42,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M123.91,-54.8C102.78,-45.44 75.6,-33.41 54.95,-24.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.47,-21.11 45.91,-20.27 53.63,-27.51 56.47,-21.11"/>
<path fill="none" stroke="#63b8ff" d="M144.91,-54.8C118.46,-45.12 84.2,-32.59 58.92,-23.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="60.36,-20.15 49.77,-20 57.96,-26.72 60.36,-20.15"/>
</a>
</g>
</g>
@@ -60,8 +60,8 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M140.07,-54.95C130.17,-46.5 117.67,-35.83 107.41,-27.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="109.79,-24.51 99.91,-20.68 105.25,-29.84 109.79,-24.51"/>
<path fill="none" stroke="#63b8ff" d="M161.15,-54.95C146.38,-45.98 127.49,-34.52 112.63,-25.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="114.74,-22.68 104.37,-20.49 111.11,-28.67 114.74,-22.68"/>
</a>
</g>
</g>
@@ -69,8 +69,8 @@
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="186.12,-19.25 128.12,-19.25 128.12,0 186.12,0 186.12,-19.25"/>
<text text-anchor="middle" x="157.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
<polygon fill="#e0e0e0" stroke="#999999" points="172.75,-19.25 127.5,-19.25 127.5,0 172.75,0 172.75,-19.25"/>
<text text-anchor="middle" x="150.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
@@ -78,8 +78,8 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M157.12,-54.95C157.12,-47.71 157.12,-38.84 157.12,-30.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.63,-31.21 157.13,-21.21 153.63,-31.21 160.63,-31.21"/>
<path fill="none" stroke="#63b8ff" d="M176.47,-54.95C171.91,-47.28 166.26,-37.77 161.37,-29.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="164.41,-27.81 156.29,-21 158.4,-31.39 164.41,-27.81"/>
</a>
</g>
</g>
@@ -87,8 +87,8 @@
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="257.88,-19.25 204.38,-19.25 204.38,0 257.88,0 257.88,-19.25"/>
<text text-anchor="middle" x="231.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="249.12,-19.25 191.12,-19.25 191.12,0 249.12,0 249.12,-19.25"/>
<text text-anchor="middle" x="220.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
@@ -96,8 +96,8 @@
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M175.42,-54.95C186.14,-46.41 199.71,-35.62 210.78,-26.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="212.89,-29.61 218.53,-20.64 208.53,-24.13 212.89,-29.61"/>
<path fill="none" stroke="#63b8ff" d="M193.78,-54.95C198.34,-47.28 203.99,-37.77 208.88,-29.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="211.85,-31.39 213.96,-21 205.84,-27.81 211.85,-31.39"/>
</a>
</g>
</g>
@@ -105,8 +105,8 @@
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="314.75,-19.25 275.5,-19.25 275.5,0 314.75,0 314.75,-19.25"/>
<text text-anchor="middle" x="295.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
<polygon fill="#e0e0e0" stroke="#999999" points="320.88,-19.25 267.38,-19.25 267.38,0 320.88,0 320.88,-19.25"/>
<text text-anchor="middle" x="294.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
@@ -114,8 +114,26 @@
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M191.59,-54.8C214.03,-45.22 243.02,-32.85 264.62,-23.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="265.95,-26.88 273.77,-19.73 263.2,-20.44 265.95,-26.88"/>
<path fill="none" stroke="#63b8ff" d="M212.35,-54.8C229.27,-45.66 250.91,-33.97 267.68,-24.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="268.94,-28.21 276.08,-20.37 265.62,-22.05 268.94,-28.21"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="377.75,-19.25 338.5,-19.25 338.5,0 377.75,0 377.75,-19.25"/>
<text text-anchor="middle" x="358.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M228.33,-54.8C259.3,-44.26 300.23,-30.33 327.78,-20.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="328.57,-24.38 336.91,-17.84 326.32,-17.75 328.57,-24.38"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 12.1.2 (20240928.0832)
-->
<!-- Title: numerical_methods/brent_method_extrema.cpp Pages: 1 -->
<svg width="323pt" height="94pt"
viewBox="0.00 0.00 322.75 93.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="386pt" height="94pt"
viewBox="0.00 0.00 385.75 93.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89.75)">
<title>numerical_methods/brent_method_extrema.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Find real extrema of a univariate real function in a given interval using Brent&#39;s method.">
<polygon fill="#999999" stroke="#666666" points="219.88,-85.75 94.38,-85.75 94.38,-55.25 219.88,-55.25 219.88,-85.75"/>
<text text-anchor="start" x="102.38" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods/brent</text>
<text text-anchor="middle" x="157.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_method_extrema.cpp</text>
<polygon fill="#999999" stroke="#666666" points="247.88,-85.75 122.38,-85.75 122.38,-55.25 247.88,-55.25 247.88,-85.75"/>
<text text-anchor="start" x="130.38" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods/brent</text>
<text text-anchor="middle" x="185.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_method_extrema.cpp</text>
</a>
</g>
</g>
@@ -31,8 +31,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M123.91,-54.8C102.78,-45.44 75.6,-33.41 54.95,-24.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.47,-21.11 45.91,-20.27 53.63,-27.51 56.47,-21.11"/>
<path fill="none" stroke="#63b8ff" d="M144.91,-54.8C118.46,-45.12 84.2,-32.59 58.92,-23.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="60.36,-20.15 49.77,-20 57.96,-26.72 60.36,-20.15"/>
</a>
</g>
</g>
@@ -49,8 +49,8 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M140.07,-54.95C130.17,-46.5 117.67,-35.83 107.41,-27.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="109.79,-24.51 99.91,-20.68 105.25,-29.84 109.79,-24.51"/>
<path fill="none" stroke="#63b8ff" d="M161.15,-54.95C146.38,-45.98 127.49,-34.52 112.63,-25.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="114.74,-22.68 104.37,-20.49 111.11,-28.67 114.74,-22.68"/>
</a>
</g>
</g>
@@ -58,8 +58,8 @@
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="186.12,-19.25 128.12,-19.25 128.12,0 186.12,0 186.12,-19.25"/>
<text text-anchor="middle" x="157.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
<polygon fill="#e0e0e0" stroke="#999999" points="172.75,-19.25 127.5,-19.25 127.5,0 172.75,0 172.75,-19.25"/>
<text text-anchor="middle" x="150.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
@@ -67,8 +67,8 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M157.12,-54.95C157.12,-47.71 157.12,-38.84 157.12,-30.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.63,-31.21 157.13,-21.21 153.63,-31.21 160.63,-31.21"/>
<path fill="none" stroke="#63b8ff" d="M176.47,-54.95C171.91,-47.28 166.26,-37.77 161.37,-29.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="164.41,-27.81 156.29,-21 158.4,-31.39 164.41,-27.81"/>
</a>
</g>
</g>
@@ -76,8 +76,8 @@
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="257.88,-19.25 204.38,-19.25 204.38,0 257.88,0 257.88,-19.25"/>
<text text-anchor="middle" x="231.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="249.12,-19.25 191.12,-19.25 191.12,0 249.12,0 249.12,-19.25"/>
<text text-anchor="middle" x="220.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
@@ -85,8 +85,8 @@
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M175.42,-54.95C186.14,-46.41 199.71,-35.62 210.78,-26.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="212.89,-29.61 218.53,-20.64 208.53,-24.13 212.89,-29.61"/>
<path fill="none" stroke="#63b8ff" d="M193.78,-54.95C198.34,-47.28 203.99,-37.77 208.88,-29.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="211.85,-31.39 213.96,-21 205.84,-27.81 211.85,-31.39"/>
</a>
</g>
</g>
@@ -94,8 +94,8 @@
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="314.75,-19.25 275.5,-19.25 275.5,0 314.75,0 314.75,-19.25"/>
<text text-anchor="middle" x="295.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
<polygon fill="#e0e0e0" stroke="#999999" points="320.88,-19.25 267.38,-19.25 267.38,0 320.88,0 320.88,-19.25"/>
<text text-anchor="middle" x="294.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
@@ -103,8 +103,26 @@
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M191.59,-54.8C214.03,-45.22 243.02,-32.85 264.62,-23.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="265.95,-26.88 273.77,-19.73 263.2,-20.44 265.95,-26.88"/>
<path fill="none" stroke="#63b8ff" d="M212.35,-54.8C229.27,-45.66 250.91,-33.97 267.68,-24.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="268.94,-28.21 276.08,-20.37 265.62,-22.05 268.94,-28.21"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="377.75,-19.25 338.5,-19.25 338.5,0 377.75,0 377.75,-19.25"/>
<text text-anchor="middle" x="358.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M228.33,-54.8C259.3,-44.26 300.23,-30.33 327.78,-20.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="328.57,-24.38 336.91,-17.84 326.32,-17.75 328.57,-24.38"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

@@ -218,7 +218,7 @@ Public Member Functions</h2></td></tr>
<div class="ttc" id="aclassstack_html_a3647fb4418890f19e0dc414b8092b8b0"><div class="ttname"><a href="../../d1/dc2/classstack.html#a3647fb4418890f19e0dc414b8092b8b0">stack::pop</a></div><div class="ttdeci">void pop()</div><div class="ttdef"><b>Definition</b> stack.hpp:62</div></div>
<div class="ttc" id="aclassstack_html_a90df277532c23519aa7ac3c08ed90a1d"><div class="ttname"><a href="../../d1/dc2/classstack.html#a90df277532c23519aa7ac3c08ed90a1d">stack::push</a></div><div class="ttdeci">void push(const value_type &amp;item)</div><div class="ttdef"><b>Definition</b> stack.hpp:47</div></div>
<div class="ttc" id="aclassstack_html_ae09630c4384903d187801921b2ddc709"><div class="ttname"><a href="../../d1/dc2/classstack.html#ae09630c4384903d187801921b2ddc709">stack::top</a></div><div class="ttdeci">value_type top() const</div><div class="ttdef"><b>Definition</b> stack.hpp:56</div></div>
<div class="ttc" id="afibonacci__sum_8cpp_html_aadb40ac4c74a7efc0680b83eeee138aa"><div class="ttname"><a href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">math::fibonacci_sum::result</a></div><div class="ttdeci">uint64_t result(uint64_t n)</div><div class="ttdef"><b>Definition</b> fibonacci_sum.cpp:76</div></div>
<div class="ttc" id="afibonacci__sum_8cpp_html_aadb40ac4c74a7efc0680b83eeee138aa"><div class="ttname"><a href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">math::fibonacci_sum::result</a></div><div class="ttdeci">uint64_t result(uint64_t n)</div><div class="ttdef"><b>Definition</b> fibonacci_sum.cpp:77</div></div>
<div class="ttc" id="aparanthesis__matching_8cpp_html_aa37d24a036d239b3b528f13b9de880c7"><div class="ttname"><a href="../../dc/dc5/paranthesis__matching_8cpp.html#aa37d24a036d239b3b528f13b9de880c7">stack</a></div><div class="ttdeci">char stack[MAX]</div><div class="ttdef"><b>Definition</b> paranthesis_matching.cpp:20</div></div>
<div class="ttc" id="astack_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/stack.html">std::stack</a></div></div>
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>

View File

@@ -1,13 +1,15 @@
<map id="sorting/recursive_bubble_sort.cpp" name="sorting/recursive_bubble_sort.cpp">
<area shape="rect" id="Node000001" title="This is an implementation of a recursive version of the Bubble sort algorithm" alt="" coords="136,5,299,46"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,94,70,120"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="174,49,80,90,78,85,171,44"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="94,94,165,120"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="198,48,156,85,153,81,194,44"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="189,94,246,120"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="220,46,220,78,215,78,215,46"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="270,94,320,120"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="239,45,274,81,270,84,235,48"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="344,94,419,120"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="260,44,344,85,342,89,257,49"/>
<area shape="rect" id="Node000001" title="This is an implementation of a recursive version of the Bubble sort algorithm" alt="" coords="172,5,334,46"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,94,80,120"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="201,49,90,91,88,86,200,44"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="104,94,154,120"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="224,49,162,88,160,83,221,44"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="178,94,243,120"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="245,48,227,81,222,79,240,45"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="267,94,327,120"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="266,45,285,79,281,82,262,48"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="351,94,422,120"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="288,44,354,83,352,88,285,49"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="446,94,503,120"/>
<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="309,44,432,88,431,93,308,49"/>
</map>

View File

@@ -1 +1 @@
2752e718744c56fbde48c2888f9e5a6f
a34d55f409021b818979a1fe196f30b2

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 12.1.2 (20240928.0832)
-->
<!-- Title: sorting/recursive_bubble_sort.cpp Pages: 1 -->
<svg width="318pt" height="94pt"
viewBox="0.00 0.00 318.00 93.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="381pt" height="94pt"
viewBox="0.00 0.00 381.38 93.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -23,9 +23,9 @@
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="This is an implementation of a recursive version of the Bubble sort algorithm">
<polygon fill="#999999" stroke="#666666" points="220,-85.75 98.25,-85.75 98.25,-55.25 220,-55.25 220,-85.75"/>
<text text-anchor="start" x="106.25" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">sorting/recursive_bubble</text>
<text text-anchor="middle" x="159.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_sort.cpp</text>
<polygon fill="#999999" stroke="#666666" points="246.75,-85.75 125,-85.75 125,-55.25 246.75,-55.25 246.75,-85.75"/>
<text text-anchor="start" x="133" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">sorting/recursive_bubble</text>
<text text-anchor="middle" x="185.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_sort.cpp</text>
</a>
</g>
</g>
@@ -33,8 +33,8 @@
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="48.25,-19.25 0,-19.25 0,0 48.25,0 48.25,-19.25"/>
<text text-anchor="middle" x="24.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
<polygon fill="#e0e0e0" stroke="#999999" points="55.75,-19.25 0,-19.25 0,0 55.75,0 55.75,-19.25"/>
<text text-anchor="middle" x="27.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
</a>
</g>
</g>
@@ -42,8 +42,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M125.41,-54.8C103.86,-45.4 76.12,-33.3 55.13,-24.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.78,-21.05 46.22,-20.26 53.98,-27.46 56.78,-21.05"/>
<path fill="none" stroke="#63b8ff" d="M146.41,-54.8C120.73,-45.23 87.54,-32.86 62.81,-23.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="64.12,-20.39 53.52,-20.18 61.67,-26.95 64.12,-20.39"/>
</a>
</g>
</g>
@@ -51,8 +51,8 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="119.88,-19.25 66.38,-19.25 66.38,0 119.88,0 119.88,-19.25"/>
<text text-anchor="middle" x="93.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="111.75,-19.25 74,-19.25 74,0 111.75,0 111.75,-19.25"/>
<text text-anchor="middle" x="92.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
</a>
</g>
</g>
@@ -60,8 +60,8 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M142.81,-54.95C133.44,-46.59 121.63,-36.05 111.87,-27.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="114.22,-24.75 104.43,-20.71 109.56,-29.98 114.22,-24.75"/>
<path fill="none" stroke="#63b8ff" d="M162.89,-54.95C148.86,-46.07 130.97,-34.74 116.78,-25.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="118.81,-22.9 108.49,-20.51 115.07,-28.82 118.81,-22.9"/>
</a>
</g>
</g>
@@ -69,8 +69,8 @@
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="180.62,-19.25 137.62,-19.25 137.62,0 180.62,0 180.62,-19.25"/>
<text text-anchor="middle" x="159.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
<polygon fill="#e0e0e0" stroke="#999999" points="178,-19.25 129.75,-19.25 129.75,0 178,0 178,-19.25"/>
<text text-anchor="middle" x="153.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
</a>
</g>
</g>
@@ -78,8 +78,8 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M159.12,-54.95C159.12,-47.71 159.12,-38.84 159.12,-30.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="162.63,-31.21 159.13,-21.21 155.63,-31.21 162.63,-31.21"/>
<path fill="none" stroke="#63b8ff" d="M177.96,-54.95C173.84,-47.36 168.75,-37.99 164.31,-29.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.38,-28.15 159.53,-21.03 161.23,-31.49 167.38,-28.15"/>
</a>
</g>
</g>
@@ -87,8 +87,8 @@
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="236,-19.25 198.25,-19.25 198.25,0 236,0 236,-19.25"/>
<text text-anchor="middle" x="217.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
<polygon fill="#e0e0e0" stroke="#999999" points="241.5,-19.25 196.25,-19.25 196.25,0 241.5,0 241.5,-19.25"/>
<text text-anchor="middle" x="218.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
@@ -96,8 +96,8 @@
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M173.46,-54.95C181.53,-46.76 191.65,-36.48 200.12,-27.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="202.6,-30.36 207.12,-20.78 197.61,-25.45 202.6,-30.36"/>
<path fill="none" stroke="#63b8ff" d="M194.03,-54.95C198.33,-47.28 203.66,-37.77 208.27,-29.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="211.21,-31.46 213.05,-21.02 205.11,-28.03 211.21,-31.46"/>
</a>
</g>
</g>
@@ -105,8 +105,8 @@
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="310,-19.25 254.25,-19.25 254.25,0 310,0 310,-19.25"/>
<text text-anchor="middle" x="282.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
<polygon fill="#e0e0e0" stroke="#999999" points="312.62,-19.25 259.12,-19.25 259.12,0 312.62,0 312.62,-19.25"/>
<text text-anchor="middle" x="285.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
@@ -114,8 +114,26 @@
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M189.85,-54.8C209.21,-45.53 234.05,-33.63 253.09,-24.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="254.39,-27.78 261.9,-20.31 251.37,-21.47 254.39,-27.78"/>
<path fill="none" stroke="#63b8ff" d="M210.85,-54.8C226.08,-45.83 245.48,-34.41 260.74,-25.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="262.39,-28.51 269.23,-20.42 258.84,-22.48 262.39,-28.51"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="373.38,-19.25 330.38,-19.25 330.38,0 373.38,0 373.38,-19.25"/>
<text text-anchor="middle" x="351.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M227.34,-54.8C255.9,-44.66 293.32,-31.39 319.66,-22.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="320.53,-25.46 328.78,-18.82 318.19,-18.86 320.53,-25.46"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 12.1.2 (20240928.0832)
-->
<!-- Title: sorting/recursive_bubble_sort.cpp Pages: 1 -->
<svg width="318pt" height="94pt"
viewBox="0.00 0.00 318.00 93.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="381pt" height="94pt"
viewBox="0.00 0.00 381.38 93.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89.75)">
<title>sorting/recursive_bubble_sort.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="This is an implementation of a recursive version of the Bubble sort algorithm">
<polygon fill="#999999" stroke="#666666" points="220,-85.75 98.25,-85.75 98.25,-55.25 220,-55.25 220,-85.75"/>
<text text-anchor="start" x="106.25" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">sorting/recursive_bubble</text>
<text text-anchor="middle" x="159.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_sort.cpp</text>
<polygon fill="#999999" stroke="#666666" points="246.75,-85.75 125,-85.75 125,-55.25 246.75,-55.25 246.75,-85.75"/>
<text text-anchor="start" x="133" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">sorting/recursive_bubble</text>
<text text-anchor="middle" x="185.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_sort.cpp</text>
</a>
</g>
</g>
@@ -22,8 +22,8 @@
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="48.25,-19.25 0,-19.25 0,0 48.25,0 48.25,-19.25"/>
<text text-anchor="middle" x="24.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
<polygon fill="#e0e0e0" stroke="#999999" points="55.75,-19.25 0,-19.25 0,0 55.75,0 55.75,-19.25"/>
<text text-anchor="middle" x="27.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
</a>
</g>
</g>
@@ -31,8 +31,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M125.41,-54.8C103.86,-45.4 76.12,-33.3 55.13,-24.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.78,-21.05 46.22,-20.26 53.98,-27.46 56.78,-21.05"/>
<path fill="none" stroke="#63b8ff" d="M146.41,-54.8C120.73,-45.23 87.54,-32.86 62.81,-23.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="64.12,-20.39 53.52,-20.18 61.67,-26.95 64.12,-20.39"/>
</a>
</g>
</g>
@@ -40,8 +40,8 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="119.88,-19.25 66.38,-19.25 66.38,0 119.88,0 119.88,-19.25"/>
<text text-anchor="middle" x="93.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="111.75,-19.25 74,-19.25 74,0 111.75,0 111.75,-19.25"/>
<text text-anchor="middle" x="92.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
</a>
</g>
</g>
@@ -49,8 +49,8 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M142.81,-54.95C133.44,-46.59 121.63,-36.05 111.87,-27.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="114.22,-24.75 104.43,-20.71 109.56,-29.98 114.22,-24.75"/>
<path fill="none" stroke="#63b8ff" d="M162.89,-54.95C148.86,-46.07 130.97,-34.74 116.78,-25.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="118.81,-22.9 108.49,-20.51 115.07,-28.82 118.81,-22.9"/>
</a>
</g>
</g>
@@ -58,8 +58,8 @@
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="180.62,-19.25 137.62,-19.25 137.62,0 180.62,0 180.62,-19.25"/>
<text text-anchor="middle" x="159.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
<polygon fill="#e0e0e0" stroke="#999999" points="178,-19.25 129.75,-19.25 129.75,0 178,0 178,-19.25"/>
<text text-anchor="middle" x="153.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
</a>
</g>
</g>
@@ -67,8 +67,8 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M159.12,-54.95C159.12,-47.71 159.12,-38.84 159.12,-30.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="162.63,-31.21 159.13,-21.21 155.63,-31.21 162.63,-31.21"/>
<path fill="none" stroke="#63b8ff" d="M177.96,-54.95C173.84,-47.36 168.75,-37.99 164.31,-29.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.38,-28.15 159.53,-21.03 161.23,-31.49 167.38,-28.15"/>
</a>
</g>
</g>
@@ -76,8 +76,8 @@
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="236,-19.25 198.25,-19.25 198.25,0 236,0 236,-19.25"/>
<text text-anchor="middle" x="217.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
<polygon fill="#e0e0e0" stroke="#999999" points="241.5,-19.25 196.25,-19.25 196.25,0 241.5,0 241.5,-19.25"/>
<text text-anchor="middle" x="218.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
@@ -85,8 +85,8 @@
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M173.46,-54.95C181.53,-46.76 191.65,-36.48 200.12,-27.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="202.6,-30.36 207.12,-20.78 197.61,-25.45 202.6,-30.36"/>
<path fill="none" stroke="#63b8ff" d="M194.03,-54.95C198.33,-47.28 203.66,-37.77 208.27,-29.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="211.21,-31.46 213.05,-21.02 205.11,-28.03 211.21,-31.46"/>
</a>
</g>
</g>
@@ -94,8 +94,8 @@
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="310,-19.25 254.25,-19.25 254.25,0 310,0 310,-19.25"/>
<text text-anchor="middle" x="282.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
<polygon fill="#e0e0e0" stroke="#999999" points="312.62,-19.25 259.12,-19.25 259.12,0 312.62,0 312.62,-19.25"/>
<text text-anchor="middle" x="285.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
@@ -103,8 +103,26 @@
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M189.85,-54.8C209.21,-45.53 234.05,-33.63 253.09,-24.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="254.39,-27.78 261.9,-20.31 251.37,-21.47 254.39,-27.78"/>
<path fill="none" stroke="#63b8ff" d="M210.85,-54.8C226.08,-45.83 245.48,-34.41 260.74,-25.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="262.39,-28.51 269.23,-20.42 258.84,-22.48 262.39,-28.51"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="373.38,-19.25 330.38,-19.25 330.38,0 373.38,0 373.38,-19.25"/>
<text text-anchor="middle" x="351.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M227.34,-54.8C255.9,-44.66 293.32,-31.39 319.66,-22.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="320.53,-25.46 328.78,-18.82 318.19,-18.86 320.53,-25.46"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@@ -116,12 +116,13 @@ $(function(){initNavTree('d9/d37/inverse__fast__fourier__transform_8cpp.html','.
<div class="textblock"><code>#include &lt;cassert&gt;</code><br />
<code>#include &lt;cmath&gt;</code><br />
<code>#include &lt;complex&gt;</code><br />
<code>#include &lt;cstdint&gt;</code><br />
<code>#include &lt;iostream&gt;</code><br />
<code>#include &lt;vector&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for inverse_fast_fourier_transform.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dc/d57/inverse__fast__fourier__transform_8cpp__incl.svg" width="428" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dc/d57/inverse__fast__fourier__transform_8cpp__incl.svg" width="512" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
@@ -174,12 +175,12 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on exit </dd></dl>
<div class="fragment"><div class="line"><span class="lineno"> 156</span> {</div>
<div class="line"><span class="lineno"> 157</span> <a class="code hl_function" href="#aa8dca7b867074164d5f45b0f3851269d">test</a>(); <span class="comment">// run self-test implementations</span></div>
<div class="line"><span class="lineno"> 158</span> <span class="comment">// with 2 defined test cases</span></div>
<div class="line"><span class="lineno"> 159</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><span class="lineno"> 160</span>}</div>
<div class="ttc" id="ainverse__fast__fourier__transform_8cpp_html_aa8dca7b867074164d5f45b0f3851269d"><div class="ttname"><a href="#aa8dca7b867074164d5f45b0f3851269d">test</a></div><div class="ttdeci">static void test()</div><div class="ttdoc">Self-test implementations.</div><div class="ttdef"><b>Definition</b> inverse_fast_fourier_transform.cpp:100</div></div>
<div class="fragment"><div class="line"><span class="lineno"> 157</span> {</div>
<div class="line"><span class="lineno"> 158</span> <a class="code hl_function" href="#aa8dca7b867074164d5f45b0f3851269d">test</a>(); <span class="comment">// run self-test implementations</span></div>
<div class="line"><span class="lineno"> 159</span> <span class="comment">// with 2 defined test cases</span></div>
<div class="line"><span class="lineno"> 160</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><span class="lineno"> 161</span>}</div>
<div class="ttc" id="ainverse__fast__fourier__transform_8cpp_html_aa8dca7b867074164d5f45b0f3851269d"><div class="ttname"><a href="#aa8dca7b867074164d5f45b0f3851269d">test</a></div><div class="ttdeci">static void test()</div><div class="ttdoc">Self-test implementations.</div><div class="ttdef"><b>Definition</b> inverse_fast_fourier_transform.cpp:101</div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
@@ -219,56 +220,56 @@ Here is the call graph for this function:</div>
<p>True Answer for test case 2</p>
<p>Comparing for both real and imaginary values for test case 1</p>
<p>Comparing for both real and imaginary values for test case 2</p>
<div class="fragment"><div class="line"><span class="lineno"> 100</span> {</div>
<div class="line"><span class="lineno"> 101</span> <span class="comment">/* descriptions of the following test */</span></div>
<div class="line"><span class="lineno"> 102</span> </div>
<div class="line"><span class="lineno"> 103</span> <span class="keyword">auto</span> *t1 = <span class="keyword">new</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/complex.html">std::complex&lt;double&gt;</a>[2]; <span class="comment">/// Test case 1</span></div>
<div class="line"><span class="lineno"> 104</span> <span class="keyword">auto</span> *t2 = <span class="keyword">new</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/complex.html">std::complex&lt;double&gt;</a>[4]; <span class="comment">/// Test case 2</span></div>
<div class="line"><span class="lineno"> 105</span> </div>
<div class="line"><span class="lineno"> 106</span> t1[0] = {3, 0};</div>
<div class="line"><span class="lineno"> 107</span> t1[1] = {-1, 0};</div>
<div class="line"><span class="lineno"> 108</span> t2[0] = {10, 0};</div>
<div class="line"><span class="lineno"> 109</span> t2[1] = {-2, -2};</div>
<div class="line"><span class="lineno"> 110</span> t2[2] = {-2, 0};</div>
<div class="line"><span class="lineno"> 111</span> t2[3] = {-2, 2};</div>
<div class="line"><span class="lineno"> 112</span> </div>
<div class="line"><span class="lineno"> 113</span> uint8_t n1 = 2;</div>
<div class="line"><span class="lineno"> 114</span> uint8_t n2 = 4;</div>
<div class="line"><span class="lineno"> 115</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::complex&lt;double&gt;</a>&gt; r1 = {</div>
<div class="line"><span class="lineno"> 116</span> {1, 0}, {2, 0}}; <span class="comment">/// True Answer for test case 1</span></div>
<div class="line"><span class="lineno"> 117</span> </div>
<div class="line"><span class="lineno"> 118</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::complex&lt;double&gt;</a>&gt; r2 = {</div>
<div class="line"><span class="lineno"> 119</span> {1, 0}, {2, 0}, {3, 0}, {4, 0}}; <span class="comment">/// True Answer for test case 2</span></div>
<div class="line"><span class="lineno"> 120</span> </div>
<div class="line"><span class="lineno"> 121</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/complex.html">std::complex&lt;double&gt;</a> *o1 =</div>
<div class="line"><span class="lineno"> 122</span> <a class="code hl_function" href="../../d1/de0/namespacenumerical__methods.html#aee56dc85997b8cd42bad71a5d6bd2d93">numerical_methods::InverseFastFourierTransform</a>(t1, n1);</div>
<div class="line"><span class="lineno"> 123</span> </div>
<div class="line"><span class="lineno"> 124</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/complex.html">std::complex&lt;double&gt;</a> *o2 =</div>
<div class="line"><span class="lineno"> 125</span> <a class="code hl_function" href="../../d1/de0/namespacenumerical__methods.html#aee56dc85997b8cd42bad71a5d6bd2d93">numerical_methods::InverseFastFourierTransform</a>(t2, n2);</div>
<div class="line"><span class="lineno"> 126</span> </div>
<div class="line"><span class="lineno"> 127</span> <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; n1; i++) {</div>
<div class="line"><span class="lineno"> 128</span> assert((r1[i].real() - o1[i].real() &lt; 0.000000000001) &amp;&amp;</div>
<div class="line"><span class="lineno"> 129</span> (r1[i].imag() - o1[i].imag() &lt;</div>
<div class="line"><span class="lineno"> 130</span> 0.000000000001)); <span class="comment">/// Comparing for both real and imaginary</span><span class="comment"></span></div>
<div class="line"><span class="lineno"> 131</span><span class="comment"> /// values for test case 1</span></div>
<div class="line"><span class="lineno"> 132</span><span class="comment"></span> }</div>
<div class="line"><span class="lineno"> 133</span> </div>
<div class="line"><span class="lineno"> 134</span> <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; n2; i++) {</div>
<div class="line"><span class="lineno"> 135</span> assert((r2[i].real() - o2[i].real() &lt; 0.000000000001) &amp;&amp;</div>
<div class="line"><span class="lineno"> 136</span> (r2[i].imag() - o2[i].imag() &lt;</div>
<div class="line"><span class="lineno"> 137</span> 0.000000000001)); <span class="comment">/// Comparing for both real and imaginary</span><span class="comment"></span></div>
<div class="line"><span class="lineno"> 138</span><span class="comment"> /// values for test case 2</span></div>
<div class="line"><span class="lineno"> 139</span><span class="comment"></span> }</div>
<div class="line"><span class="lineno"> 140</span> </div>
<div class="line"><span class="lineno"> 141</span> <span class="keyword">delete</span>[] t1;</div>
<div class="line"><span class="lineno"> 142</span> <span class="keyword">delete</span>[] t2;</div>
<div class="line"><span class="lineno"> 143</span> <span class="keyword">delete</span>[] o1;</div>
<div class="line"><span class="lineno"> 144</span> <span class="keyword">delete</span>[] o2;</div>
<div class="line"><span class="lineno"> 145</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;All tests have successfully passed!\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 146</span>}</div>
<div class="fragment"><div class="line"><span class="lineno"> 101</span> {</div>
<div class="line"><span class="lineno"> 102</span> <span class="comment">/* descriptions of the following test */</span></div>
<div class="line"><span class="lineno"> 103</span> </div>
<div class="line"><span class="lineno"> 104</span> <span class="keyword">auto</span> *t1 = <span class="keyword">new</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/complex.html">std::complex&lt;double&gt;</a>[2]; <span class="comment">/// Test case 1</span></div>
<div class="line"><span class="lineno"> 105</span> <span class="keyword">auto</span> *t2 = <span class="keyword">new</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/complex.html">std::complex&lt;double&gt;</a>[4]; <span class="comment">/// Test case 2</span></div>
<div class="line"><span class="lineno"> 106</span> </div>
<div class="line"><span class="lineno"> 107</span> t1[0] = {3, 0};</div>
<div class="line"><span class="lineno"> 108</span> t1[1] = {-1, 0};</div>
<div class="line"><span class="lineno"> 109</span> t2[0] = {10, 0};</div>
<div class="line"><span class="lineno"> 110</span> t2[1] = {-2, -2};</div>
<div class="line"><span class="lineno"> 111</span> t2[2] = {-2, 0};</div>
<div class="line"><span class="lineno"> 112</span> t2[3] = {-2, 2};</div>
<div class="line"><span class="lineno"> 113</span> </div>
<div class="line"><span class="lineno"> 114</span> uint8_t n1 = 2;</div>
<div class="line"><span class="lineno"> 115</span> uint8_t n2 = 4;</div>
<div class="line"><span class="lineno"> 116</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::complex&lt;double&gt;</a>&gt; r1 = {</div>
<div class="line"><span class="lineno"> 117</span> {1, 0}, {2, 0}}; <span class="comment">/// True Answer for test case 1</span></div>
<div class="line"><span class="lineno"> 118</span> </div>
<div class="line"><span class="lineno"> 119</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::complex&lt;double&gt;</a>&gt; r2 = {</div>
<div class="line"><span class="lineno"> 120</span> {1, 0}, {2, 0}, {3, 0}, {4, 0}}; <span class="comment">/// True Answer for test case 2</span></div>
<div class="line"><span class="lineno"> 121</span> </div>
<div class="line"><span class="lineno"> 122</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/complex.html">std::complex&lt;double&gt;</a> *o1 =</div>
<div class="line"><span class="lineno"> 123</span> <a class="code hl_function" href="../../d1/de0/namespacenumerical__methods.html#aee56dc85997b8cd42bad71a5d6bd2d93">numerical_methods::InverseFastFourierTransform</a>(t1, n1);</div>
<div class="line"><span class="lineno"> 124</span> </div>
<div class="line"><span class="lineno"> 125</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/complex.html">std::complex&lt;double&gt;</a> *o2 =</div>
<div class="line"><span class="lineno"> 126</span> <a class="code hl_function" href="../../d1/de0/namespacenumerical__methods.html#aee56dc85997b8cd42bad71a5d6bd2d93">numerical_methods::InverseFastFourierTransform</a>(t2, n2);</div>
<div class="line"><span class="lineno"> 127</span> </div>
<div class="line"><span class="lineno"> 128</span> <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; n1; i++) {</div>
<div class="line"><span class="lineno"> 129</span> assert((r1[i].real() - o1[i].real() &lt; 0.000000000001) &amp;&amp;</div>
<div class="line"><span class="lineno"> 130</span> (r1[i].imag() - o1[i].imag() &lt;</div>
<div class="line"><span class="lineno"> 131</span> 0.000000000001)); <span class="comment">/// Comparing for both real and imaginary</span><span class="comment"></span></div>
<div class="line"><span class="lineno"> 132</span><span class="comment"> /// values for test case 1</span></div>
<div class="line"><span class="lineno"> 133</span><span class="comment"></span> }</div>
<div class="line"><span class="lineno"> 134</span> </div>
<div class="line"><span class="lineno"> 135</span> <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; n2; i++) {</div>
<div class="line"><span class="lineno"> 136</span> assert((r2[i].real() - o2[i].real() &lt; 0.000000000001) &amp;&amp;</div>
<div class="line"><span class="lineno"> 137</span> (r2[i].imag() - o2[i].imag() &lt;</div>
<div class="line"><span class="lineno"> 138</span> 0.000000000001)); <span class="comment">/// Comparing for both real and imaginary</span><span class="comment"></span></div>
<div class="line"><span class="lineno"> 139</span><span class="comment"> /// values for test case 2</span></div>
<div class="line"><span class="lineno"> 140</span><span class="comment"></span> }</div>
<div class="line"><span class="lineno"> 141</span> </div>
<div class="line"><span class="lineno"> 142</span> <span class="keyword">delete</span>[] t1;</div>
<div class="line"><span class="lineno"> 143</span> <span class="keyword">delete</span>[] t2;</div>
<div class="line"><span class="lineno"> 144</span> <span class="keyword">delete</span>[] o1;</div>
<div class="line"><span class="lineno"> 145</span> <span class="keyword">delete</span>[] o2;</div>
<div class="line"><span class="lineno"> 146</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;All tests have successfully passed!\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 147</span>}</div>
<div class="ttc" id="abasic_ostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a></div></div>
<div class="ttc" id="acomplex_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/complex.html">std::complex</a></div></div>
<div class="ttc" id="anamespacenumerical__methods_html_aee56dc85997b8cd42bad71a5d6bd2d93"><div class="ttname"><a href="../../d1/de0/namespacenumerical__methods.html#aee56dc85997b8cd42bad71a5d6bd2d93">numerical_methods::InverseFastFourierTransform</a></div><div class="ttdeci">std::complex&lt; double &gt; * InverseFastFourierTransform(std::complex&lt; double &gt; *p, uint8_t n)</div><div class="ttdoc">InverseFastFourierTransform is a recursive function which returns list of complex numbers.</div><div class="ttdef"><b>Definition</b> inverse_fast_fourier_transform.cpp:33</div></div>
<div class="ttc" id="anamespacenumerical__methods_html_aee56dc85997b8cd42bad71a5d6bd2d93"><div class="ttname"><a href="../../d1/de0/namespacenumerical__methods.html#aee56dc85997b8cd42bad71a5d6bd2d93">numerical_methods::InverseFastFourierTransform</a></div><div class="ttdeci">std::complex&lt; double &gt; * InverseFastFourierTransform(std::complex&lt; double &gt; *p, uint8_t n)</div><div class="ttdoc">InverseFastFourierTransform is a recursive function which returns list of complex numbers.</div><div class="ttdef"><b>Definition</b> inverse_fast_fourier_transform.cpp:34</div></div>
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>

View File

@@ -1,7 +1,9 @@
<map id="bit_manipulation/set_kth_bit.cpp" name="bit_manipulation/set_kth_bit.cpp">
<area shape="rect" id="Node000001" title="Implementation to [From the right, set the Kth bit in the binary representation of N] (https://practi..." alt="" coords="14,5,152,46"/>
<area shape="rect" id="Node000001" title="Implementation to [From the right, set the Kth bit in the binary representation of N] (https://practi..." alt="" coords="56,5,193,46"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,94,70,120"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="74,48,54,82,50,79,69,45"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="94,94,165,120"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="97,45,117,79,112,82,92,48"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="105,48,64,85,60,81,101,44"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="94,94,154,120"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="127,46,127,78,122,78,122,46"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="178,94,249,120"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="148,44,190,82,187,86,144,48"/>
</map>

View File

@@ -1 +1 @@
f5b269a54b5b1bfaaf779a9dd088f26d
206692311770460bcf934dfac031af62

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 12.1.2 (20240928.0832)
-->
<!-- Title: bit_manipulation/set_kth_bit.cpp Pages: 1 -->
<svg width="128pt" height="94pt"
viewBox="0.00 0.00 127.88 93.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="191pt" height="94pt"
viewBox="0.00 0.00 190.88 93.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -23,9 +23,9 @@
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Implementation to [From the right, set the Kth bit in the binary representation of N] (https://practi...">
<polygon fill="#999999" stroke="#666666" points="109.62,-85.75 6.62,-85.75 6.62,-55.25 109.62,-55.25 109.62,-85.75"/>
<text text-anchor="start" x="14.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">bit_manipulation/set</text>
<text text-anchor="middle" x="58.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_kth_bit.cpp</text>
<polygon fill="#999999" stroke="#666666" points="140.62,-85.75 37.62,-85.75 37.62,-55.25 140.62,-55.25 140.62,-85.75"/>
<text text-anchor="start" x="45.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">bit_manipulation/set</text>
<text text-anchor="middle" x="89.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_kth_bit.cpp</text>
</a>
</g>
</g>
@@ -42,8 +42,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M49.72,-54.95C45.29,-47.28 39.8,-37.77 35.05,-29.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="38.16,-27.92 30.12,-21.01 32.09,-31.42 38.16,-27.92"/>
<path fill="none" stroke="#63b8ff" d="M73.06,-54.95C63.83,-46.59 52.2,-36.05 42.59,-27.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="45.03,-24.84 35.27,-20.72 40.33,-30.02 45.03,-24.84"/>
</a>
</g>
</g>
@@ -51,8 +51,8 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="119.88,-19.25 66.38,-19.25 66.38,0 119.88,0 119.88,-19.25"/>
<text text-anchor="middle" x="93.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="111.75,-19.25 66.5,-19.25 66.5,0 111.75,0 111.75,-19.25"/>
<text text-anchor="middle" x="89.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
@@ -60,8 +60,26 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M66.78,-54.95C71.34,-47.28 76.99,-37.77 81.88,-29.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="84.85,-31.39 86.96,-21 78.84,-27.81 84.85,-31.39"/>
<path fill="none" stroke="#63b8ff" d="M89.12,-54.95C89.12,-47.71 89.12,-38.84 89.12,-30.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="92.63,-31.21 89.13,-21.21 85.63,-31.21 92.63,-31.21"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="182.88,-19.25 129.38,-19.25 129.38,0 182.88,0 182.88,-19.25"/>
<text text-anchor="middle" x="156.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.69,-54.95C115.3,-46.5 127.44,-35.83 137.4,-27.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="139.46,-29.93 144.66,-20.7 134.84,-24.67 139.46,-29.93"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 12.1.2 (20240928.0832)
-->
<!-- Title: bit_manipulation/set_kth_bit.cpp Pages: 1 -->
<svg width="128pt" height="94pt"
viewBox="0.00 0.00 127.88 93.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="191pt" height="94pt"
viewBox="0.00 0.00 190.88 93.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89.75)">
<title>bit_manipulation/set_kth_bit.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Implementation to [From the right, set the Kth bit in the binary representation of N] (https://practi...">
<polygon fill="#999999" stroke="#666666" points="109.62,-85.75 6.62,-85.75 6.62,-55.25 109.62,-55.25 109.62,-85.75"/>
<text text-anchor="start" x="14.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">bit_manipulation/set</text>
<text text-anchor="middle" x="58.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_kth_bit.cpp</text>
<polygon fill="#999999" stroke="#666666" points="140.62,-85.75 37.62,-85.75 37.62,-55.25 140.62,-55.25 140.62,-85.75"/>
<text text-anchor="start" x="45.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">bit_manipulation/set</text>
<text text-anchor="middle" x="89.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_kth_bit.cpp</text>
</a>
</g>
</g>
@@ -31,8 +31,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M49.72,-54.95C45.29,-47.28 39.8,-37.77 35.05,-29.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="38.16,-27.92 30.12,-21.01 32.09,-31.42 38.16,-27.92"/>
<path fill="none" stroke="#63b8ff" d="M73.06,-54.95C63.83,-46.59 52.2,-36.05 42.59,-27.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="45.03,-24.84 35.27,-20.72 40.33,-30.02 45.03,-24.84"/>
</a>
</g>
</g>
@@ -40,8 +40,8 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="119.88,-19.25 66.38,-19.25 66.38,0 119.88,0 119.88,-19.25"/>
<text text-anchor="middle" x="93.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="111.75,-19.25 66.5,-19.25 66.5,0 111.75,0 111.75,-19.25"/>
<text text-anchor="middle" x="89.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
@@ -49,8 +49,26 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M66.78,-54.95C71.34,-47.28 76.99,-37.77 81.88,-29.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="84.85,-31.39 86.96,-21 78.84,-27.81 84.85,-31.39"/>
<path fill="none" stroke="#63b8ff" d="M89.12,-54.95C89.12,-47.71 89.12,-38.84 89.12,-30.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="92.63,-31.21 89.13,-21.21 85.63,-31.21 92.63,-31.21"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="182.88,-19.25 129.38,-19.25 129.38,0 182.88,0 182.88,-19.25"/>
<text text-anchor="middle" x="156.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.69,-54.95C115.3,-46.5 127.44,-35.83 137.4,-27.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="139.46,-29.93 144.66,-20.7 134.84,-24.67 139.46,-29.93"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -114,17 +114,18 @@ $(function(){initNavTree('d9/d44/magic__number_8cpp.html','../../'); initResizab
<p>A simple program to check if the given number is a magic number or not. A number is said to be a magic number, if the sum of its digits are calculated till a single digit recursively by adding the sum of the digits after every addition. If the single digit comes out to be 1,then the number is a magic number.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;cassert&gt;</code><br />
<code>#include &lt;cstdint&gt;</code><br />
<code>#include &lt;iostream&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for magic_number.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/dad/magic__number_8cpp__incl.svg" width="175" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/dad/magic__number_8cpp__incl.svg" width="255" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d47/namespacemath.html">math</a></td></tr>
<tr class="memdesc:dd/d47/namespacemath"><td class="mdescLeft">&#160;</td><td class="mdescRight">for IO operations <br /></td></tr>
<tr class="memdesc:dd/d47/namespacemath"><td class="mdescLeft">&#160;</td><td class="mdescRight">for assert <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
@@ -159,11 +160,11 @@ Functions</h2></td></tr>
<p>Main function. </p>
<dl class="section return"><dt>Returns</dt><dd>0 on exit </dd></dl>
<div class="fragment"><div class="line"><span class="lineno"> 77</span> {</div>
<div class="line"><span class="lineno"> 78</span> <a class="code hl_function" href="#a483bb8ccf42aaf7375a83e91490eda1e">tests</a>(); <span class="comment">// execute the tests</span></div>
<div class="line"><span class="lineno"> 79</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><span class="lineno"> 80</span>}</div>
<div class="ttc" id="amagic__number_8cpp_html_a483bb8ccf42aaf7375a83e91490eda1e"><div class="ttname"><a href="#a483bb8ccf42aaf7375a83e91490eda1e">tests</a></div><div class="ttdeci">static void tests()</div><div class="ttdoc">Test function.</div><div class="ttdef"><b>Definition</b> magic_number.cpp:51</div></div>
<div class="fragment"><div class="line"><span class="lineno"> 78</span> {</div>
<div class="line"><span class="lineno"> 79</span> <a class="code hl_function" href="#a483bb8ccf42aaf7375a83e91490eda1e">tests</a>(); <span class="comment">// execute the tests</span></div>
<div class="line"><span class="lineno"> 80</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><span class="lineno"> 81</span>}</div>
<div class="ttc" id="amagic__number_8cpp_html_a483bb8ccf42aaf7375a83e91490eda1e"><div class="ttname"><a href="#a483bb8ccf42aaf7375a83e91490eda1e">tests</a></div><div class="ttdeci">static void tests()</div><div class="ttdoc">Test function.</div><div class="ttdef"><b>Definition</b> magic_number.cpp:52</div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
@@ -197,29 +198,29 @@ Here is the call graph for this function:</div>
<p>Test function. </p>
<dl class="section return"><dt>Returns</dt><dd>void </dd></dl>
<div class="fragment"><div class="line"><span class="lineno"> 51</span> {</div>
<div class="line"><span class="lineno"> 52</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Test 1:\t n=60\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 53</span> assert(<a class="code hl_function" href="../../dd/d47/namespacemath.html#a8d8e81a7cd59644b311ef9adb268f5f0">math::magic_number</a>(60) == <span class="keyword">false</span>);</div>
<div class="line"><span class="lineno"> 54</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;passed\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 55</span> </div>
<div class="line"><span class="lineno"> 56</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Test 2:\t n=730\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 57</span> assert(<a class="code hl_function" href="../../dd/d47/namespacemath.html#a8d8e81a7cd59644b311ef9adb268f5f0">math::magic_number</a>(730) == <span class="keyword">true</span>);</div>
<div class="line"><span class="lineno"> 58</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;passed\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 59</span> </div>
<div class="line"><span class="lineno"> 60</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Test 3:\t n=0\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 61</span> assert(<a class="code hl_function" href="../../dd/d47/namespacemath.html#a8d8e81a7cd59644b311ef9adb268f5f0">math::magic_number</a>(0) == <span class="keyword">false</span>);</div>
<div class="line"><span class="lineno"> 62</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;passed\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 63</span> </div>
<div class="line"><span class="lineno"> 64</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Test 4:\t n=479001600\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 65</span> assert(<a class="code hl_function" href="../../dd/d47/namespacemath.html#a8d8e81a7cd59644b311ef9adb268f5f0">math::magic_number</a>(479001600) == <span class="keyword">false</span>);</div>
<div class="line"><span class="lineno"> 66</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;passed\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 67</span> </div>
<div class="line"><span class="lineno"> 68</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Test 5:\t n=-35\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 69</span> assert(<a class="code hl_function" href="../../dd/d47/namespacemath.html#a8d8e81a7cd59644b311ef9adb268f5f0">math::magic_number</a>(-35) == <span class="keyword">false</span>);</div>
<div class="line"><span class="lineno"> 70</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;passed\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 71</span>}</div>
<div class="fragment"><div class="line"><span class="lineno"> 52</span> {</div>
<div class="line"><span class="lineno"> 53</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Test 1:\t n=60\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 54</span> assert(<a class="code hl_function" href="../../dd/d47/namespacemath.html#a8d8e81a7cd59644b311ef9adb268f5f0">math::magic_number</a>(60) == <span class="keyword">false</span>);</div>
<div class="line"><span class="lineno"> 55</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;passed\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 56</span> </div>
<div class="line"><span class="lineno"> 57</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Test 2:\t n=730\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 58</span> assert(<a class="code hl_function" href="../../dd/d47/namespacemath.html#a8d8e81a7cd59644b311ef9adb268f5f0">math::magic_number</a>(730) == <span class="keyword">true</span>);</div>
<div class="line"><span class="lineno"> 59</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;passed\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 60</span> </div>
<div class="line"><span class="lineno"> 61</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Test 3:\t n=0\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 62</span> assert(<a class="code hl_function" href="../../dd/d47/namespacemath.html#a8d8e81a7cd59644b311ef9adb268f5f0">math::magic_number</a>(0) == <span class="keyword">false</span>);</div>
<div class="line"><span class="lineno"> 63</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;passed\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 64</span> </div>
<div class="line"><span class="lineno"> 65</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Test 4:\t n=479001600\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 66</span> assert(<a class="code hl_function" href="../../dd/d47/namespacemath.html#a8d8e81a7cd59644b311ef9adb268f5f0">math::magic_number</a>(479001600) == <span class="keyword">false</span>);</div>
<div class="line"><span class="lineno"> 67</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;passed\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 68</span> </div>
<div class="line"><span class="lineno"> 69</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Test 5:\t n=-35\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 70</span> assert(<a class="code hl_function" href="../../dd/d47/namespacemath.html#a8d8e81a7cd59644b311ef9adb268f5f0">math::magic_number</a>(-35) == <span class="keyword">false</span>);</div>
<div class="line"><span class="lineno"> 71</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;passed\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 72</span>}</div>
<div class="ttc" id="abasic_ostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a></div></div>
<div class="ttc" id="anamespacemath_html_a8d8e81a7cd59644b311ef9adb268f5f0"><div class="ttname"><a href="../../dd/d47/namespacemath.html#a8d8e81a7cd59644b311ef9adb268f5f0">math::magic_number</a></div><div class="ttdeci">bool magic_number(const uint64_t &amp;n)</div><div class="ttdef"><b>Definition</b> magic_number.cpp:32</div></div>
<div class="ttc" id="anamespacemath_html_a8d8e81a7cd59644b311ef9adb268f5f0"><div class="ttname"><a href="../../dd/d47/namespacemath.html#a8d8e81a7cd59644b311ef9adb268f5f0">math::magic_number</a></div><div class="ttdeci">bool magic_number(const uint64_t &amp;n)</div><div class="ttdef"><b>Definition</b> magic_number.cpp:33</div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">

View File

@@ -327,7 +327,7 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 260</span> kohonen_som_tracer(X, &amp;W, 0.1); <span class="comment">// train the SOM</span></div>
<div class="line"><span class="lineno"> 261</span> <a class="code hl_function" href="../../d9/d66/group__machine__learning.html#gae0208548f8b393528e5db01717e88e67">save_nd_data</a>(<span class="stringliteral">&quot;w12.csv&quot;</span>, W); <span class="comment">// save the resultant weights</span></div>
<div class="line"><span class="lineno"> 262</span>}</div>
<div class="ttc" id="adata__structures_2sparse__table_8cpp_html_a10f3ffb3f6f7e1b83d556b9c8de89a5d"><div class="ttname"><a href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">data_structures::sparse_table::N</a></div><div class="ttdeci">constexpr uint32_t N</div><div class="ttdoc">A struct to represent sparse table for min() as their invariant function, for the given array A....</div><div class="ttdef"><b>Definition</b> sparse_table.cpp:47</div></div>
<div class="ttc" id="adata__structures_2sparse__table_8cpp_html_a10f3ffb3f6f7e1b83d556b9c8de89a5d"><div class="ttname"><a href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">data_structures::sparse_table::N</a></div><div class="ttdeci">constexpr uint32_t N</div><div class="ttdoc">A struct to represent sparse table for min() as their invariant function, for the given array A....</div><div class="ttdef"><b>Definition</b> sparse_table.cpp:48</div></div>
<div class="ttc" id="agroup__machine__learning_html_gae0208548f8b393528e5db01717e88e67"><div class="ttname"><a href="../../d9/d66/group__machine__learning.html#gae0208548f8b393528e5db01717e88e67">save_nd_data</a></div><div class="ttdeci">int save_nd_data(const char *fname, const std::vector&lt; std::valarray&lt; double &gt; &gt; &amp;X)</div><div class="ttdef"><b>Definition</b> kohonen_som_trace.cpp:58</div></div>
<div class="ttc" id="agroup__machine__learning_html_gaf5ce14f026d6d231bef29161bac2b485"><div class="ttname"><a href="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485">_random</a></div><div class="ttdeci">double _random(double a, double b)</div><div class="ttdef"><b>Definition</b> kohonen_som_topology.cpp:53</div></div>
<div class="ttc" id="akohonen__som__trace_8cpp_html_ae571600aa42a81bc14a4a602ea5ff00d"><div class="ttname"><a href="#ae571600aa42a81bc14a4a602ea5ff00d">test_circle</a></div><div class="ttdeci">void test_circle(std::vector&lt; std::valarray&lt; double &gt; &gt; *data)</div><div class="ttdef"><b>Definition</b> kohonen_som_trace.cpp:196</div></div>

View File

@@ -126,7 +126,7 @@ Include dependency graph for median_search.cpp:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dca/namespacesearch.html">search</a></td></tr>
<tr class="memdesc:d9/dca/namespacesearch"><td class="mdescLeft">&#160;</td><td class="mdescRight">for <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a> <br /></td></tr>
<tr class="memdesc:d9/dca/namespacesearch"><td class="mdescLeft">&#160;</td><td class="mdescRight">for std::assert <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd4/namespacemedian__search.html">median_search</a></td></tr>
<tr class="memdesc:da/dd4/namespacemedian__search"><td class="mdescLeft">&#160;</td><td class="mdescRight">Functions for <a href="https://en.wikipedia.org/wiki/Median_search" target="_blank">Median search</a> algorithm. <br /></td></tr>

View File

@@ -1,7 +1,9 @@
<map id="math/factorial.cpp" name="math/factorial.cpp">
<area shape="rect" id="Node000001" title="Find the factorial of a given number." alt="" coords="20,5,146,31"/>
<area shape="rect" id="Node000001" title="Find the factorial of a given number." alt="" coords="61,5,187,31"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,79,70,105"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="78,33,55,67,51,64,73,30"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="94,79,165,105"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="93,30,116,64,111,67,88,33"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="111,34,65,71,62,67,108,29"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="94,79,154,105"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="127,31,127,63,122,63,122,31"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="178,79,249,105"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="141,29,188,67,185,71,138,34"/>
</map>

View File

@@ -1 +1 @@
789daeea744a90e333e62d594e739138
eb6cb8609c7fb8f9c6130a08ace3d45d

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 12.1.2 (20240928.0832)
-->
<!-- Title: math/factorial.cpp Pages: 1 -->
<svg width="128pt" height="83pt"
viewBox="0.00 0.00 127.88 82.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="191pt" height="83pt"
viewBox="0.00 0.00 190.88 82.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -23,8 +23,8 @@
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Find the factorial of a given number.">
<polygon fill="#999999" stroke="#666666" points="105.12,-74.5 11.12,-74.5 11.12,-55.25 105.12,-55.25 105.12,-74.5"/>
<text text-anchor="middle" x="58.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">math/factorial.cpp</text>
<polygon fill="#999999" stroke="#666666" points="136.12,-74.5 42.12,-74.5 42.12,-55.25 136.12,-55.25 136.12,-74.5"/>
<text text-anchor="middle" x="89.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">math/factorial.cpp</text>
</a>
</g>
</g>
@@ -41,8 +41,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M52.51,-55.08C48.01,-48.03 41.54,-37.9 35.91,-29.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="39.01,-27.43 30.68,-20.88 33.11,-31.2 39.01,-27.43"/>
<path fill="none" stroke="#63b8ff" d="M78.1,-54.84C68.7,-47.15 54.98,-35.9 43.72,-26.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="46.11,-24.11 36.16,-20.48 41.68,-29.53 46.11,-24.11"/>
</a>
</g>
</g>
@@ -50,8 +50,8 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="119.88,-19.25 66.38,-19.25 66.38,0 119.88,0 119.88,-19.25"/>
<text text-anchor="middle" x="93.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="111.75,-19.25 66.5,-19.25 66.5,0 111.75,0 111.75,-19.25"/>
<text text-anchor="middle" x="89.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
@@ -59,8 +59,26 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M63.9,-55.08C68.54,-48.03 75.2,-37.9 80.99,-29.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="83.82,-31.15 86.39,-20.87 77.97,-27.31 83.82,-31.15"/>
<path fill="none" stroke="#63b8ff" d="M89.12,-55.08C89.12,-48.57 89.12,-39.42 89.12,-31.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="92.63,-31.12 89.13,-21.12 85.63,-31.12 92.63,-31.12"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="182.88,-19.25 129.38,-19.25 129.38,0 182.88,0 182.88,-19.25"/>
<text text-anchor="middle" x="156.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M100.49,-54.84C110.17,-47.15 124.32,-35.9 135.93,-26.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="138.09,-29.43 143.74,-20.47 133.74,-23.95 138.09,-29.43"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -4,16 +4,16 @@
<!-- Generated by graphviz version 12.1.2 (20240928.0832)
-->
<!-- Title: math/factorial.cpp Pages: 1 -->
<svg width="128pt" height="83pt"
viewBox="0.00 0.00 127.88 82.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="191pt" height="83pt"
viewBox="0.00 0.00 190.88 82.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 78.5)">
<title>math/factorial.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Find the factorial of a given number.">
<polygon fill="#999999" stroke="#666666" points="105.12,-74.5 11.12,-74.5 11.12,-55.25 105.12,-55.25 105.12,-74.5"/>
<text text-anchor="middle" x="58.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">math/factorial.cpp</text>
<polygon fill="#999999" stroke="#666666" points="136.12,-74.5 42.12,-74.5 42.12,-55.25 136.12,-55.25 136.12,-74.5"/>
<text text-anchor="middle" x="89.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">math/factorial.cpp</text>
</a>
</g>
</g>
@@ -30,8 +30,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M52.51,-55.08C48.01,-48.03 41.54,-37.9 35.91,-29.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="39.01,-27.43 30.68,-20.88 33.11,-31.2 39.01,-27.43"/>
<path fill="none" stroke="#63b8ff" d="M78.1,-54.84C68.7,-47.15 54.98,-35.9 43.72,-26.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="46.11,-24.11 36.16,-20.48 41.68,-29.53 46.11,-24.11"/>
</a>
</g>
</g>
@@ -39,8 +39,8 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="119.88,-19.25 66.38,-19.25 66.38,0 119.88,0 119.88,-19.25"/>
<text text-anchor="middle" x="93.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="111.75,-19.25 66.5,-19.25 66.5,0 111.75,0 111.75,-19.25"/>
<text text-anchor="middle" x="89.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
@@ -48,8 +48,26 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M63.9,-55.08C68.54,-48.03 75.2,-37.9 80.99,-29.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="83.82,-31.15 86.39,-20.87 77.97,-27.31 83.82,-31.15"/>
<path fill="none" stroke="#63b8ff" d="M89.12,-55.08C89.12,-48.57 89.12,-39.42 89.12,-31.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="92.63,-31.12 89.13,-21.12 85.63,-31.12 92.63,-31.12"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="182.88,-19.25 129.38,-19.25 129.38,0 182.88,0 182.88,-19.25"/>
<text text-anchor="middle" x="156.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M100.49,-54.84C110.17,-47.15 124.32,-35.9 135.93,-26.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="138.09,-29.43 143.74,-20.47 133.74,-23.95 138.09,-29.43"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -113,18 +113,19 @@ $(function(){initNavTree('d9/d89/fibonacci_8cpp.html','../../'); initResizable(t
<p>n-th <a href="https://en.wikipedia.org/wiki/Fibonacci_sequence" target="_blank">Fibonacci number</a>.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;cassert&gt;</code><br />
<div class="textblock"><code>#include &lt;cstdint&gt;</code><br />
<code>#include &lt;cassert&gt;</code><br />
<code>#include &lt;iostream&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for fibonacci.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../df/d0f/fibonacci_8cpp__incl.svg" width="171" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../df/d0f/fibonacci_8cpp__incl.svg" width="255" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d47/namespacemath.html">math</a></td></tr>
<tr class="memdesc:dd/d47/namespacemath"><td class="mdescLeft">&#160;</td><td class="mdescRight">for IO operations <br /></td></tr>
<tr class="memdesc:dd/d47/namespacemath"><td class="mdescLeft">&#160;</td><td class="mdescRight">for assert <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d76/namespacefibonacci.html">fibonacci</a></td></tr>
<tr class="memdesc:df/d76/namespacefibonacci"><td class="mdescLeft">&#160;</td><td class="mdescRight">Functions for Fibonacci sequence. <br /></td></tr>
@@ -172,16 +173,16 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>n-th element of the Fibonacci's sequence </dd></dl>
<div class="fragment"><div class="line"><span class="lineno"> 30</span> {</div>
<div class="line"><span class="lineno"> 31</span> <span class="comment">// If the input is 0 or 1 just return the same (Base Case)</span></div>
<div class="line"><span class="lineno"> 32</span> <span class="comment">// This will set the first 2 values of the sequence</span></div>
<div class="line"><span class="lineno"> 33</span> <span class="keywordflow">if</span> (n &lt;= 1) {</div>
<div class="line"><span class="lineno"> 34</span> <span class="keywordflow">return</span> n;</div>
<div class="line"><span class="lineno"> 35</span> }</div>
<div class="line"><span class="lineno"> 36</span> </div>
<div class="line"><span class="lineno"> 37</span> <span class="comment">// Add the preceding 2 values of the sequence to get next</span></div>
<div class="line"><span class="lineno"> 38</span> <span class="keywordflow">return</span> <a class="code hl_namespace" href="../../df/d76/namespacefibonacci.html">fibonacci</a>(n - 1) + <a class="code hl_namespace" href="../../df/d76/namespacefibonacci.html">fibonacci</a>(n - 2);</div>
<div class="line"><span class="lineno"> 39</span>}</div>
<div class="fragment"><div class="line"><span class="lineno"> 32</span> {</div>
<div class="line"><span class="lineno"> 33</span> <span class="comment">// If the input is 0 or 1 just return the same (Base Case)</span></div>
<div class="line"><span class="lineno"> 34</span> <span class="comment">// This will set the first 2 values of the sequence</span></div>
<div class="line"><span class="lineno"> 35</span> <span class="keywordflow">if</span> (n &lt;= 1) {</div>
<div class="line"><span class="lineno"> 36</span> <span class="keywordflow">return</span> n;</div>
<div class="line"><span class="lineno"> 37</span> }</div>
<div class="line"><span class="lineno"> 38</span> </div>
<div class="line"><span class="lineno"> 39</span> <span class="comment">// Add the preceding 2 values of the sequence to get next</span></div>
<div class="line"><span class="lineno"> 40</span> <span class="keywordflow">return</span> <a class="code hl_namespace" href="../../df/d76/namespacefibonacci.html">fibonacci</a>(n - 1) + <a class="code hl_namespace" href="../../df/d76/namespacefibonacci.html">fibonacci</a>(n - 2);</div>
<div class="line"><span class="lineno"> 41</span>}</div>
<div class="ttc" id="anamespacefibonacci_html"><div class="ttname"><a href="../../df/d76/namespacefibonacci.html">fibonacci</a></div><div class="ttdoc">Functions for Fibonacci sequence.</div></div>
</div><!-- fragment -->
</div>
@@ -203,11 +204,11 @@ Functions</h2></td></tr>
<p>Main function. </p>
<dl class="section return"><dt>Returns</dt><dd>0 on exit </dd></dl>
<div class="fragment"><div class="line"><span class="lineno"> 62</span> {</div>
<div class="line"><span class="lineno"> 63</span> <a class="code hl_function" href="#aa8dca7b867074164d5f45b0f3851269d">test</a>(); <span class="comment">// run self-test implementations</span></div>
<div class="line"><span class="lineno"> 64</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><span class="lineno"> 65</span>}</div>
<div class="ttc" id="afibonacci_8cpp_html_aa8dca7b867074164d5f45b0f3851269d"><div class="ttname"><a href="#aa8dca7b867074164d5f45b0f3851269d">test</a></div><div class="ttdeci">static void test()</div><div class="ttdoc">Self-test implementation.</div><div class="ttdef"><b>Definition</b> fibonacci.cpp:47</div></div>
<div class="fragment"><div class="line"><span class="lineno"> 64</span> {</div>
<div class="line"><span class="lineno"> 65</span> <a class="code hl_function" href="#aa8dca7b867074164d5f45b0f3851269d">test</a>(); <span class="comment">// run self-test implementations</span></div>
<div class="line"><span class="lineno"> 66</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><span class="lineno"> 67</span>}</div>
<div class="ttc" id="afibonacci_8cpp_html_aa8dca7b867074164d5f45b0f3851269d"><div class="ttname"><a href="#aa8dca7b867074164d5f45b0f3851269d">test</a></div><div class="ttdeci">static void test()</div><div class="ttdoc">Self-test implementation.</div><div class="ttdef"><b>Definition</b> fibonacci.cpp:49</div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
@@ -241,16 +242,16 @@ Here is the call graph for this function:</div>
<p>Self-test implementation. </p>
<dl class="section return"><dt>Returns</dt><dd><code>void</code> </dd></dl>
<div class="fragment"><div class="line"><span class="lineno"> 47</span> {</div>
<div class="line"><span class="lineno"> 48</span> assert(math::fibonacci::fibonacci(0) == 0);</div>
<div class="line"><span class="lineno"> 49</span> assert(math::fibonacci::fibonacci(1) == 1);</div>
<div class="line"><span class="lineno"> 50</span> assert(math::fibonacci::fibonacci(2) == 1);</div>
<div class="line"><span class="lineno"> 51</span> assert(math::fibonacci::fibonacci(3) == 2);</div>
<div class="line"><span class="lineno"> 52</span> assert(math::fibonacci::fibonacci(4) == 3);</div>
<div class="line"><span class="lineno"> 53</span> assert(math::fibonacci::fibonacci(15) == 610);</div>
<div class="line"><span class="lineno"> 54</span> assert(math::fibonacci::fibonacci(20) == 6765);</div>
<div class="line"><span class="lineno"> 55</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;All tests have passed successfully!\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 56</span>}</div>
<div class="fragment"><div class="line"><span class="lineno"> 49</span> {</div>
<div class="line"><span class="lineno"> 50</span> assert(math::fibonacci::fibonacci(0) == 0);</div>
<div class="line"><span class="lineno"> 51</span> assert(math::fibonacci::fibonacci(1) == 1);</div>
<div class="line"><span class="lineno"> 52</span> assert(math::fibonacci::fibonacci(2) == 1);</div>
<div class="line"><span class="lineno"> 53</span> assert(math::fibonacci::fibonacci(3) == 2);</div>
<div class="line"><span class="lineno"> 54</span> assert(math::fibonacci::fibonacci(4) == 3);</div>
<div class="line"><span class="lineno"> 55</span> assert(math::fibonacci::fibonacci(15) == 610);</div>
<div class="line"><span class="lineno"> 56</span> assert(math::fibonacci::fibonacci(20) == 6765);</div>
<div class="line"><span class="lineno"> 57</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;All tests have passed successfully!\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 58</span>}</div>
<div class="ttc" id="abasic_ostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a></div></div>
</div><!-- fragment -->
</div>

View File

@@ -1,13 +1,15 @@
<map id="numerical_methods/golden_search_extrema.cpp" name="numerical_methods/golden_search_extrema.cpp">
<area shape="rect" id="Node000001" title="Find extrema of a univariate real function in a given interval using golden section search algorithm." alt="" coords="127,5,303,46"/>
<area shape="rect" id="Node000001" title="Find extrema of a univariate real function in a given interval using golden section search algorithm." alt="" coords="164,5,340,46"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,94,70,120"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="172,49,80,90,78,85,169,44"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="199,49,85,91,83,86,198,44"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="94,94,152,120"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="194,48,150,86,147,82,190,44"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="176,94,254,120"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="218,46,218,78,212,78,212,46"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="278,94,349,120"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="241,44,288,82,285,86,238,48"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="373,94,425,120"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="262,44,359,86,357,91,260,49"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="222,49,157,88,154,83,219,44"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="175,94,236,120"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="243,48,223,82,218,79,238,45"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="260,94,338,120"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="266,45,286,79,282,82,261,48"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="362,94,433,120"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="290,44,364,84,361,89,287,49"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="457,94,509,120"/>
<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="311,44,443,89,442,94,309,49"/>
</map>

View File

@@ -1 +1 @@
e9d95b68df351593d5d25da0a4b5fa00
50ae9791aca62fcfcccc4b60d0bff34b

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 12.1.2 (20240928.0832)
-->
<!-- Title: numerical_methods/golden_search_extrema.cpp Pages: 1 -->
<svg width="323pt" height="94pt"
viewBox="0.00 0.00 322.75 93.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="386pt" height="94pt"
viewBox="0.00 0.00 385.75 93.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -23,9 +23,9 @@
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Find extrema of a univariate real function in a given interval using golden section search algorithm.">
<polygon fill="#999999" stroke="#666666" points="223.25,-85.75 91,-85.75 91,-55.25 223.25,-55.25 223.25,-85.75"/>
<text text-anchor="start" x="99" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods/golden</text>
<text text-anchor="middle" x="157.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_search_extrema.cpp</text>
<polygon fill="#999999" stroke="#666666" points="251.25,-85.75 119,-85.75 119,-55.25 251.25,-55.25 251.25,-85.75"/>
<text text-anchor="start" x="127" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods/golden</text>
<text text-anchor="middle" x="185.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_search_extrema.cpp</text>
</a>
</g>
</g>
@@ -42,8 +42,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M123.91,-54.8C102.78,-45.44 75.6,-33.41 54.95,-24.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.47,-21.11 45.91,-20.27 53.63,-27.51 56.47,-21.11"/>
<path fill="none" stroke="#63b8ff" d="M144.91,-54.8C118.46,-45.12 84.2,-32.59 58.92,-23.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="60.36,-20.15 49.77,-20 57.96,-26.72 60.36,-20.15"/>
</a>
</g>
</g>
@@ -60,8 +60,8 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M140.07,-54.95C130.17,-46.5 117.67,-35.83 107.41,-27.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="109.79,-24.51 99.91,-20.68 105.25,-29.84 109.79,-24.51"/>
<path fill="none" stroke="#63b8ff" d="M161.15,-54.95C146.38,-45.98 127.49,-34.52 112.63,-25.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="114.74,-22.68 104.37,-20.49 111.11,-28.67 114.74,-22.68"/>
</a>
</g>
</g>
@@ -69,8 +69,8 @@
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="186.12,-19.25 128.12,-19.25 128.12,0 186.12,0 186.12,-19.25"/>
<text text-anchor="middle" x="157.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
<polygon fill="#e0e0e0" stroke="#999999" points="172.75,-19.25 127.5,-19.25 127.5,0 172.75,0 172.75,-19.25"/>
<text text-anchor="middle" x="150.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
@@ -78,8 +78,8 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M157.12,-54.95C157.12,-47.71 157.12,-38.84 157.12,-30.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.63,-31.21 157.13,-21.21 153.63,-31.21 160.63,-31.21"/>
<path fill="none" stroke="#63b8ff" d="M176.47,-54.95C171.91,-47.28 166.26,-37.77 161.37,-29.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="164.41,-27.81 156.29,-21 158.4,-31.39 164.41,-27.81"/>
</a>
</g>
</g>
@@ -87,8 +87,8 @@
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="257.88,-19.25 204.38,-19.25 204.38,0 257.88,0 257.88,-19.25"/>
<text text-anchor="middle" x="231.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="249.12,-19.25 191.12,-19.25 191.12,0 249.12,0 249.12,-19.25"/>
<text text-anchor="middle" x="220.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
@@ -96,8 +96,8 @@
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M175.42,-54.95C186.14,-46.41 199.71,-35.62 210.78,-26.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="212.89,-29.61 218.53,-20.64 208.53,-24.13 212.89,-29.61"/>
<path fill="none" stroke="#63b8ff" d="M193.78,-54.95C198.34,-47.28 203.99,-37.77 208.88,-29.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="211.85,-31.39 213.96,-21 205.84,-27.81 211.85,-31.39"/>
</a>
</g>
</g>
@@ -105,8 +105,8 @@
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="314.75,-19.25 275.5,-19.25 275.5,0 314.75,0 314.75,-19.25"/>
<text text-anchor="middle" x="295.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
<polygon fill="#e0e0e0" stroke="#999999" points="320.88,-19.25 267.38,-19.25 267.38,0 320.88,0 320.88,-19.25"/>
<text text-anchor="middle" x="294.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
@@ -114,8 +114,26 @@
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M191.59,-54.8C214.03,-45.22 243.02,-32.85 264.62,-23.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="265.95,-26.88 273.77,-19.73 263.2,-20.44 265.95,-26.88"/>
<path fill="none" stroke="#63b8ff" d="M212.35,-54.8C229.27,-45.66 250.91,-33.97 267.68,-24.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="268.94,-28.21 276.08,-20.37 265.62,-22.05 268.94,-28.21"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="377.75,-19.25 338.5,-19.25 338.5,0 377.75,0 377.75,-19.25"/>
<text text-anchor="middle" x="358.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M228.33,-54.8C259.3,-44.26 300.23,-30.33 327.78,-20.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="328.57,-24.38 336.91,-17.84 326.32,-17.75 328.57,-24.38"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 12.1.2 (20240928.0832)
-->
<!-- Title: numerical_methods/golden_search_extrema.cpp Pages: 1 -->
<svg width="323pt" height="94pt"
viewBox="0.00 0.00 322.75 93.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="386pt" height="94pt"
viewBox="0.00 0.00 385.75 93.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89.75)">
<title>numerical_methods/golden_search_extrema.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Find extrema of a univariate real function in a given interval using golden section search algorithm.">
<polygon fill="#999999" stroke="#666666" points="223.25,-85.75 91,-85.75 91,-55.25 223.25,-55.25 223.25,-85.75"/>
<text text-anchor="start" x="99" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods/golden</text>
<text text-anchor="middle" x="157.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_search_extrema.cpp</text>
<polygon fill="#999999" stroke="#666666" points="251.25,-85.75 119,-85.75 119,-55.25 251.25,-55.25 251.25,-85.75"/>
<text text-anchor="start" x="127" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods/golden</text>
<text text-anchor="middle" x="185.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_search_extrema.cpp</text>
</a>
</g>
</g>
@@ -31,8 +31,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M123.91,-54.8C102.78,-45.44 75.6,-33.41 54.95,-24.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.47,-21.11 45.91,-20.27 53.63,-27.51 56.47,-21.11"/>
<path fill="none" stroke="#63b8ff" d="M144.91,-54.8C118.46,-45.12 84.2,-32.59 58.92,-23.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="60.36,-20.15 49.77,-20 57.96,-26.72 60.36,-20.15"/>
</a>
</g>
</g>
@@ -49,8 +49,8 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M140.07,-54.95C130.17,-46.5 117.67,-35.83 107.41,-27.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="109.79,-24.51 99.91,-20.68 105.25,-29.84 109.79,-24.51"/>
<path fill="none" stroke="#63b8ff" d="M161.15,-54.95C146.38,-45.98 127.49,-34.52 112.63,-25.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="114.74,-22.68 104.37,-20.49 111.11,-28.67 114.74,-22.68"/>
</a>
</g>
</g>
@@ -58,8 +58,8 @@
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="186.12,-19.25 128.12,-19.25 128.12,0 186.12,0 186.12,-19.25"/>
<text text-anchor="middle" x="157.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
<polygon fill="#e0e0e0" stroke="#999999" points="172.75,-19.25 127.5,-19.25 127.5,0 172.75,0 172.75,-19.25"/>
<text text-anchor="middle" x="150.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
@@ -67,8 +67,8 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M157.12,-54.95C157.12,-47.71 157.12,-38.84 157.12,-30.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.63,-31.21 157.13,-21.21 153.63,-31.21 160.63,-31.21"/>
<path fill="none" stroke="#63b8ff" d="M176.47,-54.95C171.91,-47.28 166.26,-37.77 161.37,-29.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="164.41,-27.81 156.29,-21 158.4,-31.39 164.41,-27.81"/>
</a>
</g>
</g>
@@ -76,8 +76,8 @@
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="257.88,-19.25 204.38,-19.25 204.38,0 257.88,0 257.88,-19.25"/>
<text text-anchor="middle" x="231.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="249.12,-19.25 191.12,-19.25 191.12,0 249.12,0 249.12,-19.25"/>
<text text-anchor="middle" x="220.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
@@ -85,8 +85,8 @@
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M175.42,-54.95C186.14,-46.41 199.71,-35.62 210.78,-26.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="212.89,-29.61 218.53,-20.64 208.53,-24.13 212.89,-29.61"/>
<path fill="none" stroke="#63b8ff" d="M193.78,-54.95C198.34,-47.28 203.99,-37.77 208.88,-29.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="211.85,-31.39 213.96,-21 205.84,-27.81 211.85,-31.39"/>
</a>
</g>
</g>
@@ -94,8 +94,8 @@
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="314.75,-19.25 275.5,-19.25 275.5,0 314.75,0 314.75,-19.25"/>
<text text-anchor="middle" x="295.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
<polygon fill="#e0e0e0" stroke="#999999" points="320.88,-19.25 267.38,-19.25 267.38,0 320.88,0 320.88,-19.25"/>
<text text-anchor="middle" x="294.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
@@ -103,8 +103,26 @@
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M191.59,-54.8C214.03,-45.22 243.02,-32.85 264.62,-23.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="265.95,-26.88 273.77,-19.73 263.2,-20.44 265.95,-26.88"/>
<path fill="none" stroke="#63b8ff" d="M212.35,-54.8C229.27,-45.66 250.91,-33.97 267.68,-24.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="268.94,-28.21 276.08,-20.37 265.62,-22.05 268.94,-28.21"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="377.75,-19.25 338.5,-19.25 338.5,0 377.75,0 377.75,-19.25"/>
<text text-anchor="middle" x="358.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M228.33,-54.8C259.3,-44.26 300.23,-30.33 327.78,-20.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="328.57,-24.38 336.91,-17.84 326.32,-17.75 328.57,-24.38"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

@@ -108,17 +108,18 @@ $(function(){initNavTree('d9/dca/namespacesearch.html','../../'); initResizable(
</div><!--header-->
<div class="contents">
<p>for <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>
<p>for std::assert
<a href="#details">More...</a></p>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>for <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a> </p>
<div class="textblock"><p>for std::assert </p>
<p>Search algorithms.</p>
<p>for <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/algorithm/sort.html">std::sort</a> function for std::assert for IO operations</p>
<p>for assert for IO operations</p>
<p>for assert</p>
<p>for <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/algorithm/sort.html">std::sort</a> function for IO operations for <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></p>
<p>for IO operations for <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></p>
<p>Search algorithms</p>
<p>for assert for io operations, and <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></p>
<p>for io operations, and <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a> for <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></p>
<p>Algorithms for searching</p>
<p>for assert for IO operations</p>
<p>for IO operations for <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></p>
<p>Searching algorithms </p>
</div></div><!-- contents -->
</div><!-- doc-content -->

View File

@@ -587,7 +587,7 @@ template&lt;class T &gt; </div>
<div class="line"><span class="lineno"> 325</span> <span class="keywordflow">return</span> <a class="code hl_function" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>;</div>
<div class="line"><span class="lineno"> 326</span> }</div>
<div class="ttc" id="aclassbinary__search__tree_html_a2fcf37549bd002c174a45b0b4203c2bd"><div class="ttname"><a href="#a2fcf37549bd002c174a45b0b4203c2bd">binary_search_tree::traverse_inorder</a></div><div class="ttdeci">void traverse_inorder(std::function&lt; void(T)&gt; callback, std::unique_ptr&lt; bst_node &gt; &amp;node)</div><div class="ttdoc">Recursive function to traverse the tree in in-order order.</div><div class="ttdef"><b>Definition</b> binary_search_tree2.cpp:197</div></div>
<div class="ttc" id="afibonacci__sum_8cpp_html_aadb40ac4c74a7efc0680b83eeee138aa"><div class="ttname"><a href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">math::fibonacci_sum::result</a></div><div class="ttdeci">uint64_t result(uint64_t n)</div><div class="ttdef"><b>Definition</b> fibonacci_sum.cpp:76</div></div>
<div class="ttc" id="afibonacci__sum_8cpp_html_aadb40ac4c74a7efc0680b83eeee138aa"><div class="ttname"><a href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">math::fibonacci_sum::result</a></div><div class="ttdeci">uint64_t result(uint64_t n)</div><div class="ttdef"><b>Definition</b> fibonacci_sum.cpp:77</div></div>
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>

View File

@@ -1,11 +1,13 @@
<map id="sorting/cycle_sort.cpp" name="sorting/cycle_sort.cpp">
<area shape="rect" id="Node000001" title="Implementation of Cycle sort algorithm." alt="" coords="106,5,256,31"/>
<area shape="rect" id="Node000001" title="Implementation of Cycle sort algorithm." alt="" coords="148,5,297,31"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,79,80,105"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="159,34,81,74,79,69,156,29"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="193,34,88,75,86,70,191,29"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="104,79,168,105"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="176,33,154,67,149,64,171,30"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="192,79,264,105"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="191,30,214,64,209,67,187,33"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="287,79,344,105"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="205,29,281,69,278,74,203,34"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="209,34,164,71,160,67,206,29"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="192,79,253,105"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="225,31,225,63,220,63,220,31"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="276,79,348,105"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="239,29,287,67,283,71,236,34"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="371,79,428,105"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="254,29,358,71,356,76,252,34"/>
</map>

View File

@@ -1 +1 @@
faddab79872840f27bb2c1f2aaa89646
11918686b85fe74e21e6348111cfeff0

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 12.1.2 (20240928.0832)
-->
<!-- Title: sorting/cycle_sort.cpp Pages: 1 -->
<svg width="262pt" height="83pt"
viewBox="0.00 0.00 262.38 82.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="325pt" height="83pt"
viewBox="0.00 0.00 325.38 82.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -23,8 +23,8 @@
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Implementation of Cycle sort algorithm.">
<polygon fill="#999999" stroke="#666666" points="187.88,-74.5 75.88,-74.5 75.88,-55.25 187.88,-55.25 187.88,-74.5"/>
<text text-anchor="middle" x="131.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">sorting/cycle_sort.cpp</text>
<polygon fill="#999999" stroke="#666666" points="218.88,-74.5 106.88,-74.5 106.88,-55.25 218.88,-55.25 218.88,-74.5"/>
<text text-anchor="middle" x="162.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">sorting/cycle_sort.cpp</text>
</a>
</g>
</g>
@@ -41,8 +41,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M114.23,-54.84C98.25,-46.66 74.42,-34.46 55.84,-24.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="57.45,-21.83 46.95,-20.39 54.26,-28.07 57.45,-21.83"/>
<path fill="none" stroke="#63b8ff" d="M139.97,-54.84C118.45,-46.35 85.96,-33.54 61.5,-23.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="62.88,-20.67 52.3,-20.26 60.31,-27.18 62.88,-20.67"/>
</a>
</g>
</g>
@@ -59,8 +59,8 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M126.26,-55.08C121.76,-48.03 115.29,-37.9 109.66,-29.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="112.76,-27.43 104.43,-20.88 106.86,-31.2 112.76,-27.43"/>
<path fill="none" stroke="#63b8ff" d="M151.85,-54.84C142.45,-47.15 128.73,-35.9 117.47,-26.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="119.86,-24.11 109.91,-20.48 115.43,-29.53 119.86,-24.11"/>
</a>
</g>
</g>
@@ -68,8 +68,8 @@
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="193.62,-19.25 140.12,-19.25 140.12,0 193.62,0 193.62,-19.25"/>
<text text-anchor="middle" x="166.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="185.5,-19.25 140.25,-19.25 140.25,0 185.5,0 185.5,-19.25"/>
<text text-anchor="middle" x="162.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
@@ -77,8 +77,8 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M137.65,-55.08C142.29,-48.03 148.95,-37.9 154.74,-29.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.57,-31.15 160.14,-20.87 151.72,-27.31 157.57,-31.15"/>
<path fill="none" stroke="#63b8ff" d="M162.88,-55.08C162.88,-48.57 162.88,-39.42 162.88,-31.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="166.38,-31.12 162.88,-21.12 159.38,-31.12 166.38,-31.12"/>
</a>
</g>
</g>
@@ -86,8 +86,8 @@
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="254.38,-19.25 211.38,-19.25 211.38,0 254.38,0 254.38,-19.25"/>
<text text-anchor="middle" x="232.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
<polygon fill="#e0e0e0" stroke="#999999" points="256.62,-19.25 203.12,-19.25 203.12,0 256.62,0 256.62,-19.25"/>
<text text-anchor="middle" x="229.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
@@ -95,8 +95,26 @@
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M149.01,-54.84C164.53,-46.66 187.68,-34.46 205.72,-24.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="207.11,-28.17 214.32,-20.41 203.84,-21.98 207.11,-28.17"/>
<path fill="none" stroke="#63b8ff" d="M174.24,-54.84C183.92,-47.15 198.07,-35.9 209.68,-26.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="211.84,-29.43 217.49,-20.47 207.49,-23.95 211.84,-29.43"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="317.38,-19.25 274.38,-19.25 274.38,0 317.38,0 317.38,-19.25"/>
<text text-anchor="middle" x="295.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M185.44,-54.84C206.9,-46.25 239.42,-33.23 263.62,-23.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.7,-26.88 272.68,-19.91 262.1,-20.38 264.7,-26.88"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@@ -4,16 +4,16 @@
<!-- Generated by graphviz version 12.1.2 (20240928.0832)
-->
<!-- Title: sorting/cycle_sort.cpp Pages: 1 -->
<svg width="262pt" height="83pt"
viewBox="0.00 0.00 262.38 82.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="325pt" height="83pt"
viewBox="0.00 0.00 325.38 82.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 78.5)">
<title>sorting/cycle_sort.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Implementation of Cycle sort algorithm.">
<polygon fill="#999999" stroke="#666666" points="187.88,-74.5 75.88,-74.5 75.88,-55.25 187.88,-55.25 187.88,-74.5"/>
<text text-anchor="middle" x="131.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">sorting/cycle_sort.cpp</text>
<polygon fill="#999999" stroke="#666666" points="218.88,-74.5 106.88,-74.5 106.88,-55.25 218.88,-55.25 218.88,-74.5"/>
<text text-anchor="middle" x="162.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">sorting/cycle_sort.cpp</text>
</a>
</g>
</g>
@@ -30,8 +30,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M114.23,-54.84C98.25,-46.66 74.42,-34.46 55.84,-24.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="57.45,-21.83 46.95,-20.39 54.26,-28.07 57.45,-21.83"/>
<path fill="none" stroke="#63b8ff" d="M139.97,-54.84C118.45,-46.35 85.96,-33.54 61.5,-23.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="62.88,-20.67 52.3,-20.26 60.31,-27.18 62.88,-20.67"/>
</a>
</g>
</g>
@@ -48,8 +48,8 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M126.26,-55.08C121.76,-48.03 115.29,-37.9 109.66,-29.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="112.76,-27.43 104.43,-20.88 106.86,-31.2 112.76,-27.43"/>
<path fill="none" stroke="#63b8ff" d="M151.85,-54.84C142.45,-47.15 128.73,-35.9 117.47,-26.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="119.86,-24.11 109.91,-20.48 115.43,-29.53 119.86,-24.11"/>
</a>
</g>
</g>
@@ -57,8 +57,8 @@
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="193.62,-19.25 140.12,-19.25 140.12,0 193.62,0 193.62,-19.25"/>
<text text-anchor="middle" x="166.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="185.5,-19.25 140.25,-19.25 140.25,0 185.5,0 185.5,-19.25"/>
<text text-anchor="middle" x="162.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
@@ -66,8 +66,8 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M137.65,-55.08C142.29,-48.03 148.95,-37.9 154.74,-29.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.57,-31.15 160.14,-20.87 151.72,-27.31 157.57,-31.15"/>
<path fill="none" stroke="#63b8ff" d="M162.88,-55.08C162.88,-48.57 162.88,-39.42 162.88,-31.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="166.38,-31.12 162.88,-21.12 159.38,-31.12 166.38,-31.12"/>
</a>
</g>
</g>
@@ -75,8 +75,8 @@
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="254.38,-19.25 211.38,-19.25 211.38,0 254.38,0 254.38,-19.25"/>
<text text-anchor="middle" x="232.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
<polygon fill="#e0e0e0" stroke="#999999" points="256.62,-19.25 203.12,-19.25 203.12,0 256.62,0 256.62,-19.25"/>
<text text-anchor="middle" x="229.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
@@ -84,8 +84,26 @@
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M149.01,-54.84C164.53,-46.66 187.68,-34.46 205.72,-24.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="207.11,-28.17 214.32,-20.41 203.84,-21.98 207.11,-28.17"/>
<path fill="none" stroke="#63b8ff" d="M174.24,-54.84C183.92,-47.15 198.07,-35.9 209.68,-26.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="211.84,-29.43 217.49,-20.47 207.49,-23.95 211.84,-29.43"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="317.38,-19.25 274.38,-19.25 274.38,0 317.38,0 317.38,-19.25"/>
<text text-anchor="middle" x="295.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M185.44,-54.84C206.9,-46.25 239.42,-33.23 263.62,-23.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.7,-26.88 272.68,-19.91 262.1,-20.38 264.7,-26.88"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

@@ -1,7 +1,9 @@
<map id="bit_manipulation/next_higher_number_with_same_number_of_set_bits.cpp" name="bit_manipulation/next_higher_number_with_same_number_of_set_bits.cpp">
<area shape="rect" id="Node000001" title="[Next higher number with same number of set bits] (https://www.geeksforgeeks.org/next&#45;higher&#45;number&#45;w..." alt="" coords="5,5,189,61"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="20,109,84,135"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="85,62,68,96,63,94,81,60"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="108,109,179,135"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="114,60,132,94,128,97,109,63"/>
<area shape="rect" id="Node000001" title="[Next higher number with same number of set bits] (https://www.geeksforgeeks.org/next&#45;higher&#45;number&#45;w..." alt="" coords="32,5,216,61"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,109,70,135"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="99,63,62,100,59,96,95,59"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="94,109,154,135"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="127,61,127,93,122,93,122,61"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="178,109,249,135"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="154,59,192,96,188,100,150,63"/>
</map>

View File

@@ -1 +1 @@
cee136b162973d12df81f1bb9920b6e9
9f630aa36c57eb33dca241415ebc2595

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 12.1.2 (20240928.0832)
-->
<!-- Title: bit_manipulation/next_higher_number_with_same_number_of_set_bits.cpp Pages: 1 -->
<svg width="146pt" height="105pt"
viewBox="0.00 0.00 145.50 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="191pt" height="105pt"
viewBox="0.00 0.00 190.88 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -23,10 +23,10 @@
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="[Next higher number with same number of set bits] (https://www.geeksforgeeks.org/next&#45;higher&#45;number&#45;w...">
<polygon fill="#999999" stroke="#666666" points="137.5,-97 0,-97 0,-55.25 137.5,-55.25 137.5,-97"/>
<text text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">bit_manipulation/next</text>
<text text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_higher_number_with_same</text>
<text text-anchor="middle" x="68.75" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_number_of_set_bits.cpp</text>
<polygon fill="#999999" stroke="#666666" points="157.88,-97 20.38,-97 20.38,-55.25 157.88,-55.25 157.88,-97"/>
<text text-anchor="start" x="28.38" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">bit_manipulation/next</text>
<text text-anchor="start" x="28.38" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_higher_number_with_same</text>
<text text-anchor="middle" x="89.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_number_of_set_bits.cpp</text>
</a>
</g>
</g>
@@ -34,8 +34,8 @@
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="58.88,-19.25 10.62,-19.25 10.62,0 58.88,0 58.88,-19.25"/>
<text text-anchor="middle" x="34.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
<polygon fill="#e0e0e0" stroke="#999999" points="48.25,-19.25 0,-19.25 0,0 48.25,0 48.25,-19.25"/>
<text text-anchor="middle" x="24.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
</a>
</g>
</g>
@@ -43,8 +43,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M58.18,-55.07C53.94,-47.03 49.07,-37.8 44.88,-29.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="48,-28.25 40.24,-21.03 41.8,-31.51 48,-28.25"/>
<path fill="none" stroke="#63b8ff" d="M68.91,-55.07C60.06,-46.29 49.79,-36.09 41.31,-27.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="43.9,-25.32 34.34,-20.76 38.97,-30.29 43.9,-25.32"/>
</a>
</g>
</g>
@@ -52,8 +52,8 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="130.5,-19.25 77,-19.25 77,0 130.5,0 130.5,-19.25"/>
<text text-anchor="middle" x="103.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="111.75,-19.25 66.5,-19.25 66.5,0 111.75,0 111.75,-19.25"/>
<text text-anchor="middle" x="89.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
@@ -61,8 +61,26 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M79.63,-55.07C84.05,-46.93 89.12,-37.58 93.47,-29.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="96.41,-31.48 98.11,-21.03 90.26,-28.15 96.41,-31.48"/>
<path fill="none" stroke="#63b8ff" d="M89.12,-55.07C89.12,-47.4 89.12,-38.64 89.12,-30.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="92.63,-31.21 89.13,-21.21 85.63,-31.21 92.63,-31.21"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="182.88,-19.25 129.38,-19.25 129.38,0 182.88,0 182.88,-19.25"/>
<text text-anchor="middle" x="156.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M109.96,-55.07C119.08,-46.29 129.67,-36.09 138.41,-27.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.84,-30.2 145.61,-20.75 135.98,-25.16 140.84,-30.2"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -4,18 +4,18 @@
<!-- Generated by graphviz version 12.1.2 (20240928.0832)
-->
<!-- Title: bit_manipulation/next_higher_number_with_same_number_of_set_bits.cpp Pages: 1 -->
<svg width="146pt" height="105pt"
viewBox="0.00 0.00 145.50 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="191pt" height="105pt"
viewBox="0.00 0.00 190.88 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 101)">
<title>bit_manipulation/next_higher_number_with_same_number_of_set_bits.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="[Next higher number with same number of set bits] (https://www.geeksforgeeks.org/next&#45;higher&#45;number&#45;w...">
<polygon fill="#999999" stroke="#666666" points="137.5,-97 0,-97 0,-55.25 137.5,-55.25 137.5,-97"/>
<text text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">bit_manipulation/next</text>
<text text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_higher_number_with_same</text>
<text text-anchor="middle" x="68.75" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_number_of_set_bits.cpp</text>
<polygon fill="#999999" stroke="#666666" points="157.88,-97 20.38,-97 20.38,-55.25 157.88,-55.25 157.88,-97"/>
<text text-anchor="start" x="28.38" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">bit_manipulation/next</text>
<text text-anchor="start" x="28.38" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_higher_number_with_same</text>
<text text-anchor="middle" x="89.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_number_of_set_bits.cpp</text>
</a>
</g>
</g>
@@ -23,8 +23,8 @@
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="58.88,-19.25 10.62,-19.25 10.62,0 58.88,0 58.88,-19.25"/>
<text text-anchor="middle" x="34.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
<polygon fill="#e0e0e0" stroke="#999999" points="48.25,-19.25 0,-19.25 0,0 48.25,0 48.25,-19.25"/>
<text text-anchor="middle" x="24.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
</a>
</g>
</g>
@@ -32,8 +32,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M58.18,-55.07C53.94,-47.03 49.07,-37.8 44.88,-29.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="48,-28.25 40.24,-21.03 41.8,-31.51 48,-28.25"/>
<path fill="none" stroke="#63b8ff" d="M68.91,-55.07C60.06,-46.29 49.79,-36.09 41.31,-27.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="43.9,-25.32 34.34,-20.76 38.97,-30.29 43.9,-25.32"/>
</a>
</g>
</g>
@@ -41,8 +41,8 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="130.5,-19.25 77,-19.25 77,0 130.5,0 130.5,-19.25"/>
<text text-anchor="middle" x="103.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="111.75,-19.25 66.5,-19.25 66.5,0 111.75,0 111.75,-19.25"/>
<text text-anchor="middle" x="89.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
@@ -50,8 +50,26 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M79.63,-55.07C84.05,-46.93 89.12,-37.58 93.47,-29.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="96.41,-31.48 98.11,-21.03 90.26,-28.15 96.41,-31.48"/>
<path fill="none" stroke="#63b8ff" d="M89.12,-55.07C89.12,-47.4 89.12,-38.64 89.12,-30.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="92.63,-31.21 89.13,-21.21 85.63,-31.21 92.63,-31.21"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="182.88,-19.25 129.38,-19.25 129.38,0 182.88,0 182.88,-19.25"/>
<text text-anchor="middle" x="156.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M109.96,-55.07C119.08,-46.29 129.67,-36.09 138.41,-27.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.84,-30.2 145.61,-20.75 135.98,-25.16 140.84,-30.2"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@@ -444,7 +444,7 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 180</span>}</div>
<div class="ttc" id="abegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/begin.html">std::vector::begin</a></div><div class="ttdeci">T begin(T... args)</div></div>
<div class="ttc" id="aend_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/end.html">std::vector::end</a></div><div class="ttdeci">T end(T... args)</div></div>
<div class="ttc" id="afibonacci__sum_8cpp_html_aadb40ac4c74a7efc0680b83eeee138aa"><div class="ttname"><a href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">math::fibonacci_sum::result</a></div><div class="ttdeci">uint64_t result(uint64_t n)</div><div class="ttdef"><b>Definition</b> fibonacci_sum.cpp:76</div></div>
<div class="ttc" id="afibonacci__sum_8cpp_html_aadb40ac4c74a7efc0680b83eeee138aa"><div class="ttname"><a href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">math::fibonacci_sum::result</a></div><div class="ttdeci">uint64_t result(uint64_t n)</div><div class="ttdef"><b>Definition</b> fibonacci_sum.cpp:77</div></div>
<div class="ttc" id="asort_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/sort.html">std::sort</a></div><div class="ttdeci">T sort(T... args)</div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>

View File

@@ -1,11 +1,13 @@
<map id="ciphers/uint128_t.hpp" name="ciphers/uint128_t.hpp">
<area shape="rect" id="Node000001" title=" " alt="" coords="108,5,254,31"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="150,5,295,31"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,79,80,105"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="159,34,81,74,79,69,156,29"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="104,79,173,105"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="176,33,156,67,151,64,172,30"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="197,79,250,105"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="190,30,211,64,207,67,186,33"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="275,79,327,105"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="203,29,269,68,266,73,200,34"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="193,34,88,75,86,70,191,29"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="104,79,165,105"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="209,34,163,71,159,67,206,29"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="188,79,257,105"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="225,31,225,63,220,63,220,31"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="281,79,334,105"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="239,29,284,67,280,71,235,34"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="359,79,411,105"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="251,29,346,70,343,75,249,34"/>
</map>

View File

@@ -1 +1 @@
8ddb0a1613632c64d7f77f487b1d0720
9de7203be1318ebaeeaab3336c3ed3db

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 12.1.2 (20240928.0832)
-->
<!-- Title: ciphers/uint128_t.hpp Pages: 1 -->
<svg width="250pt" height="83pt"
viewBox="0.00 0.00 249.50 82.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="313pt" height="83pt"
viewBox="0.00 0.00 312.50 82.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -23,8 +23,8 @@
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="186.38,-74.5 77.38,-74.5 77.38,-55.25 186.38,-55.25 186.38,-74.5"/>
<text text-anchor="middle" x="131.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">ciphers/uint128_t.hpp</text>
<polygon fill="#999999" stroke="#666666" points="217.38,-74.5 108.38,-74.5 108.38,-55.25 217.38,-55.25 217.38,-74.5"/>
<text text-anchor="middle" x="162.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">ciphers/uint128_t.hpp</text>
</a>
</g>
</g>
@@ -41,8 +41,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M114.23,-54.84C98.25,-46.66 74.42,-34.46 55.84,-24.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="57.45,-21.83 46.95,-20.39 54.26,-28.07 57.45,-21.83"/>
<path fill="none" stroke="#63b8ff" d="M139.97,-54.84C118.45,-46.35 85.96,-33.54 61.5,-23.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="62.88,-20.67 52.3,-20.26 60.31,-27.18 62.88,-20.67"/>
</a>
</g>
</g>
@@ -50,8 +50,8 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="125.5,-19.25 74.25,-19.25 74.25,0 125.5,0 125.5,-19.25"/>
<text text-anchor="middle" x="99.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="119.5,-19.25 74.25,-19.25 74.25,0 119.5,0 119.5,-19.25"/>
<text text-anchor="middle" x="96.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
@@ -59,8 +59,8 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M126.59,-55.08C122.4,-48.11 116.4,-38.12 111.14,-29.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="114.2,-27.68 106.05,-20.91 108.2,-31.28 114.2,-27.68"/>
<path fill="none" stroke="#63b8ff" d="M151.68,-54.84C142.14,-47.15 128.2,-35.9 116.77,-26.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="119.06,-24.03 109.08,-20.48 114.67,-29.48 119.06,-24.03"/>
</a>
</g>
</g>
@@ -68,8 +68,8 @@
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="183.88,-19.25 143.88,-19.25 143.88,0 183.88,0 183.88,-19.25"/>
<text text-anchor="middle" x="163.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
<polygon fill="#e0e0e0" stroke="#999999" points="188.5,-19.25 137.25,-19.25 137.25,0 188.5,0 188.5,-19.25"/>
<text text-anchor="middle" x="162.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
</a>
</g>
</g>
@@ -77,8 +77,8 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M137.16,-55.08C141.35,-48.11 147.35,-38.12 152.61,-29.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.55,-31.28 157.7,-20.91 149.55,-27.68 155.55,-31.28"/>
<path fill="none" stroke="#63b8ff" d="M162.88,-55.08C162.88,-48.57 162.88,-39.42 162.88,-31.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="166.38,-31.12 162.88,-21.12 159.38,-31.12 166.38,-31.12"/>
</a>
</g>
</g>
@@ -86,8 +86,8 @@
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="241.5,-19.25 202.25,-19.25 202.25,0 241.5,0 241.5,-19.25"/>
<text text-anchor="middle" x="221.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
<polygon fill="#e0e0e0" stroke="#999999" points="246.88,-19.25 206.88,-19.25 206.88,0 246.88,0 246.88,-19.25"/>
<text text-anchor="middle" x="226.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
@@ -95,8 +95,26 @@
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M147.14,-54.84C160.72,-46.81 180.83,-34.91 196.77,-25.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="198.41,-28.58 205.23,-20.47 194.84,-22.55 198.41,-28.58"/>
<path fill="none" stroke="#63b8ff" d="M173.73,-54.84C182.98,-47.15 196.5,-35.9 207.58,-26.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="209.57,-29.58 215.02,-20.49 205.09,-24.2 209.57,-29.58"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="304.5,-19.25 265.25,-19.25 265.25,0 304.5,0 304.5,-19.25"/>
<text text-anchor="middle" x="284.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M183.57,-54.84C203,-46.36 232.29,-33.58 254.39,-23.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="255.74,-27.16 263.5,-19.95 252.94,-20.75 255.74,-27.16"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

@@ -4,16 +4,16 @@
<!-- Generated by graphviz version 12.1.2 (20240928.0832)
-->
<!-- Title: ciphers/uint128_t.hpp Pages: 1 -->
<svg width="250pt" height="83pt"
viewBox="0.00 0.00 249.50 82.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="313pt" height="83pt"
viewBox="0.00 0.00 312.50 82.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 78.5)">
<title>ciphers/uint128_t.hpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="186.38,-74.5 77.38,-74.5 77.38,-55.25 186.38,-55.25 186.38,-74.5"/>
<text text-anchor="middle" x="131.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">ciphers/uint128_t.hpp</text>
<polygon fill="#999999" stroke="#666666" points="217.38,-74.5 108.38,-74.5 108.38,-55.25 217.38,-55.25 217.38,-74.5"/>
<text text-anchor="middle" x="162.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">ciphers/uint128_t.hpp</text>
</a>
</g>
</g>
@@ -30,8 +30,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M114.23,-54.84C98.25,-46.66 74.42,-34.46 55.84,-24.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="57.45,-21.83 46.95,-20.39 54.26,-28.07 57.45,-21.83"/>
<path fill="none" stroke="#63b8ff" d="M139.97,-54.84C118.45,-46.35 85.96,-33.54 61.5,-23.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="62.88,-20.67 52.3,-20.26 60.31,-27.18 62.88,-20.67"/>
</a>
</g>
</g>
@@ -39,8 +39,8 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="125.5,-19.25 74.25,-19.25 74.25,0 125.5,0 125.5,-19.25"/>
<text text-anchor="middle" x="99.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="119.5,-19.25 74.25,-19.25 74.25,0 119.5,0 119.5,-19.25"/>
<text text-anchor="middle" x="96.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
@@ -48,8 +48,8 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M126.59,-55.08C122.4,-48.11 116.4,-38.12 111.14,-29.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="114.2,-27.68 106.05,-20.91 108.2,-31.28 114.2,-27.68"/>
<path fill="none" stroke="#63b8ff" d="M151.68,-54.84C142.14,-47.15 128.2,-35.9 116.77,-26.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="119.06,-24.03 109.08,-20.48 114.67,-29.48 119.06,-24.03"/>
</a>
</g>
</g>
@@ -57,8 +57,8 @@
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="183.88,-19.25 143.88,-19.25 143.88,0 183.88,0 183.88,-19.25"/>
<text text-anchor="middle" x="163.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
<polygon fill="#e0e0e0" stroke="#999999" points="188.5,-19.25 137.25,-19.25 137.25,0 188.5,0 188.5,-19.25"/>
<text text-anchor="middle" x="162.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
</a>
</g>
</g>
@@ -66,8 +66,8 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M137.16,-55.08C141.35,-48.11 147.35,-38.12 152.61,-29.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.55,-31.28 157.7,-20.91 149.55,-27.68 155.55,-31.28"/>
<path fill="none" stroke="#63b8ff" d="M162.88,-55.08C162.88,-48.57 162.88,-39.42 162.88,-31.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="166.38,-31.12 162.88,-21.12 159.38,-31.12 166.38,-31.12"/>
</a>
</g>
</g>
@@ -75,8 +75,8 @@
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="241.5,-19.25 202.25,-19.25 202.25,0 241.5,0 241.5,-19.25"/>
<text text-anchor="middle" x="221.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
<polygon fill="#e0e0e0" stroke="#999999" points="246.88,-19.25 206.88,-19.25 206.88,0 246.88,0 246.88,-19.25"/>
<text text-anchor="middle" x="226.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
@@ -84,8 +84,26 @@
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M147.14,-54.84C160.72,-46.81 180.83,-34.91 196.77,-25.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="198.41,-28.58 205.23,-20.47 194.84,-22.55 198.41,-28.58"/>
<path fill="none" stroke="#63b8ff" d="M173.73,-54.84C182.98,-47.15 196.5,-35.9 207.58,-26.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="209.57,-29.58 215.02,-20.49 205.09,-24.2 209.57,-29.58"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="304.5,-19.25 265.25,-19.25 265.25,0 304.5,0 304.5,-19.25"/>
<text text-anchor="middle" x="284.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M183.57,-54.84C203,-46.36 232.29,-33.58 254.39,-23.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="255.74,-27.16 263.5,-19.95 252.94,-20.75 255.74,-27.16"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB