Documentation for c9d298fec6

This commit is contained in:
github-actions
2020-10-30 17:59:10 +00:00
parent 76d718f563
commit edf60a14ca
267 changed files with 8336 additions and 6147 deletions

View File

@@ -153,7 +153,7 @@ Functions</h2></td></tr>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d6/d42/miller__rabin_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="100%" height="480"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d6/d42/miller__rabin_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="100%" height="404"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -227,7 +227,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d6/d42/miller__rabin_8cpp_a901288288ef5ebe8e97414cc30797cce_cgraph.svg" width="100%" height="480"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d6/d42/miller__rabin_8cpp_a901288288ef5ebe8e97414cc30797cce_cgraph.svg" width="100%" height="404"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -280,9 +280,9 @@ template&lt;typename T &gt; </div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// Random number generated in the range [2, num -2].</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; T random = distribution(gen);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="comment">// vector for reverse binary of the power</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;T&gt;</a> <a class="code" href="../../dd/d47/namespacemath.html#afcd07701d73ed65cd616bcba02737f3d">power</a> = <a class="code" href="../../d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5">reverse_binary</a>(d);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;T&gt;</a> <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#a7cf5feaf168b88e74544da59ed830311">power</a> = <a class="code" href="../../d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5">reverse_binary</a>(d);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="comment">// x = random ^ d % num</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; T x = <a class="code" href="../../d6/d42/miller__rabin_8cpp.html#ad6c2c67ea416d0e80003a88623f98b29">modular_exponentiation</a>(random, <a class="code" href="../../dd/d47/namespacemath.html#afcd07701d73ed65cd616bcba02737f3d">power</a>, num);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; T x = <a class="code" href="../../d6/d42/miller__rabin_8cpp.html#ad6c2c67ea416d0e80003a88623f98b29">modular_exponentiation</a>(random, power, num);</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// miller conditions</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">if</span> (x == 1 || x == num - 1) {</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
@@ -303,7 +303,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d6/d42/miller__rabin_8cpp_a6f9c31c1047aa3191676d64571d4c506_cgraph.svg" width="503" height="240"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d6/d42/miller__rabin_8cpp_a6f9c31c1047aa3191676d64571d4c506_cgraph.svg" width="479" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -404,21 +404,15 @@ template&lt;typename T &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>result vector of the number input in reverse binary </dd></dl>
<div class="fragment"><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; {</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;T&gt;</a> result;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;T&gt;</a> <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; T temp = num;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordflow">while</span> (temp &gt; 0) {</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; result.<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">push_back</a>(temp % 2);</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>.push_back(temp % 2);</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; temp = temp / 2;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; }</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordflow">return</span> result;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordflow">return</span> <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;}</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d6/d42/miller__rabin_8cpp_a798398d5bfd375a3c0ce68100842f6f5_cgraph.svg" width="320" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><!-- fragment -->
</div>
</div>
<a id="a88ec9ad42717780d6caaff9d3d6977f9"></a>
@@ -461,7 +455,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d6/d42/miller__rabin_8cpp_a88ec9ad42717780d6caaff9d3d6977f9_cgraph.svg" width="100%" height="480"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d6/d42/miller__rabin_8cpp_a88ec9ad42717780d6caaff9d3d6977f9_cgraph.svg" width="100%" height="404"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -469,22 +463,22 @@ Here is the call graph for this function:</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="afibonacci__sum_8cpp_html_a7cf5feaf168b88e74544da59ed830311"><div class="ttname"><a href="../../de/dc3/fibonacci__sum_8cpp.html#a7cf5feaf168b88e74544da59ed830311">math::fibonacci_sum::power</a></div><div class="ttdeci">math::fibonacci_sum::matrix power(math::fibonacci_sum::matrix T, uint64_t ex)</div><div class="ttdef"><b>Definition:</b> fibonacci_sum.cpp:56</div></div>
<div class="ttc" id="auniform_int_distribution_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/uniform_int_distribution.html">std::uniform_int_distribution</a></div></div>
<div class="ttc" id="amiller__rabin_8cpp_html_a901288288ef5ebe8e97414cc30797cce"><div class="ttname"><a href="../../d6/d42/miller__rabin_8cpp.html#a901288288ef5ebe8e97414cc30797cce">miller_rabin_primality_test</a></div><div class="ttdeci">bool miller_rabin_primality_test(T num, T repeats)</div><div class="ttdef"><b>Definition:</b> miller_rabin.cpp:125</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 class="ttdoc">STL class.</div></div>
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/size.html">std::vector::size</a></div><div class="ttdeci">T size(T... args)</div></div>
<div class="ttc" id="amiller__rabin_8cpp_html_a798398d5bfd375a3c0ce68100842f6f5"><div class="ttname"><a href="../../d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5">reverse_binary</a></div><div class="ttdeci">std::vector&lt; T &gt; reverse_binary(T num)</div><div class="ttdef"><b>Definition:</b> miller_rabin.cpp:19</div></div>
<div class="ttc" id="amersenne_twister_engine_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine.html">std::mt19937</a></div></div>
<div class="ttc" id="apush_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">std::vector::push_back</a></div><div class="ttdeci">T push_back(T... args)</div></div>
<div class="ttc" id="arandom_device_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/random_device.html">std::random_device</a></div></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="amiller__rabin_8cpp_html_ad6c2c67ea416d0e80003a88623f98b29"><div class="ttname"><a href="../../d6/d42/miller__rabin_8cpp.html#ad6c2c67ea416d0e80003a88623f98b29">modular_exponentiation</a></div><div class="ttdeci">T modular_exponentiation(T base, const std::vector&lt; T &gt; &amp;rev_binary_exponent, T mod)</div><div class="ttdef"><b>Definition:</b> miller_rabin.cpp:43</div></div>
<div class="ttc" id="amiller__rabin_8cpp_html_a6f9c31c1047aa3191676d64571d4c506"><div class="ttname"><a href="../../d6/d42/miller__rabin_8cpp.html#a6f9c31c1047aa3191676d64571d4c506">miller_test</a></div><div class="ttdeci">bool miller_test(T d, T num)</div><div class="ttdef"><b>Definition:</b> miller_rabin.cpp:73</div></div>
<div class="ttc" id="aendl_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a></div><div class="ttdeci">T endl(T... args)</div></div>
<div class="ttc" id="abegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/begin.html">std::vector::cbegin</a></div><div class="ttdeci">T cbegin(T... args)</div></div>
<div class="ttc" id="anamespacemath_html_afcd07701d73ed65cd616bcba02737f3d"><div class="ttname"><a href="../../dd/d47/namespacemath.html#afcd07701d73ed65cd616bcba02737f3d">math::power</a></div><div class="ttdeci">uint64_t power(uint64_t a, uint64_t b, uint64_t c)</div><div class="ttdoc">This function calculates a raised to exponent b under modulo c using modular exponentiation.</div><div class="ttdef"><b>Definition:</b> modular_exponentiation.cpp:35</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::cend</a></div><div class="ttdeci">T cend(T... args)</div></div>
<div class="ttc" id="amiller__rabin_8cpp_html_a88ec9ad42717780d6caaff9d3d6977f9"><div class="ttname"><a href="../../d6/d42/miller__rabin_8cpp.html#a88ec9ad42717780d6caaff9d3d6977f9">tests</a></div><div class="ttdeci">void tests()</div><div class="ttdef"><b>Definition:</b> miller_rabin.cpp:157</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:75</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>

View File

@@ -1,11 +1,8 @@
<map id="miller_test" name="miller_test">
<area shape="rect" id="node1" title=" " alt="" coords="5,157,88,184"/>
<area shape="rect" id="node2" href="$d6/d42/miller__rabin_8cpp.html#ad6c2c67ea416d0e80003a88623f98b29" title=" " alt="" coords="136,81,295,108"/>
<area shape="rect" id="node6" href="$dd/d47/namespacemath.html#afcd07701d73ed65cd616bcba02737f3d" title="This function calculates a raised to exponent b under modulo c using modular exponentiation." alt="" coords="168,157,263,184"/>
<area shape="rect" id="node8" href="$d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" title=" " alt="" coords="162,208,269,235"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="355,5,485,32"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="360,56,480,83"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="362,107,478,133"/>
<area shape="rect" id="node7" href="$d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa" title=" " alt="" coords="399,157,441,184"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="343,208,497,235"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,81,88,108"/>
<area shape="rect" id="node2" href="$d6/d42/miller__rabin_8cpp.html#ad6c2c67ea416d0e80003a88623f98b29" title=" " alt="" coords="136,56,295,83"/>
<area shape="rect" id="node6" href="$d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" title=" " alt="" coords="162,107,269,133"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="343,5,473,32"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="348,56,468,83"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="350,107,466,133"/>
</map>

View File

@@ -1 +1 @@
9ed9375634f880334e3903435b0662d7
c5fee0ee70a773a30c3c41c7cba5b57f

View File

@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: miller_test Pages: 1 -->
<svg width="377pt" height="180pt"
viewBox="0.00 0.00 377.00 180.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 176)">
<svg width="359pt" height="104pt"
viewBox="0.00 0.00 359.00 104.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 100)">
<title>miller_test</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-176 373,-176 373,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 355,-100 355,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-38.5 0,-57.5 62,-57.5 62,-38.5 0,-38.5"/>
<text text-anchor="middle" x="31" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_test</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-19.5 0,-38.5 62,-38.5 62,-19.5 0,-19.5"/>
<text text-anchor="middle" x="31" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_test</text>
</a>
</g>
</g>
@@ -22,121 +22,76 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#ad6c2c67ea416d0e80003a88623f98b29" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="98,-95.5 98,-114.5 217,-114.5 217,-95.5 98,-95.5"/>
<text text-anchor="middle" x="157.5" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00">modular_exponentiation</text>
<polygon fill="white" stroke="black" points="98,-38.5 98,-57.5 217,-57.5 217,-38.5 98,-38.5"/>
<text text-anchor="middle" x="157.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">modular_exponentiation</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M52.84,-57.54C72.95,-66.75 103.61,-80.78 126.37,-91.21"/>
<polygon fill="midnightblue" stroke="midnightblue" points="125.04,-94.45 135.59,-95.43 127.96,-88.08 125.04,-94.45"/>
<path fill="none" stroke="midnightblue" d="M62.14,-33.6C69.98,-34.8 78.76,-36.14 87.72,-37.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="87.46,-41 97.88,-39.05 88.52,-34.09 87.46,-41"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../dd/d47/namespacemath.html#afcd07701d73ed65cd616bcba02737f3d" target="_top" xlink:title="This function calculates a raised to exponent b under modulo c using modular exponentiation.">
<polygon fill="white" stroke="black" points="122,-38.5 122,-57.5 193,-57.5 193,-38.5 122,-38.5"/>
<text text-anchor="middle" x="157.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">math::power</text>
<g id="a_node6"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="117.5,-0.5 117.5,-19.5 197.5,-19.5 197.5,-0.5 117.5,-0.5"/>
<text text-anchor="middle" x="157.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">reverse_binary</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M62.14,-48C76.9,-48 94.97,-48 111.34,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="111.79,-51.5 121.79,-48 111.79,-44.5 111.79,-51.5"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="117.5,-0.5 117.5,-19.5 197.5,-19.5 197.5,-0.5 117.5,-0.5"/>
<text text-anchor="middle" x="157.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">reverse_binary</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node1&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M62.14,-38.8C78.14,-33.92 98.04,-27.84 115.44,-22.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="116.8,-25.78 125.34,-19.51 114.75,-19.08 116.8,-25.78"/>
<path fill="none" stroke="midnightblue" d="M62.14,-24.4C75.59,-22.35 91.79,-19.88 106.94,-17.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="107.86,-20.96 117.22,-15.99 106.81,-14.04 107.86,-20.96"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="262,-152.5 262,-171.5 360,-171.5 360,-152.5 262,-152.5"/>
<text text-anchor="middle" x="311" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cbegin</text>
<polygon fill="white" stroke="black" points="253,-76.5 253,-95.5 351,-95.5 351,-76.5 253,-76.5"/>
<text text-anchor="middle" x="302" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cbegin</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M181.26,-114.6C200.31,-122.53 228.27,-133.91 253,-143 258.65,-145.07 264.64,-147.18 270.54,-149.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="269.7,-152.6 280.3,-152.48 271.94,-145.97 269.7,-152.6"/>
<path fill="none" stroke="midnightblue" d="M194.46,-57.59C212.94,-62.52 235.66,-68.57 255.36,-73.83"/>
<polygon fill="midnightblue" stroke="midnightblue" points="254.49,-77.22 265.05,-76.41 256.29,-70.46 254.49,-77.22"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="266,-114.5 266,-133.5 356,-133.5 356,-114.5 266,-114.5"/>
<text text-anchor="middle" x="311" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cend</text>
<polygon fill="white" stroke="black" points="257,-38.5 257,-57.5 347,-57.5 347,-38.5 257,-38.5"/>
<text text-anchor="middle" x="302" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cend</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M217.07,-112.35C229.69,-113.93 242.99,-115.6 255.44,-117.16"/>
<polygon fill="midnightblue" stroke="midnightblue" points="255.32,-120.67 265.68,-118.44 256.2,-113.72 255.32,-120.67"/>
<path fill="none" stroke="midnightblue" d="M217.28,-48C226.97,-48 236.97,-48 246.54,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="246.72,-51.5 256.72,-48 246.72,-44.5 246.72,-51.5"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="267.5,-76.5 267.5,-95.5 354.5,-95.5 354.5,-76.5 267.5,-76.5"/>
<text text-anchor="middle" x="311" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="black" points="258.5,-0.5 258.5,-19.5 345.5,-19.5 345.5,-0.5 258.5,-0.5"/>
<text text-anchor="middle" x="302" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M217.07,-97.65C230.21,-96.01 244.08,-94.27 256.98,-92.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="257.6,-96.1 267.09,-91.38 256.73,-89.15 257.6,-96.1"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="295,-38.5 295,-57.5 327,-57.5 327,-38.5 295,-38.5"/>
<text text-anchor="middle" x="311" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">ans</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M193.26,-48C221.11,-48 259.54,-48 284.58,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="284.74,-51.5 294.74,-48 284.74,-44.5 284.74,-51.5"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="253,-0.5 253,-19.5 369,-19.5 369,-0.5 253,-0.5"/>
<text text-anchor="middle" x="311" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node8&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M197.52,-10C211.32,-10 227.28,-10 242.76,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="242.83,-13.5 252.83,-10 242.83,-6.5 242.83,-13.5"/>
<path fill="none" stroke="midnightblue" d="M194.46,-38.41C212.94,-33.48 235.66,-27.43 255.36,-22.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="256.29,-25.54 265.05,-19.59 254.49,-18.78 256.29,-25.54"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

@@ -1,4 +0,0 @@
<map id="reverse_binary" name="reverse_binary">
<area shape="rect" id="node1" title=" " alt="" coords="5,5,112,32"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="160,5,315,32"/>
</map>

View File

@@ -1 +0,0 @@
f8eefc7973b8418dd8c1f11ce2e6ccee

View File

@@ -1,37 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: reverse_binary Pages: 1 -->
<svg width="240pt" height="28pt"
viewBox="0.00 0.00 240.00 28.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 24)">
<title>reverse_binary</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 236,-24 236,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-19.5 80,-19.5 80,-0.5 0,-0.5"/>
<text text-anchor="middle" x="40" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">reverse_binary</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="116,-0.5 116,-19.5 232,-19.5 232,-0.5 116,-0.5"/>
<text text-anchor="middle" x="174" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M80.25,-10C88.22,-10 96.82,-10 105.46,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="105.58,-13.5 115.58,-10 105.58,-6.5 105.58,-13.5"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -1,14 +1,11 @@
<map id="tests" name="tests">
<area shape="rect" id="node1" title=" " alt="" coords="5,132,56,159"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="155,107,227,133"/>
<area shape="rect" id="node3" href="$d6/d42/miller__rabin_8cpp.html#a901288288ef5ebe8e97414cc30797cce" title=" " alt="" coords="104,157,277,184"/>
<area shape="rect" id="node4" href="$d6/d42/miller__rabin_8cpp.html#a6f9c31c1047aa3191676d64571d4c506" title=" " alt="" coords="325,157,408,184"/>
<area shape="rect" id="node5" href="$d6/d42/miller__rabin_8cpp.html#ad6c2c67ea416d0e80003a88623f98b29" title=" " alt="" coords="456,81,615,108"/>
<area shape="rect" id="node9" href="$dd/d47/namespacemath.html#afcd07701d73ed65cd616bcba02737f3d" title="This function calculates a raised to exponent b under modulo c using modular exponentiation." alt="" coords="488,157,583,184"/>
<area shape="rect" id="node11" href="$d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" title=" " alt="" coords="482,208,589,235"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="675,5,805,32"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="680,56,800,83"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="682,107,798,133"/>
<area shape="rect" id="node10" href="$d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa" title=" " alt="" coords="719,157,761,184"/>
<area shape="rect" id="node12" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="663,208,817,235"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,56,56,83"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="155,31,227,57"/>
<area shape="rect" id="node3" href="$d6/d42/miller__rabin_8cpp.html#a901288288ef5ebe8e97414cc30797cce" title=" " alt="" coords="104,81,277,108"/>
<area shape="rect" id="node4" href="$d6/d42/miller__rabin_8cpp.html#a6f9c31c1047aa3191676d64571d4c506" title=" " alt="" coords="325,81,408,108"/>
<area shape="rect" id="node5" href="$d6/d42/miller__rabin_8cpp.html#ad6c2c67ea416d0e80003a88623f98b29" title=" " alt="" coords="456,56,615,83"/>
<area shape="rect" id="node9" href="$d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" title=" " alt="" coords="482,107,589,133"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="663,5,793,32"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="668,56,788,83"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="670,107,786,133"/>
</map>

View File

@@ -1 +1 @@
4d422e58ca12055ad8a39c3c2acbcc1d
65a72c6f2c9201faf41eaeab67574744

View File

@@ -4,7 +4,7 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: tests Pages: 1 -->
<!--zoomable 180 -->
<!--zoomable 104 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.edge:hover path { stroke: red; }
@@ -46,21 +46,21 @@ if (edges && edges.length) {
</defs>
<script type="text/javascript">
var viewWidth = 617;
var viewHeight = 180;
var sectionId = 'dynsection-6';
var viewWidth = 599;
var viewHeight = 104;
var sectionId = 'dynsection-5';
</script>
<script xlink:href="../../svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>tests</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-176 613,-176 613,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 595,-100 595,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-57.5 0,-76.5 38,-76.5 38,-57.5 0,-57.5"/>
<text text-anchor="middle" x="19" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">tests</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-38.5 0,-57.5 38,-57.5 38,-38.5 0,-38.5"/>
<text text-anchor="middle" x="19" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tests</text>
</a>
</g>
</g>
@@ -68,166 +68,121 @@ var sectionId = 'dynsection-6';
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="112,-76.5 112,-95.5 166,-95.5 166,-76.5 112,-76.5"/>
<text text-anchor="middle" x="139" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="black" points="112,-57.5 112,-76.5 166,-76.5 166,-57.5 112,-57.5"/>
<text text-anchor="middle" x="139" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.18,-69.93C55.07,-72.65 80.71,-76.78 101.78,-80.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="101.26,-83.63 111.69,-81.76 102.38,-76.72 101.26,-83.63"/>
<path fill="none" stroke="midnightblue" d="M38.18,-50.93C55.07,-53.65 80.71,-57.78 101.78,-61.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="101.26,-64.63 111.69,-62.76 102.38,-57.72 101.26,-64.63"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a901288288ef5ebe8e97414cc30797cce" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-38.5 74,-57.5 204,-57.5 204,-38.5 74,-38.5"/>
<text text-anchor="middle" x="139" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_rabin_primality_test</text>
<polygon fill="white" stroke="black" points="74,-19.5 74,-38.5 204,-38.5 204,-19.5 74,-19.5"/>
<text text-anchor="middle" x="139" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_rabin_primality_test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M38.18,-64.07C46.73,-62.7 57.52,-60.96 68.83,-59.14"/>
<polygon fill="midnightblue" stroke="midnightblue" points="69.54,-62.57 78.86,-57.52 68.43,-55.66 69.54,-62.57"/>
<path fill="none" stroke="midnightblue" d="M38.18,-45.07C46.73,-43.7 57.52,-41.96 68.83,-40.14"/>
<polygon fill="midnightblue" stroke="midnightblue" points="69.54,-43.57 78.86,-38.52 68.43,-36.66 69.54,-43.57"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a6f9c31c1047aa3191676d64571d4c506" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="240,-38.5 240,-57.5 302,-57.5 302,-38.5 240,-38.5"/>
<text text-anchor="middle" x="271" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_test</text>
<polygon fill="white" stroke="black" points="240,-19.5 240,-38.5 302,-38.5 302,-19.5 240,-19.5"/>
<text text-anchor="middle" x="271" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_test</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M204.24,-48C212.87,-48 221.51,-48 229.57,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="229.77,-51.5 239.77,-48 229.77,-44.5 229.77,-51.5"/>
<path fill="none" stroke="midnightblue" d="M204.24,-29C212.87,-29 221.51,-29 229.57,-29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="229.77,-32.5 239.77,-29 229.77,-25.5 229.77,-32.5"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#ad6c2c67ea416d0e80003a88623f98b29" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="338,-95.5 338,-114.5 457,-114.5 457,-95.5 338,-95.5"/>
<text text-anchor="middle" x="397.5" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00">modular_exponentiation</text>
<polygon fill="white" stroke="black" points="338,-38.5 338,-57.5 457,-57.5 457,-38.5 338,-38.5"/>
<text text-anchor="middle" x="397.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">modular_exponentiation</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M292.84,-57.54C312.95,-66.75 343.61,-80.78 366.37,-91.21"/>
<polygon fill="midnightblue" stroke="midnightblue" points="365.04,-94.45 375.59,-95.43 367.96,-88.08 365.04,-94.45"/>
<path fill="none" stroke="midnightblue" d="M302.14,-33.6C309.98,-34.8 318.76,-36.14 327.72,-37.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="327.46,-41 337.88,-39.05 328.52,-34.09 327.46,-41"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="../../dd/d47/namespacemath.html#afcd07701d73ed65cd616bcba02737f3d" target="_top" xlink:title="This function calculates a raised to exponent b under modulo c using modular exponentiation.">
<polygon fill="white" stroke="black" points="362,-38.5 362,-57.5 433,-57.5 433,-38.5 362,-38.5"/>
<text text-anchor="middle" x="397.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">math::power</text>
<g id="a_node9"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="357.5,-0.5 357.5,-19.5 437.5,-19.5 437.5,-0.5 357.5,-0.5"/>
<text text-anchor="middle" x="397.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">reverse_binary</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node4&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M302.14,-48C316.9,-48 334.97,-48 351.34,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="351.79,-51.5 361.79,-48 351.79,-44.5 351.79,-51.5"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="357.5,-0.5 357.5,-19.5 437.5,-19.5 437.5,-0.5 357.5,-0.5"/>
<text text-anchor="middle" x="397.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">reverse_binary</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node11 -->
<g id="edge10" class="edge">
<title>Node4&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M302.14,-38.8C318.14,-33.92 338.04,-27.84 355.44,-22.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="356.8,-25.78 365.34,-19.51 354.75,-19.08 356.8,-25.78"/>
<path fill="none" stroke="midnightblue" d="M302.14,-24.4C315.59,-22.35 331.79,-19.88 346.94,-17.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="347.86,-20.96 357.22,-15.99 346.81,-14.04 347.86,-20.96"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="502,-152.5 502,-171.5 600,-171.5 600,-152.5 502,-152.5"/>
<text text-anchor="middle" x="551" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cbegin</text>
<polygon fill="white" stroke="black" points="493,-76.5 493,-95.5 591,-95.5 591,-76.5 493,-76.5"/>
<text text-anchor="middle" x="542" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cbegin</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M421.26,-114.6C440.31,-122.53 468.27,-133.91 493,-143 498.65,-145.07 504.64,-147.18 510.54,-149.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="509.7,-152.6 520.3,-152.48 511.94,-145.97 509.7,-152.6"/>
<path fill="none" stroke="midnightblue" d="M434.46,-57.59C452.94,-62.52 475.66,-68.57 495.36,-73.83"/>
<polygon fill="midnightblue" stroke="midnightblue" points="494.49,-77.22 505.05,-76.41 496.29,-70.46 494.49,-77.22"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="506,-114.5 506,-133.5 596,-133.5 596,-114.5 506,-114.5"/>
<text text-anchor="middle" x="551" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cend</text>
<polygon fill="white" stroke="black" points="497,-38.5 497,-57.5 587,-57.5 587,-38.5 497,-38.5"/>
<text text-anchor="middle" x="542" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cend</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node5&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M457.07,-112.35C469.69,-113.93 482.99,-115.6 495.44,-117.16"/>
<polygon fill="midnightblue" stroke="midnightblue" points="495.32,-120.67 505.68,-118.44 496.2,-113.72 495.32,-120.67"/>
<path fill="none" stroke="midnightblue" d="M457.28,-48C466.97,-48 476.97,-48 486.54,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="486.72,-51.5 496.72,-48 486.72,-44.5 486.72,-51.5"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="507.5,-76.5 507.5,-95.5 594.5,-95.5 594.5,-76.5 507.5,-76.5"/>
<text text-anchor="middle" x="551" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="black" points="498.5,-0.5 498.5,-19.5 585.5,-19.5 585.5,-0.5 498.5,-0.5"/>
<text text-anchor="middle" x="542" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node5&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M457.07,-97.65C470.21,-96.01 484.08,-94.27 496.98,-92.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="497.6,-96.1 507.09,-91.38 496.73,-89.15 497.6,-96.1"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="../../d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="535,-38.5 535,-57.5 567,-57.5 567,-38.5 535,-38.5"/>
<text text-anchor="middle" x="551" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">ans</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<title>Node9&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M433.26,-48C461.11,-48 499.54,-48 524.58,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="524.74,-51.5 534.74,-48 524.74,-44.5 524.74,-51.5"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="493,-0.5 493,-19.5 609,-19.5 609,-0.5 493,-0.5"/>
<text text-anchor="middle" x="551" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge11" class="edge">
<title>Node11&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M437.52,-10C451.32,-10 467.28,-10 482.76,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="482.83,-13.5 492.83,-10 482.83,-6.5 482.83,-13.5"/>
<path fill="none" stroke="midnightblue" d="M434.46,-38.41C452.94,-33.48 475.66,-27.43 495.36,-22.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="496.29,-25.54 505.05,-19.59 494.49,-18.78 496.29,-25.54"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: tests Pages: 1 -->
<svg width="617pt" height="180pt"
viewBox="0.00 0.00 617.00 180.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 176)">
<svg width="599pt" height="104pt"
viewBox="0.00 0.00 599.00 104.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 100)">
<title>tests</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-176 613,-176 613,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 595,-100 595,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-57.5 0,-76.5 38,-76.5 38,-57.5 0,-57.5"/>
<text text-anchor="middle" x="19" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">tests</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-38.5 0,-57.5 38,-57.5 38,-38.5 0,-38.5"/>
<text text-anchor="middle" x="19" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tests</text>
</a>
</g>
</g>
@@ -22,166 +22,121 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="112,-76.5 112,-95.5 166,-95.5 166,-76.5 112,-76.5"/>
<text text-anchor="middle" x="139" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="black" points="112,-57.5 112,-76.5 166,-76.5 166,-57.5 112,-57.5"/>
<text text-anchor="middle" x="139" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.18,-69.93C55.07,-72.65 80.71,-76.78 101.78,-80.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="101.26,-83.63 111.69,-81.76 102.38,-76.72 101.26,-83.63"/>
<path fill="none" stroke="midnightblue" d="M38.18,-50.93C55.07,-53.65 80.71,-57.78 101.78,-61.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="101.26,-64.63 111.69,-62.76 102.38,-57.72 101.26,-64.63"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a901288288ef5ebe8e97414cc30797cce" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-38.5 74,-57.5 204,-57.5 204,-38.5 74,-38.5"/>
<text text-anchor="middle" x="139" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_rabin_primality_test</text>
<polygon fill="white" stroke="black" points="74,-19.5 74,-38.5 204,-38.5 204,-19.5 74,-19.5"/>
<text text-anchor="middle" x="139" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_rabin_primality_test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M38.18,-64.07C46.73,-62.7 57.52,-60.96 68.83,-59.14"/>
<polygon fill="midnightblue" stroke="midnightblue" points="69.54,-62.57 78.86,-57.52 68.43,-55.66 69.54,-62.57"/>
<path fill="none" stroke="midnightblue" d="M38.18,-45.07C46.73,-43.7 57.52,-41.96 68.83,-40.14"/>
<polygon fill="midnightblue" stroke="midnightblue" points="69.54,-43.57 78.86,-38.52 68.43,-36.66 69.54,-43.57"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a6f9c31c1047aa3191676d64571d4c506" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="240,-38.5 240,-57.5 302,-57.5 302,-38.5 240,-38.5"/>
<text text-anchor="middle" x="271" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_test</text>
<polygon fill="white" stroke="black" points="240,-19.5 240,-38.5 302,-38.5 302,-19.5 240,-19.5"/>
<text text-anchor="middle" x="271" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_test</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M204.24,-48C212.87,-48 221.51,-48 229.57,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="229.77,-51.5 239.77,-48 229.77,-44.5 229.77,-51.5"/>
<path fill="none" stroke="midnightblue" d="M204.24,-29C212.87,-29 221.51,-29 229.57,-29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="229.77,-32.5 239.77,-29 229.77,-25.5 229.77,-32.5"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#ad6c2c67ea416d0e80003a88623f98b29" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="338,-95.5 338,-114.5 457,-114.5 457,-95.5 338,-95.5"/>
<text text-anchor="middle" x="397.5" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00">modular_exponentiation</text>
<polygon fill="white" stroke="black" points="338,-38.5 338,-57.5 457,-57.5 457,-38.5 338,-38.5"/>
<text text-anchor="middle" x="397.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">modular_exponentiation</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M292.84,-57.54C312.95,-66.75 343.61,-80.78 366.37,-91.21"/>
<polygon fill="midnightblue" stroke="midnightblue" points="365.04,-94.45 375.59,-95.43 367.96,-88.08 365.04,-94.45"/>
<path fill="none" stroke="midnightblue" d="M302.14,-33.6C309.98,-34.8 318.76,-36.14 327.72,-37.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="327.46,-41 337.88,-39.05 328.52,-34.09 327.46,-41"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="../../dd/d47/namespacemath.html#afcd07701d73ed65cd616bcba02737f3d" target="_top" xlink:title="This function calculates a raised to exponent b under modulo c using modular exponentiation.">
<polygon fill="white" stroke="black" points="362,-38.5 362,-57.5 433,-57.5 433,-38.5 362,-38.5"/>
<text text-anchor="middle" x="397.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">math::power</text>
<g id="a_node9"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="357.5,-0.5 357.5,-19.5 437.5,-19.5 437.5,-0.5 357.5,-0.5"/>
<text text-anchor="middle" x="397.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">reverse_binary</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node4&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M302.14,-48C316.9,-48 334.97,-48 351.34,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="351.79,-51.5 361.79,-48 351.79,-44.5 351.79,-51.5"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="357.5,-0.5 357.5,-19.5 437.5,-19.5 437.5,-0.5 357.5,-0.5"/>
<text text-anchor="middle" x="397.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">reverse_binary</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node11 -->
<g id="edge10" class="edge">
<title>Node4&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M302.14,-38.8C318.14,-33.92 338.04,-27.84 355.44,-22.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="356.8,-25.78 365.34,-19.51 354.75,-19.08 356.8,-25.78"/>
<path fill="none" stroke="midnightblue" d="M302.14,-24.4C315.59,-22.35 331.79,-19.88 346.94,-17.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="347.86,-20.96 357.22,-15.99 346.81,-14.04 347.86,-20.96"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="502,-152.5 502,-171.5 600,-171.5 600,-152.5 502,-152.5"/>
<text text-anchor="middle" x="551" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cbegin</text>
<polygon fill="white" stroke="black" points="493,-76.5 493,-95.5 591,-95.5 591,-76.5 493,-76.5"/>
<text text-anchor="middle" x="542" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cbegin</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M421.26,-114.6C440.31,-122.53 468.27,-133.91 493,-143 498.65,-145.07 504.64,-147.18 510.54,-149.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="509.7,-152.6 520.3,-152.48 511.94,-145.97 509.7,-152.6"/>
<path fill="none" stroke="midnightblue" d="M434.46,-57.59C452.94,-62.52 475.66,-68.57 495.36,-73.83"/>
<polygon fill="midnightblue" stroke="midnightblue" points="494.49,-77.22 505.05,-76.41 496.29,-70.46 494.49,-77.22"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="506,-114.5 506,-133.5 596,-133.5 596,-114.5 506,-114.5"/>
<text text-anchor="middle" x="551" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cend</text>
<polygon fill="white" stroke="black" points="497,-38.5 497,-57.5 587,-57.5 587,-38.5 497,-38.5"/>
<text text-anchor="middle" x="542" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cend</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node5&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M457.07,-112.35C469.69,-113.93 482.99,-115.6 495.44,-117.16"/>
<polygon fill="midnightblue" stroke="midnightblue" points="495.32,-120.67 505.68,-118.44 496.2,-113.72 495.32,-120.67"/>
<path fill="none" stroke="midnightblue" d="M457.28,-48C466.97,-48 476.97,-48 486.54,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="486.72,-51.5 496.72,-48 486.72,-44.5 486.72,-51.5"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="507.5,-76.5 507.5,-95.5 594.5,-95.5 594.5,-76.5 507.5,-76.5"/>
<text text-anchor="middle" x="551" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="black" points="498.5,-0.5 498.5,-19.5 585.5,-19.5 585.5,-0.5 498.5,-0.5"/>
<text text-anchor="middle" x="542" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node5&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M457.07,-97.65C470.21,-96.01 484.08,-94.27 496.98,-92.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="497.6,-96.1 507.09,-91.38 496.73,-89.15 497.6,-96.1"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="../../d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="535,-38.5 535,-57.5 567,-57.5 567,-38.5 535,-38.5"/>
<text text-anchor="middle" x="551" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">ans</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<title>Node9&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M433.26,-48C461.11,-48 499.54,-48 524.58,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="524.74,-51.5 534.74,-48 524.74,-44.5 524.74,-51.5"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="493,-0.5 493,-19.5 609,-19.5 609,-0.5 493,-0.5"/>
<text text-anchor="middle" x="551" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge11" class="edge">
<title>Node11&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M437.52,-10C451.32,-10 467.28,-10 482.76,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="482.83,-13.5 492.83,-10 482.83,-6.5 482.83,-13.5"/>
<path fill="none" stroke="midnightblue" d="M434.46,-38.41C452.94,-33.48 475.66,-27.43 495.36,-22.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="496.29,-25.54 505.05,-19.59 494.49,-18.78 496.29,-25.54"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.1 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

View File

@@ -1,12 +1,9 @@
<map id="miller_rabin_primality_test" name="miller_rabin_primality_test">
<area shape="rect" id="node1" title=" " alt="" coords="5,157,179,184"/>
<area shape="rect" id="node2" href="$d6/d42/miller__rabin_8cpp.html#a6f9c31c1047aa3191676d64571d4c506" title=" " alt="" coords="227,157,309,184"/>
<area shape="rect" id="node3" href="$d6/d42/miller__rabin_8cpp.html#ad6c2c67ea416d0e80003a88623f98b29" title=" " alt="" coords="357,81,516,108"/>
<area shape="rect" id="node7" href="$dd/d47/namespacemath.html#afcd07701d73ed65cd616bcba02737f3d" title="This function calculates a raised to exponent b under modulo c using modular exponentiation." alt="" coords="389,157,484,184"/>
<area shape="rect" id="node9" href="$d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" title=" " alt="" coords="383,208,490,235"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="576,5,707,32"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="581,56,701,83"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="583,107,699,133"/>
<area shape="rect" id="node8" href="$d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa" title=" " alt="" coords="620,157,663,184"/>
<area shape="rect" id="node10" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="564,208,719,235"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,81,179,108"/>
<area shape="rect" id="node2" href="$d6/d42/miller__rabin_8cpp.html#a6f9c31c1047aa3191676d64571d4c506" title=" " alt="" coords="227,81,309,108"/>
<area shape="rect" id="node3" href="$d6/d42/miller__rabin_8cpp.html#ad6c2c67ea416d0e80003a88623f98b29" title=" " alt="" coords="357,56,516,83"/>
<area shape="rect" id="node7" href="$d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" title=" " alt="" coords="383,107,490,133"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="564,5,695,32"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="569,56,689,83"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="571,107,687,133"/>
</map>

View File

@@ -1 +1 @@
d2aa7a0e1f5f7b113356f62255fbff25
9bf3495f5c03c79c183699c451ed4705

View File

@@ -4,7 +4,7 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: miller_rabin_primality_test Pages: 1 -->
<!--zoomable 180 -->
<!--zoomable 104 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.edge:hover path { stroke: red; }
@@ -46,21 +46,21 @@ if (edges && edges.length) {
</defs>
<script type="text/javascript">
var viewWidth = 543;
var viewHeight = 180;
var viewWidth = 525;
var viewHeight = 104;
var sectionId = 'dynsection-2';
</script>
<script xlink:href="../../svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>miller_rabin_primality_test</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-176 539,-176 539,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 521,-100 521,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-38.5 0,-57.5 130,-57.5 130,-38.5 0,-38.5"/>
<text text-anchor="middle" x="65" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_rabin_primality_test</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-19.5 0,-38.5 130,-38.5 130,-19.5 0,-19.5"/>
<text text-anchor="middle" x="65" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_rabin_primality_test</text>
</a>
</g>
</g>
@@ -68,136 +68,91 @@ var sectionId = 'dynsection-2';
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a6f9c31c1047aa3191676d64571d4c506" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="166,-38.5 166,-57.5 228,-57.5 228,-38.5 166,-38.5"/>
<text text-anchor="middle" x="197" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_test</text>
<polygon fill="white" stroke="black" points="166,-19.5 166,-38.5 228,-38.5 228,-19.5 166,-19.5"/>
<text text-anchor="middle" x="197" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M130.24,-48C138.87,-48 147.51,-48 155.57,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="155.77,-51.5 165.77,-48 155.77,-44.5 155.77,-51.5"/>
<path fill="none" stroke="midnightblue" d="M130.24,-29C138.87,-29 147.51,-29 155.57,-29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="155.77,-32.5 165.77,-29 155.77,-25.5 155.77,-32.5"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#ad6c2c67ea416d0e80003a88623f98b29" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="264,-95.5 264,-114.5 383,-114.5 383,-95.5 264,-95.5"/>
<text text-anchor="middle" x="323.5" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00">modular_exponentiation</text>
<polygon fill="white" stroke="black" points="264,-38.5 264,-57.5 383,-57.5 383,-38.5 264,-38.5"/>
<text text-anchor="middle" x="323.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">modular_exponentiation</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M218.84,-57.54C238.95,-66.75 269.61,-80.78 292.37,-91.21"/>
<polygon fill="midnightblue" stroke="midnightblue" points="291.04,-94.45 301.59,-95.43 293.96,-88.08 291.04,-94.45"/>
<path fill="none" stroke="midnightblue" d="M228.14,-33.6C235.98,-34.8 244.76,-36.14 253.72,-37.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="253.46,-41 263.88,-39.05 254.52,-34.09 253.46,-41"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../dd/d47/namespacemath.html#afcd07701d73ed65cd616bcba02737f3d" target="_top" xlink:title="This function calculates a raised to exponent b under modulo c using modular exponentiation.">
<polygon fill="white" stroke="black" points="288,-38.5 288,-57.5 359,-57.5 359,-38.5 288,-38.5"/>
<text text-anchor="middle" x="323.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">math::power</text>
<g id="a_node7"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="283.5,-0.5 283.5,-19.5 363.5,-19.5 363.5,-0.5 283.5,-0.5"/>
<text text-anchor="middle" x="323.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">reverse_binary</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node2&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M228.14,-48C242.9,-48 260.97,-48 277.34,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="277.79,-51.5 287.79,-48 277.79,-44.5 277.79,-51.5"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="283.5,-0.5 283.5,-19.5 363.5,-19.5 363.5,-0.5 283.5,-0.5"/>
<text text-anchor="middle" x="323.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">reverse_binary</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node2&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M228.14,-38.8C244.14,-33.92 264.04,-27.84 281.44,-22.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="282.8,-25.78 291.34,-19.51 280.75,-19.08 282.8,-25.78"/>
<path fill="none" stroke="midnightblue" d="M228.14,-24.4C241.59,-22.35 257.79,-19.88 272.94,-17.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="273.86,-20.96 283.22,-15.99 272.81,-14.04 273.86,-20.96"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="428,-152.5 428,-171.5 526,-171.5 526,-152.5 428,-152.5"/>
<text text-anchor="middle" x="477" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cbegin</text>
<polygon fill="white" stroke="black" points="419,-76.5 419,-95.5 517,-95.5 517,-76.5 419,-76.5"/>
<text text-anchor="middle" x="468" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cbegin</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M347.26,-114.6C366.31,-122.53 394.27,-133.91 419,-143 424.65,-145.07 430.64,-147.18 436.54,-149.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="435.7,-152.6 446.3,-152.48 437.94,-145.97 435.7,-152.6"/>
<path fill="none" stroke="midnightblue" d="M360.46,-57.59C378.94,-62.52 401.66,-68.57 421.36,-73.83"/>
<polygon fill="midnightblue" stroke="midnightblue" points="420.49,-77.22 431.05,-76.41 422.29,-70.46 420.49,-77.22"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="432,-114.5 432,-133.5 522,-133.5 522,-114.5 432,-114.5"/>
<text text-anchor="middle" x="477" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cend</text>
<polygon fill="white" stroke="black" points="423,-38.5 423,-57.5 513,-57.5 513,-38.5 423,-38.5"/>
<text text-anchor="middle" x="468" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cend</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M383.07,-112.35C395.69,-113.93 408.99,-115.6 421.44,-117.16"/>
<polygon fill="midnightblue" stroke="midnightblue" points="421.32,-120.67 431.68,-118.44 422.2,-113.72 421.32,-120.67"/>
<path fill="none" stroke="midnightblue" d="M383.28,-48C392.97,-48 402.97,-48 412.54,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="412.72,-51.5 422.72,-48 412.72,-44.5 412.72,-51.5"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="433.5,-76.5 433.5,-95.5 520.5,-95.5 520.5,-76.5 433.5,-76.5"/>
<text text-anchor="middle" x="477" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="black" points="424.5,-0.5 424.5,-19.5 511.5,-19.5 511.5,-0.5 424.5,-0.5"/>
<text text-anchor="middle" x="468" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M383.07,-97.65C396.21,-96.01 410.08,-94.27 422.98,-92.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="423.6,-96.1 433.09,-91.38 422.73,-89.15 423.6,-96.1"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="461,-38.5 461,-57.5 493,-57.5 493,-38.5 461,-38.5"/>
<text text-anchor="middle" x="477" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">ans</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node7&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M359.26,-48C387.11,-48 425.54,-48 450.58,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="450.74,-51.5 460.74,-48 450.74,-44.5 450.74,-51.5"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="419,-0.5 419,-19.5 535,-19.5 535,-0.5 419,-0.5"/>
<text text-anchor="middle" x="477" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<title>Node9&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M363.52,-10C377.32,-10 393.28,-10 408.76,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="408.83,-13.5 418.83,-10 408.83,-6.5 408.83,-13.5"/>
<path fill="none" stroke="midnightblue" d="M360.46,-38.41C378.94,-33.48 401.66,-27.43 421.36,-22.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="422.29,-25.54 431.05,-19.59 420.49,-18.78 422.29,-25.54"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: miller_rabin_primality_test Pages: 1 -->
<svg width="543pt" height="180pt"
viewBox="0.00 0.00 543.00 180.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 176)">
<svg width="525pt" height="104pt"
viewBox="0.00 0.00 525.00 104.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 100)">
<title>miller_rabin_primality_test</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-176 539,-176 539,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 521,-100 521,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-38.5 0,-57.5 130,-57.5 130,-38.5 0,-38.5"/>
<text text-anchor="middle" x="65" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_rabin_primality_test</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-19.5 0,-38.5 130,-38.5 130,-19.5 0,-19.5"/>
<text text-anchor="middle" x="65" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_rabin_primality_test</text>
</a>
</g>
</g>
@@ -22,136 +22,91 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a6f9c31c1047aa3191676d64571d4c506" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="166,-38.5 166,-57.5 228,-57.5 228,-38.5 166,-38.5"/>
<text text-anchor="middle" x="197" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_test</text>
<polygon fill="white" stroke="black" points="166,-19.5 166,-38.5 228,-38.5 228,-19.5 166,-19.5"/>
<text text-anchor="middle" x="197" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M130.24,-48C138.87,-48 147.51,-48 155.57,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="155.77,-51.5 165.77,-48 155.77,-44.5 155.77,-51.5"/>
<path fill="none" stroke="midnightblue" d="M130.24,-29C138.87,-29 147.51,-29 155.57,-29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="155.77,-32.5 165.77,-29 155.77,-25.5 155.77,-32.5"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#ad6c2c67ea416d0e80003a88623f98b29" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="264,-95.5 264,-114.5 383,-114.5 383,-95.5 264,-95.5"/>
<text text-anchor="middle" x="323.5" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00">modular_exponentiation</text>
<polygon fill="white" stroke="black" points="264,-38.5 264,-57.5 383,-57.5 383,-38.5 264,-38.5"/>
<text text-anchor="middle" x="323.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">modular_exponentiation</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M218.84,-57.54C238.95,-66.75 269.61,-80.78 292.37,-91.21"/>
<polygon fill="midnightblue" stroke="midnightblue" points="291.04,-94.45 301.59,-95.43 293.96,-88.08 291.04,-94.45"/>
<path fill="none" stroke="midnightblue" d="M228.14,-33.6C235.98,-34.8 244.76,-36.14 253.72,-37.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="253.46,-41 263.88,-39.05 254.52,-34.09 253.46,-41"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../dd/d47/namespacemath.html#afcd07701d73ed65cd616bcba02737f3d" target="_top" xlink:title="This function calculates a raised to exponent b under modulo c using modular exponentiation.">
<polygon fill="white" stroke="black" points="288,-38.5 288,-57.5 359,-57.5 359,-38.5 288,-38.5"/>
<text text-anchor="middle" x="323.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">math::power</text>
<g id="a_node7"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="283.5,-0.5 283.5,-19.5 363.5,-19.5 363.5,-0.5 283.5,-0.5"/>
<text text-anchor="middle" x="323.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">reverse_binary</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node2&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M228.14,-48C242.9,-48 260.97,-48 277.34,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="277.79,-51.5 287.79,-48 277.79,-44.5 277.79,-51.5"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="283.5,-0.5 283.5,-19.5 363.5,-19.5 363.5,-0.5 283.5,-0.5"/>
<text text-anchor="middle" x="323.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">reverse_binary</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node2&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M228.14,-38.8C244.14,-33.92 264.04,-27.84 281.44,-22.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="282.8,-25.78 291.34,-19.51 280.75,-19.08 282.8,-25.78"/>
<path fill="none" stroke="midnightblue" d="M228.14,-24.4C241.59,-22.35 257.79,-19.88 272.94,-17.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="273.86,-20.96 283.22,-15.99 272.81,-14.04 273.86,-20.96"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="428,-152.5 428,-171.5 526,-171.5 526,-152.5 428,-152.5"/>
<text text-anchor="middle" x="477" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cbegin</text>
<polygon fill="white" stroke="black" points="419,-76.5 419,-95.5 517,-95.5 517,-76.5 419,-76.5"/>
<text text-anchor="middle" x="468" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cbegin</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M347.26,-114.6C366.31,-122.53 394.27,-133.91 419,-143 424.65,-145.07 430.64,-147.18 436.54,-149.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="435.7,-152.6 446.3,-152.48 437.94,-145.97 435.7,-152.6"/>
<path fill="none" stroke="midnightblue" d="M360.46,-57.59C378.94,-62.52 401.66,-68.57 421.36,-73.83"/>
<polygon fill="midnightblue" stroke="midnightblue" points="420.49,-77.22 431.05,-76.41 422.29,-70.46 420.49,-77.22"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="432,-114.5 432,-133.5 522,-133.5 522,-114.5 432,-114.5"/>
<text text-anchor="middle" x="477" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cend</text>
<polygon fill="white" stroke="black" points="423,-38.5 423,-57.5 513,-57.5 513,-38.5 423,-38.5"/>
<text text-anchor="middle" x="468" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cend</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M383.07,-112.35C395.69,-113.93 408.99,-115.6 421.44,-117.16"/>
<polygon fill="midnightblue" stroke="midnightblue" points="421.32,-120.67 431.68,-118.44 422.2,-113.72 421.32,-120.67"/>
<path fill="none" stroke="midnightblue" d="M383.28,-48C392.97,-48 402.97,-48 412.54,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="412.72,-51.5 422.72,-48 412.72,-44.5 412.72,-51.5"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="433.5,-76.5 433.5,-95.5 520.5,-95.5 520.5,-76.5 433.5,-76.5"/>
<text text-anchor="middle" x="477" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="black" points="424.5,-0.5 424.5,-19.5 511.5,-19.5 511.5,-0.5 424.5,-0.5"/>
<text text-anchor="middle" x="468" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M383.07,-97.65C396.21,-96.01 410.08,-94.27 422.98,-92.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="423.6,-96.1 433.09,-91.38 422.73,-89.15 423.6,-96.1"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="461,-38.5 461,-57.5 493,-57.5 493,-38.5 461,-38.5"/>
<text text-anchor="middle" x="477" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">ans</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node7&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M359.26,-48C387.11,-48 425.54,-48 450.58,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="450.74,-51.5 460.74,-48 450.74,-44.5 450.74,-51.5"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="419,-0.5 419,-19.5 535,-19.5 535,-0.5 419,-0.5"/>
<text text-anchor="middle" x="477" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<title>Node9&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M363.52,-10C377.32,-10 393.28,-10 408.76,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="408.83,-13.5 418.83,-10 408.83,-6.5 408.83,-13.5"/>
<path fill="none" stroke="midnightblue" d="M360.46,-38.41C378.94,-33.48 401.66,-27.43 421.36,-22.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="422.29,-25.54 431.05,-19.59 420.49,-18.78 422.29,-25.54"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@@ -1,15 +1,12 @@
<map id="main" name="main">
<area shape="rect" id="node1" title=" " alt="" coords="5,132,56,159"/>
<area shape="rect" id="node2" href="$d6/d42/miller__rabin_8cpp.html#a88ec9ad42717780d6caaff9d3d6977f9" title=" " alt="" coords="104,132,155,159"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="253,107,325,133"/>
<area shape="rect" id="node4" href="$d6/d42/miller__rabin_8cpp.html#a901288288ef5ebe8e97414cc30797cce" title=" " alt="" coords="203,157,376,184"/>
<area shape="rect" id="node5" href="$d6/d42/miller__rabin_8cpp.html#a6f9c31c1047aa3191676d64571d4c506" title=" " alt="" coords="424,157,507,184"/>
<area shape="rect" id="node6" href="$d6/d42/miller__rabin_8cpp.html#ad6c2c67ea416d0e80003a88623f98b29" title=" " alt="" coords="555,81,713,108"/>
<area shape="rect" id="node10" href="$dd/d47/namespacemath.html#afcd07701d73ed65cd616bcba02737f3d" title="This function calculates a raised to exponent b under modulo c using modular exponentiation." alt="" coords="587,157,681,184"/>
<area shape="rect" id="node12" href="$d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" title=" " alt="" coords="581,208,687,235"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="773,5,904,32"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="779,56,899,83"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="781,107,897,133"/>
<area shape="rect" id="node11" href="$d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa" title=" " alt="" coords="817,157,860,184"/>
<area shape="rect" id="node13" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="761,208,916,235"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,56,56,83"/>
<area shape="rect" id="node2" href="$d6/d42/miller__rabin_8cpp.html#a88ec9ad42717780d6caaff9d3d6977f9" title=" " alt="" coords="104,56,155,83"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="253,31,325,57"/>
<area shape="rect" id="node4" href="$d6/d42/miller__rabin_8cpp.html#a901288288ef5ebe8e97414cc30797cce" title=" " alt="" coords="203,81,376,108"/>
<area shape="rect" id="node5" href="$d6/d42/miller__rabin_8cpp.html#a6f9c31c1047aa3191676d64571d4c506" title=" " alt="" coords="424,81,507,108"/>
<area shape="rect" id="node6" href="$d6/d42/miller__rabin_8cpp.html#ad6c2c67ea416d0e80003a88623f98b29" title=" " alt="" coords="555,56,713,83"/>
<area shape="rect" id="node10" href="$d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" title=" " alt="" coords="581,107,687,133"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="761,5,892,32"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="767,56,887,83"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="769,107,885,133"/>
</map>

View File

@@ -1 +1 @@
3005cba12d7a65cf63b3f2b68d67b756
b1a74e50db091d8dc6b45bd010c90879

View File

@@ -4,7 +4,7 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: main Pages: 1 -->
<!--zoomable 180 -->
<!--zoomable 104 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.edge:hover path { stroke: red; }
@@ -46,21 +46,21 @@ if (edges && edges.length) {
</defs>
<script type="text/javascript">
var viewWidth = 691;
var viewHeight = 180;
var viewWidth = 673;
var viewHeight = 104;
var sectionId = 'dynsection-1';
</script>
<script xlink:href="../../svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>main</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-176 687,-176 687,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 669,-100 669,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-57.5 0,-76.5 38,-76.5 38,-57.5 0,-57.5"/>
<text text-anchor="middle" x="19" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-38.5 0,-57.5 38,-57.5 38,-38.5 0,-38.5"/>
<text text-anchor="middle" x="19" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -68,181 +68,136 @@ var sectionId = 'dynsection-1';
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a88ec9ad42717780d6caaff9d3d6977f9" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-57.5 74,-76.5 112,-76.5 112,-57.5 74,-57.5"/>
<text text-anchor="middle" x="93" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">tests</text>
<polygon fill="white" stroke="black" points="74,-38.5 74,-57.5 112,-57.5 112,-38.5 74,-38.5"/>
<text text-anchor="middle" x="93" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tests</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.17,-67C45.87,-67 55.03,-67 63.58,-67"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.59,-70.5 73.59,-67 63.59,-63.5 63.59,-70.5"/>
<path fill="none" stroke="midnightblue" d="M38.17,-48C45.87,-48 55.03,-48 63.58,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.59,-51.5 73.59,-48 63.59,-44.5 63.59,-51.5"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="186,-76.5 186,-95.5 240,-95.5 240,-76.5 186,-76.5"/>
<text text-anchor="middle" x="213" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="black" points="186,-57.5 186,-76.5 240,-76.5 240,-57.5 186,-57.5"/>
<text text-anchor="middle" x="213" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M112.18,-69.93C129.07,-72.65 154.71,-76.78 175.78,-80.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="175.26,-83.63 185.69,-81.76 176.38,-76.72 175.26,-83.63"/>
<path fill="none" stroke="midnightblue" d="M112.18,-50.93C129.07,-53.65 154.71,-57.78 175.78,-61.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="175.26,-64.63 185.69,-62.76 176.38,-57.72 175.26,-64.63"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a901288288ef5ebe8e97414cc30797cce" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="148,-38.5 148,-57.5 278,-57.5 278,-38.5 148,-38.5"/>
<text text-anchor="middle" x="213" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_rabin_primality_test</text>
<polygon fill="white" stroke="black" points="148,-19.5 148,-38.5 278,-38.5 278,-19.5 148,-19.5"/>
<text text-anchor="middle" x="213" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_rabin_primality_test</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M112.18,-64.07C120.73,-62.7 131.52,-60.96 142.83,-59.14"/>
<polygon fill="midnightblue" stroke="midnightblue" points="143.54,-62.57 152.86,-57.52 142.43,-55.66 143.54,-62.57"/>
<path fill="none" stroke="midnightblue" d="M112.18,-45.07C120.73,-43.7 131.52,-41.96 142.83,-40.14"/>
<polygon fill="midnightblue" stroke="midnightblue" points="143.54,-43.57 152.86,-38.52 142.43,-36.66 143.54,-43.57"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a6f9c31c1047aa3191676d64571d4c506" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="314,-38.5 314,-57.5 376,-57.5 376,-38.5 314,-38.5"/>
<text text-anchor="middle" x="345" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_test</text>
<polygon fill="white" stroke="black" points="314,-19.5 314,-38.5 376,-38.5 376,-19.5 314,-19.5"/>
<text text-anchor="middle" x="345" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_test</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M278.24,-48C286.87,-48 295.51,-48 303.57,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="303.77,-51.5 313.77,-48 303.77,-44.5 303.77,-51.5"/>
<path fill="none" stroke="midnightblue" d="M278.24,-29C286.87,-29 295.51,-29 303.57,-29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="303.77,-32.5 313.77,-29 303.77,-25.5 303.77,-32.5"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#ad6c2c67ea416d0e80003a88623f98b29" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="412,-95.5 412,-114.5 531,-114.5 531,-95.5 412,-95.5"/>
<text text-anchor="middle" x="471.5" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00">modular_exponentiation</text>
<polygon fill="white" stroke="black" points="412,-38.5 412,-57.5 531,-57.5 531,-38.5 412,-38.5"/>
<text text-anchor="middle" x="471.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">modular_exponentiation</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M366.84,-57.54C386.95,-66.75 417.61,-80.78 440.37,-91.21"/>
<polygon fill="midnightblue" stroke="midnightblue" points="439.04,-94.45 449.59,-95.43 441.96,-88.08 439.04,-94.45"/>
<path fill="none" stroke="midnightblue" d="M376.14,-33.6C383.98,-34.8 392.76,-36.14 401.72,-37.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="401.46,-41 411.88,-39.05 402.52,-34.09 401.46,-41"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="../../dd/d47/namespacemath.html#afcd07701d73ed65cd616bcba02737f3d" target="_top" xlink:title="This function calculates a raised to exponent b under modulo c using modular exponentiation.">
<polygon fill="white" stroke="black" points="436,-38.5 436,-57.5 507,-57.5 507,-38.5 436,-38.5"/>
<text text-anchor="middle" x="471.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">math::power</text>
<g id="a_node10"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="431.5,-0.5 431.5,-19.5 511.5,-19.5 511.5,-0.5 431.5,-0.5"/>
<text text-anchor="middle" x="471.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">reverse_binary</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<title>Node5&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M376.14,-48C390.9,-48 408.97,-48 425.34,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="425.79,-51.5 435.79,-48 425.79,-44.5 425.79,-51.5"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="431.5,-0.5 431.5,-19.5 511.5,-19.5 511.5,-0.5 431.5,-0.5"/>
<text text-anchor="middle" x="471.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">reverse_binary</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node12 -->
<g id="edge11" class="edge">
<title>Node5&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M376.14,-38.8C392.14,-33.92 412.04,-27.84 429.44,-22.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="430.8,-25.78 439.34,-19.51 428.75,-19.08 430.8,-25.78"/>
<path fill="none" stroke="midnightblue" d="M376.14,-24.4C389.59,-22.35 405.79,-19.88 420.94,-17.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="421.86,-20.96 431.22,-15.99 420.81,-14.04 421.86,-20.96"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="576,-152.5 576,-171.5 674,-171.5 674,-152.5 576,-152.5"/>
<text text-anchor="middle" x="625" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cbegin</text>
<polygon fill="white" stroke="black" points="567,-76.5 567,-95.5 665,-95.5 665,-76.5 567,-76.5"/>
<text text-anchor="middle" x="616" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cbegin</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M495.26,-114.6C514.31,-122.53 542.27,-133.91 567,-143 572.65,-145.07 578.64,-147.18 584.54,-149.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="583.7,-152.6 594.3,-152.48 585.94,-145.97 583.7,-152.6"/>
<path fill="none" stroke="midnightblue" d="M508.46,-57.59C526.94,-62.52 549.66,-68.57 569.36,-73.83"/>
<polygon fill="midnightblue" stroke="midnightblue" points="568.49,-77.22 579.05,-76.41 570.29,-70.46 568.49,-77.22"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="580,-114.5 580,-133.5 670,-133.5 670,-114.5 580,-114.5"/>
<text text-anchor="middle" x="625" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cend</text>
<polygon fill="white" stroke="black" points="571,-38.5 571,-57.5 661,-57.5 661,-38.5 571,-38.5"/>
<text text-anchor="middle" x="616" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cend</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node6&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M531.07,-112.35C543.69,-113.93 556.99,-115.6 569.44,-117.16"/>
<polygon fill="midnightblue" stroke="midnightblue" points="569.32,-120.67 579.68,-118.44 570.2,-113.72 569.32,-120.67"/>
<path fill="none" stroke="midnightblue" d="M531.28,-48C540.97,-48 550.97,-48 560.54,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="560.72,-51.5 570.72,-48 560.72,-44.5 560.72,-51.5"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="581.5,-76.5 581.5,-95.5 668.5,-95.5 668.5,-76.5 581.5,-76.5"/>
<text text-anchor="middle" x="625" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="black" points="572.5,-0.5 572.5,-19.5 659.5,-19.5 659.5,-0.5 572.5,-0.5"/>
<text text-anchor="middle" x="616" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node6&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M531.07,-97.65C544.21,-96.01 558.08,-94.27 570.98,-92.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="571.6,-96.1 581.09,-91.38 570.73,-89.15 571.6,-96.1"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="../../d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="609,-38.5 609,-57.5 641,-57.5 641,-38.5 609,-38.5"/>
<text text-anchor="middle" x="625" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">ans</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge10" class="edge">
<title>Node10&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M507.26,-48C535.11,-48 573.54,-48 598.58,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="598.74,-51.5 608.74,-48 598.74,-44.5 598.74,-51.5"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="567,-0.5 567,-19.5 683,-19.5 683,-0.5 567,-0.5"/>
<text text-anchor="middle" x="625" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge12" class="edge">
<title>Node12&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M511.52,-10C525.32,-10 541.28,-10 556.76,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="556.83,-13.5 566.83,-10 556.83,-6.5 556.83,-13.5"/>
<path fill="none" stroke="midnightblue" d="M508.46,-38.41C526.94,-33.48 549.66,-27.43 569.36,-22.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="570.29,-25.54 579.05,-19.59 568.49,-18.78 570.29,-25.54"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: main Pages: 1 -->
<svg width="691pt" height="180pt"
viewBox="0.00 0.00 691.00 180.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 176)">
<svg width="673pt" height="104pt"
viewBox="0.00 0.00 673.00 104.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 100)">
<title>main</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-176 687,-176 687,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 669,-100 669,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-57.5 0,-76.5 38,-76.5 38,-57.5 0,-57.5"/>
<text text-anchor="middle" x="19" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-38.5 0,-57.5 38,-57.5 38,-38.5 0,-38.5"/>
<text text-anchor="middle" x="19" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -22,181 +22,136 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a88ec9ad42717780d6caaff9d3d6977f9" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-57.5 74,-76.5 112,-76.5 112,-57.5 74,-57.5"/>
<text text-anchor="middle" x="93" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">tests</text>
<polygon fill="white" stroke="black" points="74,-38.5 74,-57.5 112,-57.5 112,-38.5 74,-38.5"/>
<text text-anchor="middle" x="93" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tests</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.17,-67C45.87,-67 55.03,-67 63.58,-67"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.59,-70.5 73.59,-67 63.59,-63.5 63.59,-70.5"/>
<path fill="none" stroke="midnightblue" d="M38.17,-48C45.87,-48 55.03,-48 63.58,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.59,-51.5 73.59,-48 63.59,-44.5 63.59,-51.5"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="186,-76.5 186,-95.5 240,-95.5 240,-76.5 186,-76.5"/>
<text text-anchor="middle" x="213" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="black" points="186,-57.5 186,-76.5 240,-76.5 240,-57.5 186,-57.5"/>
<text text-anchor="middle" x="213" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M112.18,-69.93C129.07,-72.65 154.71,-76.78 175.78,-80.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="175.26,-83.63 185.69,-81.76 176.38,-76.72 175.26,-83.63"/>
<path fill="none" stroke="midnightblue" d="M112.18,-50.93C129.07,-53.65 154.71,-57.78 175.78,-61.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="175.26,-64.63 185.69,-62.76 176.38,-57.72 175.26,-64.63"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a901288288ef5ebe8e97414cc30797cce" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="148,-38.5 148,-57.5 278,-57.5 278,-38.5 148,-38.5"/>
<text text-anchor="middle" x="213" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_rabin_primality_test</text>
<polygon fill="white" stroke="black" points="148,-19.5 148,-38.5 278,-38.5 278,-19.5 148,-19.5"/>
<text text-anchor="middle" x="213" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_rabin_primality_test</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M112.18,-64.07C120.73,-62.7 131.52,-60.96 142.83,-59.14"/>
<polygon fill="midnightblue" stroke="midnightblue" points="143.54,-62.57 152.86,-57.52 142.43,-55.66 143.54,-62.57"/>
<path fill="none" stroke="midnightblue" d="M112.18,-45.07C120.73,-43.7 131.52,-41.96 142.83,-40.14"/>
<polygon fill="midnightblue" stroke="midnightblue" points="143.54,-43.57 152.86,-38.52 142.43,-36.66 143.54,-43.57"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a6f9c31c1047aa3191676d64571d4c506" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="314,-38.5 314,-57.5 376,-57.5 376,-38.5 314,-38.5"/>
<text text-anchor="middle" x="345" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_test</text>
<polygon fill="white" stroke="black" points="314,-19.5 314,-38.5 376,-38.5 376,-19.5 314,-19.5"/>
<text text-anchor="middle" x="345" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">miller_test</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M278.24,-48C286.87,-48 295.51,-48 303.57,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="303.77,-51.5 313.77,-48 303.77,-44.5 303.77,-51.5"/>
<path fill="none" stroke="midnightblue" d="M278.24,-29C286.87,-29 295.51,-29 303.57,-29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="303.77,-32.5 313.77,-29 303.77,-25.5 303.77,-32.5"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#ad6c2c67ea416d0e80003a88623f98b29" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="412,-95.5 412,-114.5 531,-114.5 531,-95.5 412,-95.5"/>
<text text-anchor="middle" x="471.5" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00">modular_exponentiation</text>
<polygon fill="white" stroke="black" points="412,-38.5 412,-57.5 531,-57.5 531,-38.5 412,-38.5"/>
<text text-anchor="middle" x="471.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">modular_exponentiation</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M366.84,-57.54C386.95,-66.75 417.61,-80.78 440.37,-91.21"/>
<polygon fill="midnightblue" stroke="midnightblue" points="439.04,-94.45 449.59,-95.43 441.96,-88.08 439.04,-94.45"/>
<path fill="none" stroke="midnightblue" d="M376.14,-33.6C383.98,-34.8 392.76,-36.14 401.72,-37.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="401.46,-41 411.88,-39.05 402.52,-34.09 401.46,-41"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="../../dd/d47/namespacemath.html#afcd07701d73ed65cd616bcba02737f3d" target="_top" xlink:title="This function calculates a raised to exponent b under modulo c using modular exponentiation.">
<polygon fill="white" stroke="black" points="436,-38.5 436,-57.5 507,-57.5 507,-38.5 436,-38.5"/>
<text text-anchor="middle" x="471.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">math::power</text>
<g id="a_node10"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="431.5,-0.5 431.5,-19.5 511.5,-19.5 511.5,-0.5 431.5,-0.5"/>
<text text-anchor="middle" x="471.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">reverse_binary</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<title>Node5&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M376.14,-48C390.9,-48 408.97,-48 425.34,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="425.79,-51.5 435.79,-48 425.79,-44.5 425.79,-51.5"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="../../d6/d42/miller__rabin_8cpp.html#a798398d5bfd375a3c0ce68100842f6f5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="431.5,-0.5 431.5,-19.5 511.5,-19.5 511.5,-0.5 431.5,-0.5"/>
<text text-anchor="middle" x="471.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">reverse_binary</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node12 -->
<g id="edge11" class="edge">
<title>Node5&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M376.14,-38.8C392.14,-33.92 412.04,-27.84 429.44,-22.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="430.8,-25.78 439.34,-19.51 428.75,-19.08 430.8,-25.78"/>
<path fill="none" stroke="midnightblue" d="M376.14,-24.4C389.59,-22.35 405.79,-19.88 420.94,-17.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="421.86,-20.96 431.22,-15.99 420.81,-14.04 421.86,-20.96"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="576,-152.5 576,-171.5 674,-171.5 674,-152.5 576,-152.5"/>
<text text-anchor="middle" x="625" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cbegin</text>
<polygon fill="white" stroke="black" points="567,-76.5 567,-95.5 665,-95.5 665,-76.5 567,-76.5"/>
<text text-anchor="middle" x="616" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cbegin</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M495.26,-114.6C514.31,-122.53 542.27,-133.91 567,-143 572.65,-145.07 578.64,-147.18 584.54,-149.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="583.7,-152.6 594.3,-152.48 585.94,-145.97 583.7,-152.6"/>
<path fill="none" stroke="midnightblue" d="M508.46,-57.59C526.94,-62.52 549.66,-68.57 569.36,-73.83"/>
<polygon fill="midnightblue" stroke="midnightblue" points="568.49,-77.22 579.05,-76.41 570.29,-70.46 568.49,-77.22"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="580,-114.5 580,-133.5 670,-133.5 670,-114.5 580,-114.5"/>
<text text-anchor="middle" x="625" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cend</text>
<polygon fill="white" stroke="black" points="571,-38.5 571,-57.5 661,-57.5 661,-38.5 571,-38.5"/>
<text text-anchor="middle" x="616" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::cend</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node6&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M531.07,-112.35C543.69,-113.93 556.99,-115.6 569.44,-117.16"/>
<polygon fill="midnightblue" stroke="midnightblue" points="569.32,-120.67 579.68,-118.44 570.2,-113.72 569.32,-120.67"/>
<path fill="none" stroke="midnightblue" d="M531.28,-48C540.97,-48 550.97,-48 560.54,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="560.72,-51.5 570.72,-48 560.72,-44.5 560.72,-51.5"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="581.5,-76.5 581.5,-95.5 668.5,-95.5 668.5,-76.5 581.5,-76.5"/>
<text text-anchor="middle" x="625" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="black" points="572.5,-0.5 572.5,-19.5 659.5,-19.5 659.5,-0.5 572.5,-0.5"/>
<text text-anchor="middle" x="616" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node6&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M531.07,-97.65C544.21,-96.01 558.08,-94.27 570.98,-92.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="571.6,-96.1 581.09,-91.38 570.73,-89.15 571.6,-96.1"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="../../d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="609,-38.5 609,-57.5 641,-57.5 641,-38.5 609,-38.5"/>
<text text-anchor="middle" x="625" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">ans</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge10" class="edge">
<title>Node10&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M507.26,-48C535.11,-48 573.54,-48 598.58,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="598.74,-51.5 608.74,-48 598.74,-44.5 598.74,-51.5"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="567,-0.5 567,-19.5 683,-19.5 683,-0.5 567,-0.5"/>
<text text-anchor="middle" x="625" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge12" class="edge">
<title>Node12&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M511.52,-10C525.32,-10 541.28,-10 556.76,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="556.83,-13.5 566.83,-10 556.83,-6.5 556.83,-13.5"/>
<path fill="none" stroke="midnightblue" d="M508.46,-38.41C526.94,-33.48 549.66,-27.43 569.36,-22.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="570.29,-25.54 579.05,-19.59 568.49,-18.78 570.29,-25.54"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.8 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

View File

@@ -160,7 +160,7 @@ Functions</h2></td></tr>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a> &gt;&gt; number;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; </div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="../../db/d82/classlarge__number.html">large_number</a> result;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="../../db/d82/classlarge__number.html">large_number</a> <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; </div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/chrono/c/clock_t.html">std::clock_t</a> start_time = <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/chrono/c/clock.html">std::clock</a>();</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">for</span> (i = 2; i &lt;= number; i++) <span class="comment">/* Multiply every number from 2 thru N */</span></div>
@@ -169,21 +169,21 @@ Functions</h2></td></tr>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordtype">double</span> time_taken =</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(end_time - start_time) / CLOCKS_PER_SEC;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; </div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; number &lt;&lt; <span class="stringliteral">&quot;! = &quot;</span> &lt;&lt; result &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a></div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; &lt;&lt; <span class="stringliteral">&quot;Number of digits: &quot;</span> &lt;&lt; result.<a class="code" href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93">num_digits</a>() &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; number &lt;&lt; <span class="stringliteral">&quot;! = &quot;</span> &lt;&lt; <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a> &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a></div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; &lt;&lt; <span class="stringliteral">&quot;Number of digits: &quot;</span> &lt;&lt; <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>.num_digits() &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; &lt;&lt; <span class="stringliteral">&quot;Time taken: &quot;</span> &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/fixed.html">std::scientific</a> &lt;&lt; time_taken &lt;&lt; <span class="stringliteral">&quot; s&quot;</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; </div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="../../d6/d9d/large__factorial_8cpp.html#a3f93b60e229b6683e24c4754a7106ee8">test1</a>();</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="../../d6/d9d/large__factorial_8cpp.html#a76aae4778fbe89a3d59fd61fbc050cfa">test2</a>();</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; result.<a class="code" href="../../db/d82/classlarge__number.html#a959c5c1a982949bbf98e1ea0f9afe6a9">test</a>();</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>.test();</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; </div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;}</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d6/d9d/large__factorial_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.svg" width="100%" height="594"><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="../../d6/d9d/large__factorial_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.svg" width="330" height="240"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -207,24 +207,24 @@ Here is the call graph for this function:</div>
<div class="fragment"><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; {</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;---- Check 1\t&quot;</span>;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i, number = 10;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <a class="code" href="../../db/d82/classlarge__number.html">large_number</a> result;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <a class="code" href="../../db/d82/classlarge__number.html">large_number</a> <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keywordflow">for</span> (i = 2; i &lt;= number; i++) <span class="comment">/* Multiply every number from 2 thru N */</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; result *= i;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *known_reslt = <span class="stringliteral">&quot;3628800&quot;</span>;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="comment">/* check 1 */</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordflow">if</span> (<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/byte/strlen.html">strlen</a>(known_reslt) != result.<a class="code" href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93">num_digits</a>()) {</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordflow">if</span> (<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/byte/strlen.html">strlen</a>(known_reslt) != <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>.num_digits()) {</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cerr</a> &lt;&lt; <span class="stringliteral">&quot;Result lengths dont match! &quot;</span> &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/byte/strlen.html">strlen</a>(known_reslt)</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; &lt;&lt; <span class="stringliteral">&quot; != &quot;</span> &lt;&lt; result.<a class="code" href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93">num_digits</a>() &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; &lt;&lt; <span class="stringliteral">&quot; != &quot;</span> &lt;&lt; <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>.num_digits() &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; }</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">const</span> <span class="keywordtype">size_t</span> N = result.<a class="code" href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93">num_digits</a>();</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">const</span> <span class="keywordtype">size_t</span> N = <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>.num_digits();</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordflow">for</span> (i = 0; i &lt; N; i++) {</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordflow">if</span> (known_reslt[i] != result.<a class="code" href="../../db/d82/classlarge__number.html#ae35a55607cf52c0b0d485f2129bd39ac">digit_char</a>(i)) {</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordflow">if</span> (known_reslt[i] != <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>.digit_char(i)) {</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cerr</a> &lt;&lt; i &lt;&lt; <span class="stringliteral">&quot;^th digit mismatch! &quot;</span> &lt;&lt; known_reslt[i]</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; &lt;&lt; <span class="stringliteral">&quot; != &quot;</span> &lt;&lt; result.<a class="code" href="../../db/d82/classlarge__number.html#ae35a55607cf52c0b0d485f2129bd39ac">digit_char</a>(i) &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; &lt;&lt; <span class="stringliteral">&quot; != &quot;</span> &lt;&lt; <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>.digit_char(i) &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
@@ -235,7 +235,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d6/d9d/large__factorial_8cpp_a3f93b60e229b6683e24c4754a7106ee8_cgraph.svg" width="656" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d6/d9d/large__factorial_8cpp_a3f93b60e229b6683e24c4754a7106ee8_cgraph.svg" width="182" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -262,7 +262,7 @@ Here is the call graph for this function:</div>
<div class="fragment"><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; {</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;---- Check 2\t&quot;</span>;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i, number = 100;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="../../db/d82/classlarge__number.html">large_number</a> result;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="../../db/d82/classlarge__number.html">large_number</a> <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordflow">for</span> (i = 2; i &lt;= number; i++) <span class="comment">/* Multiply every number from 2 thru N */</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; result *= i;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div>
@@ -272,17 +272,17 @@ Here is the call graph for this function:</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="stringliteral">&quot;000000000000000000&quot;</span>;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; </div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">/* check 1 */</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">if</span> (<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/byte/strlen.html">strlen</a>(known_reslt) != result.<a class="code" href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93">num_digits</a>()) {</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">if</span> (<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/byte/strlen.html">strlen</a>(known_reslt) != <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>.num_digits()) {</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cerr</a> &lt;&lt; <span class="stringliteral">&quot;Result lengths dont match! &quot;</span> &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/byte/strlen.html">strlen</a>(known_reslt)</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; &lt;&lt; <span class="stringliteral">&quot; != &quot;</span> &lt;&lt; result.<a class="code" href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93">num_digits</a>() &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; &lt;&lt; <span class="stringliteral">&quot; != &quot;</span> &lt;&lt; <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>.num_digits() &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; </div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">const</span> <span class="keywordtype">size_t</span> N = result.<a class="code" href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93">num_digits</a>();</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">const</span> <span class="keywordtype">size_t</span> N = <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>.num_digits();</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">for</span> (i = 0; i &lt; N; i++) {</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">if</span> (known_reslt[i] != result.<a class="code" href="../../db/d82/classlarge__number.html#ae35a55607cf52c0b0d485f2129bd39ac">digit_char</a>(i)) {</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">if</span> (known_reslt[i] != <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>.digit_char(i)) {</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cerr</a> &lt;&lt; i &lt;&lt; <span class="stringliteral">&quot;^th digit mismatch! &quot;</span> &lt;&lt; known_reslt[i]</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; &lt;&lt; <span class="stringliteral">&quot; != &quot;</span> &lt;&lt; result.<a class="code" href="../../db/d82/classlarge__number.html#ae35a55607cf52c0b0d485f2129bd39ac">digit_char</a>(i) &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; &lt;&lt; <span class="stringliteral">&quot; != &quot;</span> &lt;&lt; <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>.digit_char(i) &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; }</div>
@@ -293,7 +293,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d6/d9d/large__factorial_8cpp_a76aae4778fbe89a3d59fd61fbc050cfa_cgraph.svg" width="656" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d6/d9d/large__factorial_8cpp_a76aae4778fbe89a3d59fd61fbc050cfa_cgraph.svg" width="182" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -305,16 +305,14 @@ Here is the call graph for this function:</div>
<div class="ttc" id="alarge__factorial_8cpp_html_a3f93b60e229b6683e24c4754a7106ee8"><div class="ttname"><a href="../../d6/d9d/large__factorial_8cpp.html#a3f93b60e229b6683e24c4754a7106ee8">test1</a></div><div class="ttdeci">bool test1()</div><div class="ttdef"><b>Definition:</b> large_factorial.cpp:17</div></div>
<div class="ttc" id="aclock_t_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/c/clock_t.html">std::clock_t</a></div></div>
<div class="ttc" id="aclasslarge__number_html"><div class="ttname"><a href="../../db/d82/classlarge__number.html">large_number</a></div><div class="ttdef"><b>Definition:</b> large_number.h:24</div></div>
<div class="ttc" id="aclasslarge__number_html_ac09a05ec4aafb4d9e0b4440d6f0e2a93"><div class="ttname"><a href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93">large_number::num_digits</a></div><div class="ttdeci">size_t num_digits() const</div><div class="ttdef"><b>Definition:</b> large_number.h:130</div></div>
<div class="ttc" id="aclock_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/c/clock.html">std::clock</a></div><div class="ttdeci">T clock(T... args)</div></div>
<div class="ttc" id="aclasslarge__number_html_ae35a55607cf52c0b0d485f2129bd39ac"><div class="ttname"><a href="../../db/d82/classlarge__number.html#ae35a55607cf52c0b0d485f2129bd39ac">large_number::digit_char</a></div><div class="ttdeci">char digit_char(size_t i) const</div><div class="ttdef"><b>Definition:</b> large_number.h:248</div></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="aatoi_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/byte/atoi.html">std::atoi</a></div><div class="ttdeci">T atoi(T... args)</div></div>
<div class="ttc" id="alarge__factorial_8cpp_html_a76aae4778fbe89a3d59fd61fbc050cfa"><div class="ttname"><a href="../../d6/d9d/large__factorial_8cpp.html#a76aae4778fbe89a3d59fd61fbc050cfa">test2</a></div><div class="ttdeci">bool test2()</div><div class="ttdef"><b>Definition:</b> large_factorial.cpp:54</div></div>
<div class="ttc" id="aclasslarge__number_html_a959c5c1a982949bbf98e1ea0f9afe6a9"><div class="ttname"><a href="../../db/d82/classlarge__number.html#a959c5c1a982949bbf98e1ea0f9afe6a9">large_number::test</a></div><div class="ttdeci">static bool test()</div><div class="ttdef"><b>Definition:</b> large_number.h:65</div></div>
<div class="ttc" id="aendl_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a></div><div class="ttdeci">T endl(T... args)</div></div>
<div class="ttc" id="afixed_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/manip/fixed.html">std::scientific</a></div><div class="ttdeci">T scientific(T... args)</div></div>
<div class="ttc" id="abasic_istream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a></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:75</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>

View File

@@ -1,14 +1,8 @@
<map id="main" name="main">
<area shape="rect" id="node1" title=" " alt="" coords="5,157,56,184"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/c/clock.html#" title=" " alt="" coords="130,5,209,32"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="329,107,401,133"/>
<area shape="rect" id="node4" href="$db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93" title=" " alt="" coords="495,233,665,260"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/fixed.html#" title=" " alt="" coords="119,360,219,387"/>
<area shape="rect" id="node7" href="$db/d82/classlarge__number.html#a959c5c1a982949bbf98e1ea0f9afe6a9" title=" " alt="" coords="104,56,235,83"/>
<area shape="rect" id="node10" href="$d6/d9d/large__factorial_8cpp.html#a3f93b60e229b6683e24c4754a7106ee8" title=" " alt="" coords="144,208,195,235"/>
<area shape="rect" id="node12" href="$d6/d9d/large__factorial_8cpp.html#a76aae4778fbe89a3d59fd61fbc050cfa" title=" " alt="" coords="144,157,195,184"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="713,233,829,260"/>
<area shape="rect" id="node8" href="$db/d82/classlarge__number.html#a10119a83839e65962621b73df46a5337" title=" " alt="" coords="297,41,433,82"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="503,48,657,75"/>
<area shape="rect" id="node11" href="$db/d82/classlarge__number.html#ae35a55607cf52c0b0d485f2129bd39ac" title=" " alt="" coords="283,208,447,235"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,107,56,133"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/c/clock.html#" title=" " alt="" coords="115,5,193,32"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="252,157,324,184"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/fixed.html#" title=" " alt="" coords="104,107,204,133"/>
<area shape="rect" id="node5" href="$d6/d9d/large__factorial_8cpp.html#a3f93b60e229b6683e24c4754a7106ee8" title=" " alt="" coords="129,157,179,184"/>
<area shape="rect" id="node6" href="$d6/d9d/large__factorial_8cpp.html#a76aae4778fbe89a3d59fd61fbc050cfa" title=" " alt="" coords="129,208,179,235"/>
</map>

View File

@@ -1 +1 @@
2a5b4ca46afe74ffbd1b936243abb433
251b3c042238e56a026455c60db64681

View File

@@ -4,63 +4,17 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: main Pages: 1 -->
<!--zoomable 294 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="text/javascript"><![CDATA[
var edges = document.getElementsByTagName('g');
if (edges && edges.length) {
for (var i=0;i<edges.length;i++) {
if (edges[i].id.substr(0,4)=='edge') {
edges[i].setAttribute('class','edge');
}
}
}
]]></script>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/>
</use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/>
</use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="dirArrow">
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040">
<set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/>
</use>
</g>
</defs>
<script type="text/javascript">
var viewWidth = 626;
var viewHeight = 294;
var sectionId = 'dynsection-1';
</script>
<script xlink:href="../../svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<svg width="247pt" height="180pt"
viewBox="0.00 0.00 247.00 180.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 176)">
<title>main</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-290 622,-290 622,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-176 243,-176 243,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-152.5 0,-171.5 38,-171.5 38,-152.5 0,-152.5"/>
<text text-anchor="middle" x="19" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-76.5 0,-95.5 38,-95.5 38,-76.5 0,-76.5"/>
<text text-anchor="middle" x="19" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -68,251 +22,88 @@ var sectionId = 'dynsection-1';
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/clock.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="93.5,-266.5 93.5,-285.5 152.5,-285.5 152.5,-266.5 93.5,-266.5"/>
<text text-anchor="middle" x="123" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::clock</text>
<polygon fill="white" stroke="black" points="82,-152.5 82,-171.5 141,-171.5 141,-152.5 82,-152.5"/>
<text text-anchor="middle" x="111.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::clock</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M23.08,-171.77C29.53,-190.75 46.22,-232.86 74,-257 77.03,-259.64 80.48,-261.93 84.09,-263.93"/>
<polygon fill="midnightblue" stroke="midnightblue" points="82.77,-267.17 93.31,-268.28 85.76,-260.84 82.77,-267.17"/>
<path fill="none" stroke="midnightblue" d="M29.07,-95.76C39.43,-106.65 57.12,-124.51 74,-138 77.7,-140.96 81.77,-143.9 85.8,-146.66"/>
<polygon fill="midnightblue" stroke="midnightblue" points="84.15,-149.76 94.42,-152.34 88,-143.91 84.15,-149.76"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="242.5,-190.5 242.5,-209.5 296.5,-209.5 296.5,-190.5 242.5,-190.5"/>
<text text-anchor="middle" x="269.5" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="black" points="185,-38.5 185,-57.5 239,-57.5 239,-38.5 185,-38.5"/>
<text text-anchor="middle" x="212" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M38.17,-169.63C48.5,-173.65 61.77,-178.29 74,-181 128.32,-193.02 192.84,-197.44 232.22,-199.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="232.27,-202.56 242.39,-199.44 232.53,-195.57 232.27,-202.56"/>
<path fill="none" stroke="midnightblue" d="M38.17,-94.29C63.76,-104.73 111.46,-119.64 149,-105 169.12,-97.16 186.65,-79.4 197.89,-65.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="200.92,-67.59 204.33,-57.56 195.41,-63.27 200.92,-67.59"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="367,-95.5 367,-114.5 495,-114.5 495,-95.5 367,-95.5"/>
<text text-anchor="middle" x="431" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::num_digits</text>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/fixed.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-76.5 74,-95.5 149,-95.5 149,-76.5 74,-76.5"/>
<text text-anchor="middle" x="111.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::scientific</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M25.86,-152.2C34.49,-138.8 52.01,-115.25 74,-105 176.25,-57.36 313.67,-77.65 384.12,-93.23"/>
<polygon fill="midnightblue" stroke="midnightblue" points="383.49,-96.67 394.02,-95.48 385.05,-89.85 383.49,-96.67"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/fixed.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="85.5,-0.5 85.5,-19.5 160.5,-19.5 160.5,-0.5 85.5,-0.5"/>
<text text-anchor="middle" x="123" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::scientific</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M21.68,-152.41C26.18,-129.28 40.51,-69.72 74,-34 77.33,-30.45 81.3,-27.35 85.51,-24.66"/>
<polygon fill="midnightblue" stroke="midnightblue" points="87.34,-27.65 94.36,-19.71 83.92,-21.54 87.34,-27.65"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../db/d82/classlarge__number.html#a959c5c1a982949bbf98e1ea0f9afe6a9" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-228.5 74,-247.5 172,-247.5 172,-228.5 74,-228.5"/>
<text text-anchor="middle" x="123" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M28.43,-171.74C38.47,-182.93 56.14,-201.38 74,-214 78.97,-217.51 84.53,-220.8 90.06,-223.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="88.71,-226.98 99.21,-228.35 91.86,-220.72 88.71,-226.98"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="../../d6/d9d/large__factorial_8cpp.html#a3f93b60e229b6683e24c4754a7106ee8" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="104,-114.5 104,-133.5 142,-133.5 142,-114.5 104,-114.5"/>
<text text-anchor="middle" x="123" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">test1</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge10" class="edge">
<title>Node1&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M38.24,-155.21C53.83,-149.4 76.51,-140.95 94.33,-134.31"/>
<polygon fill="midnightblue" stroke="midnightblue" points="95.77,-137.51 103.92,-130.73 93.33,-130.95 95.77,-137.51"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="../../d6/d9d/large__factorial_8cpp.html#a76aae4778fbe89a3d59fd61fbc050cfa" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="104,-152.5 104,-171.5 142,-171.5 142,-152.5 104,-152.5"/>
<text text-anchor="middle" x="123" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">test2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge15" class="edge">
<title>Node1&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M38.24,-162C53.68,-162 76.09,-162 93.84,-162"/>
<polygon fill="midnightblue" stroke="midnightblue" points="93.92,-165.5 103.92,-162 93.92,-158.5 93.92,-165.5"/>
<path fill="none" stroke="midnightblue" d="M38.31,-86C45.74,-86 54.7,-86 63.73,-86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.89,-89.5 73.89,-86 63.89,-82.5 63.89,-89.5"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="531,-95.5 531,-114.5 618,-114.5 618,-95.5 531,-95.5"/>
<text text-anchor="middle" x="574.5" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<g id="a_node5"><a xlink:href="../../d6/d9d/large__factorial_8cpp.html#a3f93b60e229b6683e24c4754a7106ee8" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="92.5,-38.5 92.5,-57.5 130.5,-57.5 130.5,-38.5 92.5,-38.5"/>
<text text-anchor="middle" x="111.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">test1</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M495.3,-105C503.79,-105 512.42,-105 520.69,-105"/>
<polygon fill="midnightblue" stroke="midnightblue" points="520.96,-108.5 530.96,-105 520.96,-101.5 520.96,-108.5"/>
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M38.31,-78.31C51.07,-72.95 68.32,-65.71 82.76,-59.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="84.35,-62.78 92.21,-55.68 81.64,-56.32 84.35,-62.78"/>
</g>
<!-- Node7&#45;&gt;Node3 -->
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d6/d9d/large__factorial_8cpp.html#a76aae4778fbe89a3d59fd61fbc050cfa" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="92.5,-0.5 92.5,-19.5 130.5,-19.5 130.5,-0.5 92.5,-0.5"/>
<text text-anchor="middle" x="111.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">test2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M27.58,-76.18C37.34,-64 55.28,-43.12 74,-29 76.88,-26.83 80.05,-24.77 83.27,-22.87"/>
<polygon fill="midnightblue" stroke="midnightblue" points="85.21,-25.8 92.34,-17.96 81.88,-19.65 85.21,-25.8"/>
</g>
<!-- Node5&#45;&gt;Node3 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M130.57,-48C142.93,-48 159.75,-48 174.81,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="174.88,-51.5 184.88,-48 174.88,-44.5 174.88,-51.5"/>
</g>
<!-- Node6&#45;&gt;Node3 -->
<g id="edge7" class="edge">
<title>Node7&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M160.46,-228.41C182.41,-222.64 210.24,-215.32 232.16,-209.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="233.3,-212.88 242.08,-206.95 231.52,-206.11 233.3,-212.88"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../db/d82/classlarge__number.html#a10119a83839e65962621b73df46a5337" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="218.5,-229 218.5,-259 320.5,-259 320.5,-229 218.5,-229"/>
<text text-anchor="start" x="226.5" y="-247" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::large</text>
<text text-anchor="middle" x="269.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">_number</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge8" class="edge">
<title>Node7&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M172.12,-240C183.55,-240.47 195.89,-240.98 207.8,-241.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="207.98,-244.99 218.12,-241.91 208.27,-238 207.98,-244.99"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="373,-234.5 373,-253.5 489,-253.5 489,-234.5 373,-234.5"/>
<text text-anchor="middle" x="431" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge9" class="edge">
<title>Node8&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M320.53,-244C333.91,-244 348.59,-244 362.74,-244"/>
<polygon fill="midnightblue" stroke="midnightblue" points="362.91,-247.5 372.91,-244 362.91,-240.5 362.91,-247.5"/>
</g>
<!-- Node10&#45;&gt;Node3 -->
<g id="edge13" class="edge">
<title>Node10&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M142.07,-130.39C151.19,-133.8 162.34,-138.27 172,-143 197.83,-155.65 226.01,-172.69 245.2,-184.84"/>
<polygon fill="midnightblue" stroke="midnightblue" points="243.55,-187.93 253.86,-190.37 247.32,-182.04 243.55,-187.93"/>
</g>
<!-- Node10&#45;&gt;Node4 -->
<g id="edge14" class="edge">
<title>Node10&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M142.15,-118.66C159.03,-113.99 184.97,-107.57 208,-105 257.29,-99.5 313.12,-99.52 356.46,-100.92"/>
<polygon fill="midnightblue" stroke="midnightblue" points="356.52,-104.42 366.64,-101.27 356.77,-97.42 356.52,-104.42"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="../../db/d82/classlarge__number.html#ae35a55607cf52c0b0d485f2129bd39ac" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="208,-114.5 208,-133.5 331,-133.5 331,-114.5 208,-114.5"/>
<text text-anchor="middle" x="269.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::digit_char</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge11" class="edge">
<title>Node10&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M142.01,-124C156.25,-124 177.11,-124 197.8,-124"/>
<polygon fill="midnightblue" stroke="midnightblue" points="197.92,-127.5 207.92,-124 197.92,-120.5 197.92,-127.5"/>
</g>
<!-- Node11&#45;&gt;Node4 -->
<g id="edge12" class="edge">
<title>Node11&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M331.26,-116.76C339.61,-115.77 348.26,-114.74 356.8,-113.72"/>
<polygon fill="midnightblue" stroke="midnightblue" points="357.25,-117.19 366.76,-112.53 356.42,-110.24 357.25,-117.19"/>
</g>
<!-- Node12&#45;&gt;Node3 -->
<g id="edge17" class="edge">
<title>Node12&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M142.01,-166.74C164.61,-172.68 203.91,-183.01 232.72,-190.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="231.87,-193.99 242.43,-193.14 233.65,-187.22 231.87,-193.99"/>
</g>
<!-- Node12&#45;&gt;Node4 -->
<g id="edge18" class="edge">
<title>Node12&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M142.26,-162C178.67,-161.62 262.64,-158.93 331,-143 355.23,-137.35 381.48,-127.07 400.85,-118.63"/>
<polygon fill="midnightblue" stroke="midnightblue" points="402.33,-121.8 410.04,-114.54 399.48,-115.41 402.33,-121.8"/>
</g>
<!-- Node12&#45;&gt;Node11 -->
<g id="edge16" class="edge">
<title>Node12&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M142.01,-157.26C162.02,-152 195.12,-143.3 222.44,-136.11"/>
<polygon fill="midnightblue" stroke="midnightblue" points="223.42,-139.47 232.2,-133.54 221.64,-132.7 223.42,-139.47"/>
<title>Node6&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M130.57,-16.97C143.54,-21.97 161.41,-28.87 177.01,-34.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="175.78,-38.16 186.37,-38.5 178.3,-31.63 175.78,-38.16"/>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="large__factorial_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
</svg>

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

@@ -1,230 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: main Pages: 1 -->
<svg width="626pt" height="294pt"
viewBox="0.00 0.00 626.00 294.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 290)">
<title>main</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-290 622,-290 622,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-152.5 0,-171.5 38,-171.5 38,-152.5 0,-152.5"/>
<text text-anchor="middle" x="19" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/clock.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="93.5,-266.5 93.5,-285.5 152.5,-285.5 152.5,-266.5 93.5,-266.5"/>
<text text-anchor="middle" x="123" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::clock</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M23.08,-171.77C29.53,-190.75 46.22,-232.86 74,-257 77.03,-259.64 80.48,-261.93 84.09,-263.93"/>
<polygon fill="midnightblue" stroke="midnightblue" points="82.77,-267.17 93.31,-268.28 85.76,-260.84 82.77,-267.17"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="242.5,-190.5 242.5,-209.5 296.5,-209.5 296.5,-190.5 242.5,-190.5"/>
<text text-anchor="middle" x="269.5" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M38.17,-169.63C48.5,-173.65 61.77,-178.29 74,-181 128.32,-193.02 192.84,-197.44 232.22,-199.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="232.27,-202.56 242.39,-199.44 232.53,-195.57 232.27,-202.56"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="367,-95.5 367,-114.5 495,-114.5 495,-95.5 367,-95.5"/>
<text text-anchor="middle" x="431" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::num_digits</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M25.86,-152.2C34.49,-138.8 52.01,-115.25 74,-105 176.25,-57.36 313.67,-77.65 384.12,-93.23"/>
<polygon fill="midnightblue" stroke="midnightblue" points="383.49,-96.67 394.02,-95.48 385.05,-89.85 383.49,-96.67"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/fixed.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="85.5,-0.5 85.5,-19.5 160.5,-19.5 160.5,-0.5 85.5,-0.5"/>
<text text-anchor="middle" x="123" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::scientific</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M21.68,-152.41C26.18,-129.28 40.51,-69.72 74,-34 77.33,-30.45 81.3,-27.35 85.51,-24.66"/>
<polygon fill="midnightblue" stroke="midnightblue" points="87.34,-27.65 94.36,-19.71 83.92,-21.54 87.34,-27.65"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../db/d82/classlarge__number.html#a959c5c1a982949bbf98e1ea0f9afe6a9" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-228.5 74,-247.5 172,-247.5 172,-228.5 74,-228.5"/>
<text text-anchor="middle" x="123" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M28.43,-171.74C38.47,-182.93 56.14,-201.38 74,-214 78.97,-217.51 84.53,-220.8 90.06,-223.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="88.71,-226.98 99.21,-228.35 91.86,-220.72 88.71,-226.98"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="../../d6/d9d/large__factorial_8cpp.html#a3f93b60e229b6683e24c4754a7106ee8" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="104,-114.5 104,-133.5 142,-133.5 142,-114.5 104,-114.5"/>
<text text-anchor="middle" x="123" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">test1</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge10" class="edge">
<title>Node1&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M38.24,-155.21C53.83,-149.4 76.51,-140.95 94.33,-134.31"/>
<polygon fill="midnightblue" stroke="midnightblue" points="95.77,-137.51 103.92,-130.73 93.33,-130.95 95.77,-137.51"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="../../d6/d9d/large__factorial_8cpp.html#a76aae4778fbe89a3d59fd61fbc050cfa" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="104,-152.5 104,-171.5 142,-171.5 142,-152.5 104,-152.5"/>
<text text-anchor="middle" x="123" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">test2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge15" class="edge">
<title>Node1&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M38.24,-162C53.68,-162 76.09,-162 93.84,-162"/>
<polygon fill="midnightblue" stroke="midnightblue" points="93.92,-165.5 103.92,-162 93.92,-158.5 93.92,-165.5"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="531,-95.5 531,-114.5 618,-114.5 618,-95.5 531,-95.5"/>
<text text-anchor="middle" x="574.5" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M495.3,-105C503.79,-105 512.42,-105 520.69,-105"/>
<polygon fill="midnightblue" stroke="midnightblue" points="520.96,-108.5 530.96,-105 520.96,-101.5 520.96,-108.5"/>
</g>
<!-- Node7&#45;&gt;Node3 -->
<g id="edge7" class="edge">
<title>Node7&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M160.46,-228.41C182.41,-222.64 210.24,-215.32 232.16,-209.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="233.3,-212.88 242.08,-206.95 231.52,-206.11 233.3,-212.88"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../db/d82/classlarge__number.html#a10119a83839e65962621b73df46a5337" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="218.5,-229 218.5,-259 320.5,-259 320.5,-229 218.5,-229"/>
<text text-anchor="start" x="226.5" y="-247" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::large</text>
<text text-anchor="middle" x="269.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">_number</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge8" class="edge">
<title>Node7&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M172.12,-240C183.55,-240.47 195.89,-240.98 207.8,-241.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="207.98,-244.99 218.12,-241.91 208.27,-238 207.98,-244.99"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="373,-234.5 373,-253.5 489,-253.5 489,-234.5 373,-234.5"/>
<text text-anchor="middle" x="431" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge9" class="edge">
<title>Node8&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M320.53,-244C333.91,-244 348.59,-244 362.74,-244"/>
<polygon fill="midnightblue" stroke="midnightblue" points="362.91,-247.5 372.91,-244 362.91,-240.5 362.91,-247.5"/>
</g>
<!-- Node10&#45;&gt;Node3 -->
<g id="edge13" class="edge">
<title>Node10&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M142.07,-130.39C151.19,-133.8 162.34,-138.27 172,-143 197.83,-155.65 226.01,-172.69 245.2,-184.84"/>
<polygon fill="midnightblue" stroke="midnightblue" points="243.55,-187.93 253.86,-190.37 247.32,-182.04 243.55,-187.93"/>
</g>
<!-- Node10&#45;&gt;Node4 -->
<g id="edge14" class="edge">
<title>Node10&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M142.15,-118.66C159.03,-113.99 184.97,-107.57 208,-105 257.29,-99.5 313.12,-99.52 356.46,-100.92"/>
<polygon fill="midnightblue" stroke="midnightblue" points="356.52,-104.42 366.64,-101.27 356.77,-97.42 356.52,-104.42"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="../../db/d82/classlarge__number.html#ae35a55607cf52c0b0d485f2129bd39ac" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="208,-114.5 208,-133.5 331,-133.5 331,-114.5 208,-114.5"/>
<text text-anchor="middle" x="269.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::digit_char</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge11" class="edge">
<title>Node10&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M142.01,-124C156.25,-124 177.11,-124 197.8,-124"/>
<polygon fill="midnightblue" stroke="midnightblue" points="197.92,-127.5 207.92,-124 197.92,-120.5 197.92,-127.5"/>
</g>
<!-- Node11&#45;&gt;Node4 -->
<g id="edge12" class="edge">
<title>Node11&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M331.26,-116.76C339.61,-115.77 348.26,-114.74 356.8,-113.72"/>
<polygon fill="midnightblue" stroke="midnightblue" points="357.25,-117.19 366.76,-112.53 356.42,-110.24 357.25,-117.19"/>
</g>
<!-- Node12&#45;&gt;Node3 -->
<g id="edge17" class="edge">
<title>Node12&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M142.01,-166.74C164.61,-172.68 203.91,-183.01 232.72,-190.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="231.87,-193.99 242.43,-193.14 233.65,-187.22 231.87,-193.99"/>
</g>
<!-- Node12&#45;&gt;Node4 -->
<g id="edge18" class="edge">
<title>Node12&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M142.26,-162C178.67,-161.62 262.64,-158.93 331,-143 355.23,-137.35 381.48,-127.07 400.85,-118.63"/>
<polygon fill="midnightblue" stroke="midnightblue" points="402.33,-121.8 410.04,-114.54 399.48,-115.41 402.33,-121.8"/>
</g>
<!-- Node12&#45;&gt;Node11 -->
<g id="edge16" class="edge">
<title>Node12&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M142.01,-157.26C162.02,-152 195.12,-143.3 222.44,-136.11"/>
<polygon fill="midnightblue" stroke="midnightblue" points="223.42,-139.47 232.2,-133.54 221.64,-132.7 223.42,-139.47"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -1,7 +1,4 @@
<map id="test1" name="test1">
<area shape="rect" id="node1" title=" " alt="" coords="5,56,56,83"/>
<area shape="rect" id="node2" href="$db/d82/classlarge__number.html#ae35a55607cf52c0b0d485f2129bd39ac" title=" " alt="" coords="104,5,268,32"/>
<area shape="rect" id="node3" href="$db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93" title=" " alt="" coords="316,31,487,57"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="150,107,222,133"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="535,31,651,57"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,5,56,32"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="104,5,176,32"/>
</map>

View File

@@ -1 +1 @@
0611c28843769a0189e0bee47a450ef2
b7ef0ff1cb8afee95b6868a38ac74c32

View File

@@ -4,85 +4,34 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: test1 Pages: 1 -->
<svg width="492pt" height="104pt"
viewBox="0.00 0.00 492.00 104.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 100)">
<svg width="136pt" height="28pt"
viewBox="0.00 0.00 136.00 28.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 24)">
<title>test1</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 488,-100 488,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 132,-24 132,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-38.5 0,-57.5 38,-57.5 38,-38.5 0,-38.5"/>
<text text-anchor="middle" x="19" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">test1</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-19.5 38,-19.5 38,-0.5 0,-0.5"/>
<text text-anchor="middle" x="19" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">test1</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../db/d82/classlarge__number.html#ae35a55607cf52c0b0d485f2129bd39ac" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-76.5 74,-95.5 197,-95.5 197,-76.5 74,-76.5"/>
<text text-anchor="middle" x="135.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::digit_char</text>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-0.5 74,-19.5 128,-19.5 128,-0.5 74,-0.5"/>
<text text-anchor="middle" x="101" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.14,-54.02C53.68,-59.18 76.57,-66.78 96.15,-73.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="95.14,-76.63 105.74,-76.45 97.35,-69.98 95.14,-76.63"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="233,-57.5 233,-76.5 361,-76.5 361,-57.5 233,-57.5"/>
<text text-anchor="middle" x="297" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::num_digits</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge5" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M38.11,-49.25C74.92,-51.78 160.26,-57.66 222.73,-61.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="222.72,-65.46 232.94,-62.66 223.2,-58.48 222.72,-65.46"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="108.5,-0.5 108.5,-19.5 162.5,-19.5 162.5,-0.5 108.5,-0.5"/>
<text text-anchor="middle" x="135.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M38.14,-41.98C54.4,-36.58 78.72,-28.51 98.85,-21.83"/>
<polygon fill="midnightblue" stroke="midnightblue" points="99.96,-25.15 108.35,-18.68 97.76,-18.51 99.96,-25.15"/>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M197.26,-78.76C205.61,-77.77 214.26,-76.74 222.8,-75.72"/>
<polygon fill="midnightblue" stroke="midnightblue" points="223.25,-79.19 232.76,-74.53 222.42,-72.24 223.25,-79.19"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="397,-57.5 397,-76.5 484,-76.5 484,-57.5 397,-57.5"/>
<text text-anchor="middle" x="440.5" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M361.3,-67C369.79,-67 378.42,-67 386.69,-67"/>
<polygon fill="midnightblue" stroke="midnightblue" points="386.96,-70.5 396.96,-67 386.96,-63.5 386.96,-70.5"/>
<path fill="none" stroke="midnightblue" d="M38.15,-10C45.71,-10 54.76,-10 63.58,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.73,-13.5 73.73,-10 63.73,-6.5 63.73,-13.5"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -1,7 +1,4 @@
<map id="test2" name="test2">
<area shape="rect" id="node1" title=" " alt="" coords="5,56,56,83"/>
<area shape="rect" id="node2" href="$db/d82/classlarge__number.html#ae35a55607cf52c0b0d485f2129bd39ac" title=" " alt="" coords="104,5,268,32"/>
<area shape="rect" id="node3" href="$db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93" title=" " alt="" coords="316,31,487,57"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="150,107,222,133"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="535,31,651,57"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,5,56,32"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="104,5,176,32"/>
</map>

View File

@@ -1 +1 @@
a81ee7056c88a53d5e5468866f1b2b94
918c635a8920ac1bb302933791fd179c

View File

@@ -4,85 +4,34 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: test2 Pages: 1 -->
<svg width="492pt" height="104pt"
viewBox="0.00 0.00 492.00 104.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 100)">
<svg width="136pt" height="28pt"
viewBox="0.00 0.00 136.00 28.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 24)">
<title>test2</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 488,-100 488,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 132,-24 132,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-38.5 0,-57.5 38,-57.5 38,-38.5 0,-38.5"/>
<text text-anchor="middle" x="19" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">test2</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-19.5 38,-19.5 38,-0.5 0,-0.5"/>
<text text-anchor="middle" x="19" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">test2</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../db/d82/classlarge__number.html#ae35a55607cf52c0b0d485f2129bd39ac" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-76.5 74,-95.5 197,-95.5 197,-76.5 74,-76.5"/>
<text text-anchor="middle" x="135.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::digit_char</text>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-0.5 74,-19.5 128,-19.5 128,-0.5 74,-0.5"/>
<text text-anchor="middle" x="101" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.14,-54.02C53.68,-59.18 76.57,-66.78 96.15,-73.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="95.14,-76.63 105.74,-76.45 97.35,-69.98 95.14,-76.63"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="233,-57.5 233,-76.5 361,-76.5 361,-57.5 233,-57.5"/>
<text text-anchor="middle" x="297" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::num_digits</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge5" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M38.11,-49.25C74.92,-51.78 160.26,-57.66 222.73,-61.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="222.72,-65.46 232.94,-62.66 223.2,-58.48 222.72,-65.46"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="108.5,-0.5 108.5,-19.5 162.5,-19.5 162.5,-0.5 108.5,-0.5"/>
<text text-anchor="middle" x="135.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M38.14,-41.98C54.4,-36.58 78.72,-28.51 98.85,-21.83"/>
<polygon fill="midnightblue" stroke="midnightblue" points="99.96,-25.15 108.35,-18.68 97.76,-18.51 99.96,-25.15"/>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M197.26,-78.76C205.61,-77.77 214.26,-76.74 222.8,-75.72"/>
<polygon fill="midnightblue" stroke="midnightblue" points="223.25,-79.19 232.76,-74.53 222.42,-72.24 223.25,-79.19"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="397,-57.5 397,-76.5 484,-76.5 484,-57.5 397,-57.5"/>
<text text-anchor="middle" x="440.5" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M361.3,-67C369.79,-67 378.42,-67 386.69,-67"/>
<polygon fill="midnightblue" stroke="midnightblue" points="386.96,-70.5 396.96,-67 386.96,-63.5 386.96,-70.5"/>
<path fill="none" stroke="midnightblue" d="M38.15,-10C45.71,-10 54.76,-10 63.58,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.73,-13.5 73.73,-10 63.73,-6.5 63.73,-13.5"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB