Documentation for 0953376d31

This commit is contained in:
github-actions
2023-06-16 21:18:14 +00:00
parent 26f1eee566
commit 14deeecd50
7241 changed files with 234176 additions and 54779 deletions

View File

@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: numerical_methods/ode_forward_euler.cpp File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,7 +41,7 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
@@ -113,8 +113,7 @@ $(document).ready(function(){initNavTree('db/dd3/ode__forward__euler_8cpp.html',
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ode_forward_euler.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dc/dc5/ode__forward__euler_8cpp__incl.svg" width="423" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dc/dc5/ode__forward__euler_8cpp__incl.svg" width="423" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
@@ -202,8 +201,7 @@ v(x) &amp;=&amp; -\sin(x)\\
</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="../../db/dd3/ode__forward__euler_8cpp_af3adf7b092a87868917ee5fb4255192b_cgraph.svg" width="232" height="86"><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="../../db/dd3/ode__forward__euler_8cpp_af3adf7b092a87868917ee5fb4255192b_cgraph.svg" width="232" height="86"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -260,14 +258,13 @@ Here is the call graph for this function:</div>
<div class="ttc" id="aatof_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/byte/atof.html">std::atof</a></div><div class="ttdeci">T atof(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="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="agroup__ode_html_gae0509f8843e2bc42de2abbd00a14b7b9"><div class="ttname"><a href="../../d6/d60/group__ode.html#gae0509f8843e2bc42de2abbd00a14b7b9">forward_euler</a></div><div class="ttdeci">double forward_euler(double dx, double x0, double x_max, std::valarray&lt; double &gt; *y, bool save_to_file=false)</div><div class="ttdoc">Compute approximation using the forward-Euler method in the given limits.</div><div class="ttdef"><b>Definition:</b> ode_forward_euler.cpp:102</div></div>
<div class="ttc" id="aode__forward__euler_8cpp_html_aa13517b8e5de1b75592052db7f7e237f"><div class="ttname"><a href="../../db/dd3/ode__forward__euler_8cpp.html#aa13517b8e5de1b75592052db7f7e237f">save_exact_solution</a></div><div class="ttdeci">void save_exact_solution(const double &amp;X0, const double &amp;X_MAX, const double &amp;step_size, const std::valarray&lt; double &gt; &amp;Y0)</div><div class="ttdef"><b>Definition:</b> ode_forward_euler.cpp:153</div></div>
<div class="ttc" id="agroup__ode_html_gae0509f8843e2bc42de2abbd00a14b7b9"><div class="ttname"><a href="../../d6/d60/group__ode.html#gae0509f8843e2bc42de2abbd00a14b7b9">forward_euler</a></div><div class="ttdeci">double forward_euler(double dx, double x0, double x_max, std::valarray&lt; double &gt; *y, bool save_to_file=false)</div><div class="ttdoc">Compute approximation using the forward-Euler method in the given limits.</div><div class="ttdef"><b>Definition</b> ode_forward_euler.cpp:102</div></div>
<div class="ttc" id="aode__forward__euler_8cpp_html_aa13517b8e5de1b75592052db7f7e237f"><div class="ttname"><a href="../../db/dd3/ode__forward__euler_8cpp.html#aa13517b8e5de1b75592052db7f7e237f">save_exact_solution</a></div><div class="ttdeci">void save_exact_solution(const double &amp;X0, const double &amp;X_MAX, const double &amp;step_size, const std::valarray&lt; double &gt; &amp;Y0)</div><div class="ttdef"><b>Definition</b> ode_forward_euler.cpp:153</div></div>
<div class="ttc" id="avalarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray</a></div></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="../../db/dd3/ode__forward__euler_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.svg" width="564" height="356"><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="../../db/dd3/ode__forward__euler_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.svg" width="564" height="356"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -402,13 +399,12 @@ Here is the call graph for this function:</div>
<div class="ttc" id="abasic_ofstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ofstream.html">std::ofstream</a></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="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="aode__forward__euler_8cpp_html_af3adf7b092a87868917ee5fb4255192b"><div class="ttname"><a href="../../db/dd3/ode__forward__euler_8cpp.html#af3adf7b092a87868917ee5fb4255192b">exact_solution</a></div><div class="ttdeci">void exact_solution(const double &amp;x, std::valarray&lt; double &gt; *y)</div><div class="ttdoc">Exact solution of the problem. Used for solution comparison.</div><div class="ttdef"><b>Definition:</b> ode_forward_euler.cpp:67</div></div>
<div class="ttc" id="aode__forward__euler_8cpp_html_af3adf7b092a87868917ee5fb4255192b"><div class="ttname"><a href="../../db/dd3/ode__forward__euler_8cpp.html#af3adf7b092a87868917ee5fb4255192b">exact_solution</a></div><div class="ttdeci">void exact_solution(const double &amp;x, std::valarray&lt; double &gt; *y)</div><div class="ttdoc">Exact solution of the problem. Used for solution comparison.</div><div class="ttdef"><b>Definition</b> ode_forward_euler.cpp:67</div></div>
<div class="ttc" id="aperror_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/c/perror.html">std::perror</a></div><div class="ttdeci">T perror(T... args)</div></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="../../db/dd3/ode__forward__euler_8cpp_aa13517b8e5de1b75592052db7f7e237f_cgraph.svg" width="467" height="234"><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="../../db/dd3/ode__forward__euler_8cpp_aa13517b8e5de1b75592052db7f7e237f_cgraph.svg" width="467" height="234"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -419,7 +415,7 @@ Here is the call graph for this function:</div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9c6faab82c22511b50177aa2e38e2780.html">numerical_methods</a></li><li class="navelem"><a class="el" href="../../db/dd3/ode__forward__euler_8cpp.html">ode_forward_euler.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 </li>
</ul>
</div>
</body>

View File

@@ -1,16 +1,33 @@
<map id="main" name="main">
<area shape="rect" id="node1" title=" " alt="" coords="5,128,55,154"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/byte/atof.html#" title=" " alt="" coords="138,79,208,104"/>
<area shape="rect" id="node3" href="$d6/d60/group__ode.html#gae0509f8843e2bc42de2abbd00a14b7b9" title="Compute approximation using the forward&#45;Euler method in the given limits." alt="" coords="123,177,223,203"/>
<area shape="rect" id="node11" href="$db/dd3/ode__forward__euler_8cpp.html#aa13517b8e5de1b75592052db7f7e237f" title=" " alt="" coords="103,128,243,154"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/c/clock.html#" title=" " alt="" coords="328,227,406,252"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/close.html#" title=" " alt="" coords="298,79,435,104"/>
<area shape="rect" id="node6" href="$d6/d60/group__ode.html#ga195d23bbdfcb80e83c9cda45c9ad5723" title="Compute next step approximation using the forward&#45;Euler method." alt="" coords="301,325,432,351"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/is_open.html#" title=" " alt="" coords="291,128,442,154"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/open.html#" title=" " alt="" coords="300,276,434,302"/>
<area shape="rect" id="node10" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/c/perror.html#" title=" " alt="" coords="327,177,407,203"/>
<area shape="rect" id="node7" href="$db/dd3/ode__forward__euler_8cpp.html#abaeae8f62a018d197f0187a1c80a90fe" title="Problem statement for a system with first&#45;order differential equations. Updates the system differenti..." alt="" coords="491,325,558,351"/>
<area shape="rect" id="node12" href="$db/dd3/ode__forward__euler_8cpp.html#af3adf7b092a87868917ee5fb4255192b" title="Exact solution of the problem. Used for solution comparison." alt="" coords="314,29,419,55"/>
<area shape="rect" id="node13" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/cos.html#" title=" " alt="" coords="490,55,559,80"/>
<area shape="rect" id="node14" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sin.html#" title=" " alt="" coords="492,5,557,31"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,128,55,154"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/byte/atof.html#" title=" " alt="" coords="138,79,208,104"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="54,130,102,113,123,105,125,111,104,118,56,135"/>
<area shape="rect" id="Node000003" href="$d6/d60/group__ode.html#gae0509f8843e2bc42de2abbd00a14b7b9" title="Compute approximation using the forward&#45;Euler method in the given limits." alt="" coords="123,177,223,203"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="56,147,104,164,120,169,118,174,102,169,54,152"/>
<area shape="rect" id="Node000011" href="$db/dd3/ode__forward__euler_8cpp.html#aa13517b8e5de1b75592052db7f7e237f" title=" " alt="" coords="103,128,243,154"/>
<area shape="poly" id="edge10_Node000001_Node000011" title=" " alt="" coords="55,138,88,138,88,144,55,144"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/c/clock.html#" title=" " alt="" coords="328,227,406,252"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="224,200,314,223,312,229,222,205"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/close.html#" title=" " alt="" coords="298,79,435,104"/>
<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="221,174,242,164,256,152,265,139,274,126,289,113,298,108,301,113,293,118,278,130,269,142,260,155,244,168,223,179"/>
<area shape="rect" id="Node000006" href="$d6/d60/group__ode.html#ga195d23bbdfcb80e83c9cda45c9ad5723" title="Compute next step approximation using the forward&#45;Euler method." alt="" coords="301,325,432,351"/>
<area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="185,202,228,255,258,286,292,312,301,317,298,321,290,316,255,290,224,259,181,205"/>
<area shape="rect" id="Node000008" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/is_open.html#" title=" " alt="" coords="291,128,442,154"/>
<area shape="poly" id="edge7_Node000003_Node000008" title=" " alt="" coords="222,175,299,155,300,160,224,180"/>
<area shape="rect" id="Node000009" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/open.html#" title=" " alt="" coords="300,276,434,302"/>
<area shape="poly" id="edge8_Node000003_Node000009" title=" " alt="" coords="193,201,237,231,292,262,305,268,303,273,290,267,234,236,190,206"/>
<area shape="rect" id="Node000010" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/c/perror.html#" title=" " alt="" coords="327,177,407,203"/>
<area shape="poly" id="edge9_Node000003_Node000010" title=" " alt="" coords="223,188,312,188,312,193,223,193"/>
<area shape="rect" id="Node000007" href="$db/dd3/ode__forward__euler_8cpp.html#abaeae8f62a018d197f0187a1c80a90fe" title="Problem statement for a system with first&#45;order differential equations. Updates the system differenti..." alt="" coords="491,325,558,351"/>
<area shape="poly" id="edge6_Node000006_Node000007" title=" " alt="" coords="433,336,476,336,476,341,433,341"/>
<area shape="poly" id="edge11_Node000011_Node000004" title=" " alt="" coords="223,152,244,163,260,176,269,189,278,201,292,213,314,224,312,229,290,218,274,205,265,192,256,179,242,167,221,157"/>
<area shape="poly" id="edge12_Node000011_Node000005" title=" " alt="" coords="226,125,298,106,300,111,227,130"/>
<area shape="poly" id="edge16_Node000011_Node000008" title=" " alt="" coords="243,138,276,138,276,144,243,144"/>
<area shape="poly" id="edge17_Node000011_Node000010" title=" " alt="" coords="227,152,312,174,311,179,226,157"/>
<area shape="rect" id="Node000012" href="$db/dd3/ode__forward__euler_8cpp.html#af3adf7b092a87868917ee5fb4255192b" title="Exact solution of the problem. Used for solution comparison." alt="" coords="314,29,419,55"/>
<area shape="poly" id="edge13_Node000011_Node000012" title=" " alt="" coords="221,125,242,115,256,102,265,90,274,77,289,64,299,59,301,63,293,68,278,81,269,93,260,106,244,119,223,130"/>
<area shape="rect" id="Node000013" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/cos.html#" title=" " alt="" coords="490,55,559,80"/>
<area shape="poly" id="edge14_Node000012_Node000013" title=" " alt="" coords="420,48,476,57,475,62,419,53"/>
<area shape="rect" id="Node000014" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sin.html#" title=" " alt="" coords="492,5,557,31"/>
<area shape="poly" id="edge15_Node000012_Node000014" title=" " alt="" coords="419,32,477,23,478,28,420,37"/>
</map>

View File

@@ -1 +1 @@
70ed841efde1a66f76948a73bfa67717
8c25254ae2a11884d140ade79e6a902c

View File

@@ -6,235 +6,311 @@
<!-- Title: main Pages: 1 -->
<svg width="423pt" height="267pt"
viewBox="0.00 0.00 423.00 267.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 263.25)">
<title>main</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="37,-167.25 0,-167.25 0,-148 37,-148 37,-167.25"/>
<text text-anchor="middle" x="18.5" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/byte/atof.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/byte/atof.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="151.62,-204.25 99.62,-204.25 99.62,-185 151.62,-185 151.62,-204.25"/>
<text text-anchor="middle" x="125.62" y="-190.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::atof</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.32,-163.98C47.72,-167.69 61.1,-172.44 73,-176.62 78.18,-178.45 83.66,-180.37 89.04,-182.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="87.55,-185.78 98.14,-185.77 89.86,-179.17 87.55,-185.78"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d6/d60/group__ode.html#gae0509f8843e2bc42de2abbd00a14b7b9" target="_top" xlink:title="Compute approximation using the forward&#45;Euler method in the given limits.">
<g id="a_Node000003"><a xlink:href="../../d6/d60/group__ode.html#gae0509f8843e2bc42de2abbd00a14b7b9" target="_top" xlink:title="Compute approximation using the forward&#45;Euler method in the given limits.">
<polygon fill="white" stroke="#666666" points="162.88,-130.25 88.38,-130.25 88.38,-111 162.88,-111 162.88,-130.25"/>
<text text-anchor="middle" x="125.62" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">forward_euler</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.32,-151.27C47.72,-147.56 61.1,-142.81 73,-138.62 77.02,-137.21 81.21,-135.74 85.39,-134.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="86.39,-137.29 94.67,-130.69 84.08,-130.68 86.39,-137.29"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="../../db/dd3/ode__forward__euler_8cpp.html#aa13517b8e5de1b75592052db7f7e237f" target="_top" xlink:title=" ">
<g id="a_Node000011"><a xlink:href="../../db/dd3/ode__forward__euler_8cpp.html#aa13517b8e5de1b75592052db7f7e237f" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="178.25,-167.25 73,-167.25 73,-148 178.25,-148 178.25,-167.25"/>
<text text-anchor="middle" x="125.62" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">save_exact_solution</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge10" class="edge">
<g id="edge10_Node000001_Node000011" class="edge">
<title>Node1&#45;&gt;Node11</title>
<g id="a_edge10_Node000001_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.33,-157.62C44.33,-157.62 52.81,-157.62 61.71,-157.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.69,-161.13 71.69,-157.62 61.69,-154.13 61.69,-161.13"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/clock.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/clock.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="300.38,-93.25 241.62,-93.25 241.62,-74 300.38,-74 300.38,-93.25"/>
<text text-anchor="middle" x="271" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::clock</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M163.18,-111.19C183.81,-105.87 209.59,-99.21 230.66,-93.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="231.39,-96.95 240.2,-91.06 229.64,-90.17 231.39,-96.95"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/close.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/close.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="322.5,-204.25 219.5,-204.25 219.5,-185 322.5,-185 322.5,-204.25"/>
<text text-anchor="middle" x="271" y="-190.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::close</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<g id="edge4_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge4_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M162.66,-130.68C168.09,-132.9 173.47,-135.53 178.25,-138.62 197.79,-151.26 194.57,-164.22 214.25,-176.62 216.24,-177.88 218.33,-179.06 220.48,-180.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="218.64,-183.62 229.2,-184.51 221.5,-177.23 218.64,-183.62"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d6/d60/group__ode.html#ga195d23bbdfcb80e83c9cda45c9ad5723" target="_top" xlink:title="Compute next step approximation using the forward&#45;Euler method.">
<g id="a_Node000006"><a xlink:href="../../d6/d60/group__ode.html#ga195d23bbdfcb80e83c9cda45c9ad5723" target="_top" xlink:title="Compute next step approximation using the forward&#45;Euler method.">
<polygon fill="white" stroke="#666666" points="320.25,-19.25 221.75,-19.25 221.75,0 320.25,0 320.25,-19.25"/>
<text text-anchor="middle" x="271" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">forward_euler_step</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<g id="edge5_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge5_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M133.36,-110.66C146.63,-91.74 178.06,-50.5 214.25,-27.62 216.24,-26.37 218.33,-25.19 220.48,-24.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.5,-27.01 229.19,-19.73 218.64,-20.63 221.5,-27.01"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/is_open.html#" xlink:title=" ">
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/is_open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="327.75,-167.25 214.25,-167.25 214.25,-148 327.75,-148 327.75,-167.25"/>
<text text-anchor="middle" x="271" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::is_open</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<g id="edge7_Node000003_Node000008" class="edge">
<title>Node3&#45;&gt;Node8</title>
<g id="a_edge7_Node000003_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M163.18,-130.06C180.6,-134.55 201.69,-140 220.52,-144.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="219.45,-148.45 230,-147.56 221.2,-141.67 219.45,-148.45"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/open.html#" xlink:title=" ">
<g id="a_Node000009"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="321.38,-56.25 220.62,-56.25 220.62,-37 321.38,-37 321.38,-56.25"/>
<text text-anchor="middle" x="271" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::open</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<g id="edge8_Node000003_Node000009" class="edge">
<title>Node3&#45;&gt;Node9</title>
<g id="a_edge8_Node000003_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M139.95,-110.56C156.61,-98.35 186.32,-77.79 214.25,-64.62 217.38,-63.15 220.66,-61.75 224,-60.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="224.91,-63.46 233.08,-56.72 222.49,-56.89 224.91,-63.46"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/c/perror.html#" xlink:title=" ">
<g id="a_Node000010"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/c/perror.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="301.12,-130.25 240.88,-130.25 240.88,-111 301.12,-111 301.12,-130.25"/>
<text text-anchor="middle" x="271" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::perror</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<g id="edge9_Node000003_Node000010" class="edge">
<title>Node3&#45;&gt;Node10</title>
<g id="a_edge9_Node000003_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M163.18,-120.62C183.57,-120.62 209.01,-120.62 229.94,-120.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="229.74,-124.13 239.74,-120.62 229.74,-117.13 229.74,-124.13"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../db/dd3/ode__forward__euler_8cpp.html#abaeae8f62a018d197f0187a1c80a90fe" target="_top" xlink:title="Problem statement for a system with first&#45;order differential equations. Updates the system differenti...">
<g id="a_Node000007"><a xlink:href="../../db/dd3/ode__forward__euler_8cpp.html#abaeae8f62a018d197f0187a1c80a90fe" target="_top" xlink:title="Problem statement for a system with first&#45;order differential equations. Updates the system differenti...">
<polygon fill="white" stroke="#666666" points="414.62,-19.25 364.12,-19.25 364.12,0 414.62,0 414.62,-19.25"/>
<text text-anchor="middle" x="389.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">problem</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<g id="edge6_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge6_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M320.68,-9.62C331.45,-9.62 342.67,-9.62 352.8,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="352.7,-13.13 362.7,-9.62 352.7,-6.13 352.7,-13.13"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node4 -->
<g id="edge11" class="edge">
<g id="edge11_Node000011_Node000004" class="edge">
<title>Node11&#45;&gt;Node4</title>
<g id="a_edge11_Node000011_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M162.66,-147.57C168.09,-145.35 173.47,-142.72 178.25,-139.62 197.79,-126.99 194.57,-114.03 214.25,-101.62 219.36,-98.41 225.1,-95.71 230.9,-93.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="231.96,-96.47 240.28,-89.92 229.69,-89.84 231.96,-96.47"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node5 -->
<g id="edge12" class="edge">
<g id="edge12_Node000011_Node000005" class="edge">
<title>Node11&#45;&gt;Node5</title>
<g id="a_edge12_Node000011_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M165.8,-167.74C182.64,-172.08 202.5,-177.21 220.35,-181.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="219.31,-185.42 229.87,-184.53 221.06,-178.64 219.31,-185.42"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node8 -->
<g id="edge16" class="edge">
<g id="edge16_Node000011_Node000008" class="edge">
<title>Node11&#45;&gt;Node8</title>
<g id="a_edge16_Node000011_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M178.39,-157.62C186.42,-157.62 194.81,-157.62 203.12,-157.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="202.95,-161.13 212.95,-157.62 202.95,-154.13 202.95,-161.13"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node10 -->
<g id="edge17" class="edge">
<g id="edge17_Node000011_Node000010" class="edge">
<title>Node11&#45;&gt;Node10</title>
<g id="a_edge17_Node000011_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M165.8,-147.51C185.67,-142.39 209.76,-136.17 229.78,-131.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="230.61,-134.15 239.42,-128.26 228.87,-127.37 230.61,-134.15"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="../../db/dd3/ode__forward__euler_8cpp.html#af3adf7b092a87868917ee5fb4255192b" target="_top" xlink:title="Exact solution of the problem. Used for solution comparison.">
<g id="a_Node000012"><a xlink:href="../../db/dd3/ode__forward__euler_8cpp.html#af3adf7b092a87868917ee5fb4255192b" target="_top" xlink:title="Exact solution of the problem. Used for solution comparison.">
<polygon fill="white" stroke="#666666" points="310.5,-241.25 231.5,-241.25 231.5,-222 310.5,-222 310.5,-241.25"/>
<text text-anchor="middle" x="271" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">exact_solution</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge13" class="edge">
<g id="edge13_Node000011_Node000012" class="edge">
<title>Node11&#45;&gt;Node12</title>
<g id="a_edge13_Node000011_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M162.66,-167.68C168.09,-169.9 173.47,-172.53 178.25,-175.62 197.79,-188.26 194.57,-201.22 214.25,-213.62 216.43,-215 218.72,-216.27 221.08,-217.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="219.52,-221.04 230.08,-221.85 222.33,-214.63 219.52,-221.04"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_node13"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/cos.html#" xlink:title=" ">
<g id="a_Node000013"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/cos.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="415,-222.25 363.75,-222.25 363.75,-203 415,-203 415,-222.25"/>
<text text-anchor="middle" x="389.38" y="-208.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::cos</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge14" class="edge">
<g id="edge14_Node000012_Node000013" class="edge">
<title>Node12&#45;&gt;Node13</title>
<g id="a_edge14_Node000012_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M310.75,-225.3C324.29,-223.09 339.4,-220.62 352.68,-218.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="353.01,-221.78 362.32,-216.72 351.88,-214.87 353.01,-221.78"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_node14"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sin.html#" xlink:title=" ">
<g id="a_Node000014"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="413.5,-259.25 365.25,-259.25 365.25,-240 413.5,-240 413.5,-259.25"/>
<text text-anchor="middle" x="389.38" y="-245.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::sin</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node14 -->
<g id="edge15" class="edge">
<g id="edge15_Node000012_Node000014" class="edge">
<title>Node12&#45;&gt;Node14</title>
<g id="a_edge15_Node000012_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M310.75,-237.62C324.8,-239.79 340.56,-242.23 354.19,-244.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="353.63,-247.95 364.05,-246.02 354.7,-241.03 353.63,-247.95"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -0,0 +1,291 @@
<?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 8.0.5 (20230430.1635)
-->
<!-- Title: main Pages: 1 -->
<svg width="423pt" height="267pt"
viewBox="0.00 0.00 423.00 267.25" 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 263.25)">
<title>main</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="37,-167.25 0,-167.25 0,-148 37,-148 37,-167.25"/>
<text text-anchor="middle" x="18.5" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/byte/atof.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="151.62,-204.25 99.62,-204.25 99.62,-185 151.62,-185 151.62,-204.25"/>
<text text-anchor="middle" x="125.62" y="-190.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::atof</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.32,-163.98C47.72,-167.69 61.1,-172.44 73,-176.62 78.18,-178.45 83.66,-180.37 89.04,-182.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="87.55,-185.78 98.14,-185.77 89.86,-179.17 87.55,-185.78"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../d6/d60/group__ode.html#gae0509f8843e2bc42de2abbd00a14b7b9" target="_top" xlink:title="Compute approximation using the forward&#45;Euler method in the given limits.">
<polygon fill="white" stroke="#666666" points="162.88,-130.25 88.38,-130.25 88.38,-111 162.88,-111 162.88,-130.25"/>
<text text-anchor="middle" x="125.62" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">forward_euler</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.32,-151.27C47.72,-147.56 61.1,-142.81 73,-138.62 77.02,-137.21 81.21,-135.74 85.39,-134.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="86.39,-137.29 94.67,-130.69 84.08,-130.68 86.39,-137.29"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="../../db/dd3/ode__forward__euler_8cpp.html#aa13517b8e5de1b75592052db7f7e237f" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="178.25,-167.25 73,-167.25 73,-148 178.25,-148 178.25,-167.25"/>
<text text-anchor="middle" x="125.62" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">save_exact_solution</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge10_Node000001_Node000011" class="edge">
<title>Node1&#45;&gt;Node11</title>
<g id="a_edge10_Node000001_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.33,-157.62C44.33,-157.62 52.81,-157.62 61.71,-157.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.69,-161.13 71.69,-157.62 61.69,-154.13 61.69,-161.13"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/clock.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="300.38,-93.25 241.62,-93.25 241.62,-74 300.38,-74 300.38,-93.25"/>
<text text-anchor="middle" x="271" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::clock</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M163.18,-111.19C183.81,-105.87 209.59,-99.21 230.66,-93.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="231.39,-96.95 240.2,-91.06 229.64,-90.17 231.39,-96.95"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/close.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="322.5,-204.25 219.5,-204.25 219.5,-185 322.5,-185 322.5,-204.25"/>
<text text-anchor="middle" x="271" y="-190.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::close</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge4_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M162.66,-130.68C168.09,-132.9 173.47,-135.53 178.25,-138.62 197.79,-151.26 194.57,-164.22 214.25,-176.62 216.24,-177.88 218.33,-179.06 220.48,-180.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="218.64,-183.62 229.2,-184.51 221.5,-177.23 218.64,-183.62"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="../../d6/d60/group__ode.html#ga195d23bbdfcb80e83c9cda45c9ad5723" target="_top" xlink:title="Compute next step approximation using the forward&#45;Euler method.">
<polygon fill="white" stroke="#666666" points="320.25,-19.25 221.75,-19.25 221.75,0 320.25,0 320.25,-19.25"/>
<text text-anchor="middle" x="271" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">forward_euler_step</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge5_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M133.36,-110.66C146.63,-91.74 178.06,-50.5 214.25,-27.62 216.24,-26.37 218.33,-25.19 220.48,-24.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.5,-27.01 229.19,-19.73 218.64,-20.63 221.5,-27.01"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/is_open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="327.75,-167.25 214.25,-167.25 214.25,-148 327.75,-148 327.75,-167.25"/>
<text text-anchor="middle" x="271" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::is_open</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge7_Node000003_Node000008" class="edge">
<title>Node3&#45;&gt;Node8</title>
<g id="a_edge7_Node000003_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M163.18,-130.06C180.6,-134.55 201.69,-140 220.52,-144.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="219.45,-148.45 230,-147.56 221.2,-141.67 219.45,-148.45"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="321.38,-56.25 220.62,-56.25 220.62,-37 321.38,-37 321.38,-56.25"/>
<text text-anchor="middle" x="271" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::open</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge8_Node000003_Node000009" class="edge">
<title>Node3&#45;&gt;Node9</title>
<g id="a_edge8_Node000003_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M139.95,-110.56C156.61,-98.35 186.32,-77.79 214.25,-64.62 217.38,-63.15 220.66,-61.75 224,-60.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="224.91,-63.46 233.08,-56.72 222.49,-56.89 224.91,-63.46"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/c/perror.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="301.12,-130.25 240.88,-130.25 240.88,-111 301.12,-111 301.12,-130.25"/>
<text text-anchor="middle" x="271" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::perror</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge9_Node000003_Node000010" class="edge">
<title>Node3&#45;&gt;Node10</title>
<g id="a_edge9_Node000003_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M163.18,-120.62C183.57,-120.62 209.01,-120.62 229.94,-120.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="229.74,-124.13 239.74,-120.62 229.74,-117.13 229.74,-124.13"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="../../db/dd3/ode__forward__euler_8cpp.html#abaeae8f62a018d197f0187a1c80a90fe" target="_top" xlink:title="Problem statement for a system with first&#45;order differential equations. Updates the system differenti...">
<polygon fill="white" stroke="#666666" points="414.62,-19.25 364.12,-19.25 364.12,0 414.62,0 414.62,-19.25"/>
<text text-anchor="middle" x="389.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">problem</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge6_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M320.68,-9.62C331.45,-9.62 342.67,-9.62 352.8,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="352.7,-13.13 362.7,-9.62 352.7,-6.13 352.7,-13.13"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node4 -->
<g id="edge11_Node000011_Node000004" class="edge">
<title>Node11&#45;&gt;Node4</title>
<g id="a_edge11_Node000011_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M162.66,-147.57C168.09,-145.35 173.47,-142.72 178.25,-139.62 197.79,-126.99 194.57,-114.03 214.25,-101.62 219.36,-98.41 225.1,-95.71 230.9,-93.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="231.96,-96.47 240.28,-89.92 229.69,-89.84 231.96,-96.47"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node5 -->
<g id="edge12_Node000011_Node000005" class="edge">
<title>Node11&#45;&gt;Node5</title>
<g id="a_edge12_Node000011_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M165.8,-167.74C182.64,-172.08 202.5,-177.21 220.35,-181.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="219.31,-185.42 229.87,-184.53 221.06,-178.64 219.31,-185.42"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node8 -->
<g id="edge16_Node000011_Node000008" class="edge">
<title>Node11&#45;&gt;Node8</title>
<g id="a_edge16_Node000011_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M178.39,-157.62C186.42,-157.62 194.81,-157.62 203.12,-157.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="202.95,-161.13 212.95,-157.62 202.95,-154.13 202.95,-161.13"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node10 -->
<g id="edge17_Node000011_Node000010" class="edge">
<title>Node11&#45;&gt;Node10</title>
<g id="a_edge17_Node000011_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M165.8,-147.51C185.67,-142.39 209.76,-136.17 229.78,-131.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="230.61,-134.15 239.42,-128.26 228.87,-127.37 230.61,-134.15"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="../../db/dd3/ode__forward__euler_8cpp.html#af3adf7b092a87868917ee5fb4255192b" target="_top" xlink:title="Exact solution of the problem. Used for solution comparison.">
<polygon fill="white" stroke="#666666" points="310.5,-241.25 231.5,-241.25 231.5,-222 310.5,-222 310.5,-241.25"/>
<text text-anchor="middle" x="271" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">exact_solution</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge13_Node000011_Node000012" class="edge">
<title>Node11&#45;&gt;Node12</title>
<g id="a_edge13_Node000011_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M162.66,-167.68C168.09,-169.9 173.47,-172.53 178.25,-175.62 197.79,-188.26 194.57,-201.22 214.25,-213.62 216.43,-215 218.72,-216.27 221.08,-217.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="219.52,-221.04 230.08,-221.85 222.33,-214.63 219.52,-221.04"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/cos.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="415,-222.25 363.75,-222.25 363.75,-203 415,-203 415,-222.25"/>
<text text-anchor="middle" x="389.38" y="-208.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::cos</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge14_Node000012_Node000013" class="edge">
<title>Node12&#45;&gt;Node13</title>
<g id="a_edge14_Node000012_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M310.75,-225.3C324.29,-223.09 339.4,-220.62 352.68,-218.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="353.01,-221.78 362.32,-216.72 351.88,-214.87 353.01,-221.78"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="413.5,-259.25 365.25,-259.25 365.25,-240 413.5,-240 413.5,-259.25"/>
<text text-anchor="middle" x="389.38" y="-245.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::sin</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node14 -->
<g id="edge15_Node000012_Node000014" class="edge">
<title>Node12&#45;&gt;Node14</title>
<g id="a_edge15_Node000012_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M310.75,-237.62C324.8,-239.79 340.56,-242.23 354.19,-244.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="353.63,-247.95 364.05,-246.02 354.7,-241.03 353.63,-247.95"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -1,10 +1,17 @@
<map id="save_exact_solution" name="save_exact_solution">
<area shape="rect" id="node1" title=" " alt="" coords="5,104,146,130"/>
<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="230,5,309,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/close.html#" title=" " alt="" coords="201,55,338,80"/>
<area shape="rect" id="node4" href="$db/dd3/ode__forward__euler_8cpp.html#af3adf7b092a87868917ee5fb4255192b" title="Exact solution of the problem. Used for solution comparison." alt="" coords="217,104,322,130"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/is_open.html#" title=" " alt="" coords="194,153,345,179"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/c/perror.html#" title=" " alt="" coords="229,203,310,228"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/cos.html#" title=" " alt="" coords="393,80,461,106"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sin.html#" title=" " alt="" coords="395,129,459,155"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,104,146,130"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/c/clock.html#" title=" " alt="" coords="230,5,309,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="93,101,137,71,193,40,215,31,217,35,195,45,140,76,96,106"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/close.html#" title=" " alt="" coords="201,55,338,80"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="128,101,201,82,202,87,130,106"/>
<area shape="rect" id="Node000004" href="$db/dd3/ode__forward__euler_8cpp.html#af3adf7b092a87868917ee5fb4255192b" title="Exact solution of the problem. Used for solution comparison." alt="" coords="217,104,322,130"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="146,114,202,114,202,120,146,120"/>
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/is_open.html#" title=" " alt="" coords="194,153,345,179"/>
<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="130,128,202,147,201,152,128,133"/>
<area shape="rect" id="Node000008" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/c/perror.html#" title=" " alt="" coords="229,203,310,228"/>
<area shape="poly" id="edge7_Node000001_Node000008" title=" " alt="" coords="96,128,140,158,195,189,216,198,214,203,193,194,137,163,93,132"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/cos.html#" title=" " alt="" coords="393,80,461,106"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="322,106,378,98,379,103,323,111"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sin.html#" title=" " alt="" coords="395,129,459,155"/>
<area shape="poly" id="edge5_Node000004_Node000006" title=" " alt="" coords="323,123,381,132,380,137,322,128"/>
</map>

View File

@@ -1 +1 @@
70feabd8de5fc3820bd2e8b39a962888
06ba2372c65249339fc942bfa3a5055a

View File

@@ -6,121 +6,167 @@
<!-- Title: save_exact_solution Pages: 1 -->
<svg width="350pt" height="175pt"
viewBox="0.00 0.00 350.00 175.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 171.25)">
<title>save_exact_solution</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="105.25,-93.25 0,-93.25 0,-74 105.25,-74 105.25,-93.25"/>
<text text-anchor="middle" x="52.62" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">save_exact_solution</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/clock.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/clock.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="227.38,-167.25 168.62,-167.25 168.62,-148 227.38,-148 227.38,-167.25"/>
<text text-anchor="middle" x="198" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::clock</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M66.95,-93.69C83.61,-105.9 113.32,-126.46 141.25,-139.62 146.6,-142.15 152.39,-144.45 158.15,-146.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="156.79,-150.07 167.38,-149.93 159.01,-143.44 156.79,-150.07"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/close.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/close.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="249.5,-130.25 146.5,-130.25 146.5,-111 249.5,-111 249.5,-130.25"/>
<text text-anchor="middle" x="198" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::close</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M92.8,-93.74C109.64,-98.08 129.5,-103.21 147.35,-107.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="146.31,-111.42 156.87,-110.53 148.06,-104.64 146.31,-111.42"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../db/dd3/ode__forward__euler_8cpp.html#af3adf7b092a87868917ee5fb4255192b" target="_top" xlink:title="Exact solution of the problem. Used for solution comparison.">
<g id="a_Node000004"><a xlink:href="../../db/dd3/ode__forward__euler_8cpp.html#af3adf7b092a87868917ee5fb4255192b" target="_top" xlink:title="Exact solution of the problem. Used for solution comparison.">
<polygon fill="white" stroke="#666666" points="237.5,-93.25 158.5,-93.25 158.5,-74 237.5,-74 237.5,-93.25"/>
<text text-anchor="middle" x="198" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">exact_solution</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.39,-83.62C119.18,-83.62 134.05,-83.62 147.71,-83.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="147.37,-87.13 157.37,-83.62 147.37,-80.13 147.37,-87.13"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/is_open.html#" xlink:title=" ">
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/is_open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="254.75,-56.25 141.25,-56.25 141.25,-37 254.75,-37 254.75,-56.25"/>
<text text-anchor="middle" x="198" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::is_open</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M92.8,-73.51C109.64,-69.17 129.5,-64.04 147.35,-59.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="148.06,-62.61 156.87,-56.72 146.31,-55.83 148.06,-62.61"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/c/perror.html#" xlink:title=" ">
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/c/perror.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="228.12,-19.25 167.88,-19.25 167.88,0 228.12,0 228.12,-19.25"/>
<text text-anchor="middle" x="198" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::perror</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<g id="edge7_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge7_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M66.95,-73.56C83.61,-61.35 113.32,-40.79 141.25,-27.62 146.3,-25.25 151.74,-23.06 157.18,-21.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.17,-24.11 166.52,-17.59 155.93,-17.48 158.17,-24.11"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/cos.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/cos.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="342,-111.25 290.75,-111.25 290.75,-92 342,-92 342,-111.25"/>
<text text-anchor="middle" x="316.38" y="-97.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::cos</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M237.75,-89.62C251.29,-91.71 266.4,-94.05 279.68,-96.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="278.9,-99.68 289.32,-97.75 279.97,-92.76 278.9,-99.68"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sin.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="340.5,-74.25 292.25,-74.25 292.25,-55 340.5,-55 340.5,-74.25"/>
<text text-anchor="middle" x="316.38" y="-60.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::sin</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<g id="edge5_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge5_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M237.75,-77.3C251.94,-74.98 267.88,-72.38 281.6,-70.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="281.75,-73.5 291.05,-68.43 280.62,-66.59 281.75,-73.5"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

View File

@@ -0,0 +1,147 @@
<?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 8.0.5 (20230430.1635)
-->
<!-- Title: save_exact_solution Pages: 1 -->
<svg width="350pt" height="175pt"
viewBox="0.00 0.00 350.00 175.25" 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 171.25)">
<title>save_exact_solution</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="105.25,-93.25 0,-93.25 0,-74 105.25,-74 105.25,-93.25"/>
<text text-anchor="middle" x="52.62" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">save_exact_solution</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/clock.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="227.38,-167.25 168.62,-167.25 168.62,-148 227.38,-148 227.38,-167.25"/>
<text text-anchor="middle" x="198" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::clock</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M66.95,-93.69C83.61,-105.9 113.32,-126.46 141.25,-139.62 146.6,-142.15 152.39,-144.45 158.15,-146.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="156.79,-150.07 167.38,-149.93 159.01,-143.44 156.79,-150.07"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/close.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="249.5,-130.25 146.5,-130.25 146.5,-111 249.5,-111 249.5,-130.25"/>
<text text-anchor="middle" x="198" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::close</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M92.8,-93.74C109.64,-98.08 129.5,-103.21 147.35,-107.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="146.31,-111.42 156.87,-110.53 148.06,-104.64 146.31,-111.42"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="../../db/dd3/ode__forward__euler_8cpp.html#af3adf7b092a87868917ee5fb4255192b" target="_top" xlink:title="Exact solution of the problem. Used for solution comparison.">
<polygon fill="white" stroke="#666666" points="237.5,-93.25 158.5,-93.25 158.5,-74 237.5,-74 237.5,-93.25"/>
<text text-anchor="middle" x="198" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">exact_solution</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.39,-83.62C119.18,-83.62 134.05,-83.62 147.71,-83.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="147.37,-87.13 157.37,-83.62 147.37,-80.13 147.37,-87.13"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/is_open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="254.75,-56.25 141.25,-56.25 141.25,-37 254.75,-37 254.75,-56.25"/>
<text text-anchor="middle" x="198" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::is_open</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M92.8,-73.51C109.64,-69.17 129.5,-64.04 147.35,-59.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="148.06,-62.61 156.87,-56.72 146.31,-55.83 148.06,-62.61"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/c/perror.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="228.12,-19.25 167.88,-19.25 167.88,0 228.12,0 228.12,-19.25"/>
<text text-anchor="middle" x="198" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::perror</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge7_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M66.95,-73.56C83.61,-61.35 113.32,-40.79 141.25,-27.62 146.3,-25.25 151.74,-23.06 157.18,-21.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.17,-24.11 166.52,-17.59 155.93,-17.48 158.17,-24.11"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/cos.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="342,-111.25 290.75,-111.25 290.75,-92 342,-92 342,-111.25"/>
<text text-anchor="middle" x="316.38" y="-97.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::cos</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M237.75,-89.62C251.29,-91.71 266.4,-94.05 279.68,-96.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="278.9,-99.68 289.32,-97.75 279.97,-92.76 278.9,-99.68"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="340.5,-74.25 292.25,-74.25 292.25,-55 340.5,-55 340.5,-74.25"/>
<text text-anchor="middle" x="316.38" y="-60.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::sin</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge5_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M237.75,-77.3C251.94,-74.98 267.88,-72.38 281.6,-70.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="281.75,-73.5 291.05,-68.43 280.62,-66.59 281.75,-73.5"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

@@ -1,5 +1,7 @@
<map id="exact_solution" name="exact_solution">
<area shape="rect" id="node1" title="Exact solution of the problem. Used for solution comparison." alt="" coords="5,31,111,56"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/cos.html#" title=" " alt="" coords="159,5,227,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sin.html#" title=" " alt="" coords="161,55,225,80"/>
<area shape="rect" id="Node000001" title="Exact solution of the problem. Used for solution comparison." alt="" coords="5,31,111,56"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/cos.html#" title=" " alt="" coords="159,5,227,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="111,31,143,25,144,30,112,36"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sin.html#" title=" " alt="" coords="161,55,225,80"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="112,50,146,57,145,62,111,56"/>
</map>

View File

@@ -1 +1 @@
95f05381a15a81315ee161812ad01a2c
775f69ca4eafdff6467315705aafdd17

View File

@@ -6,46 +6,77 @@
<!-- Title: exact_solution Pages: 1 -->
<svg width="174pt" height="64pt"
viewBox="0.00 0.00 174.25 64.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 60.25)">
<title>exact_solution</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Exact solution of the problem. Used for solution comparison.">
<g id="a_Node000001"><a xlink:title="Exact solution of the problem. Used for solution comparison.">
<polygon fill="#999999" stroke="#666666" points="79,-37.25 0,-37.25 0,-18 79,-18 79,-37.25"/>
<text text-anchor="middle" x="39.5" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">exact_solution</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/cos.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/cos.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="166.25,-56.25 115,-56.25 115,-37 166.25,-37 166.25,-56.25"/>
<text text-anchor="middle" x="140.62" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::cos</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M79.39,-35.08C87.43,-36.62 95.86,-38.24 103.78,-39.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="103.07,-43.37 113.55,-41.82 104.39,-36.5 103.07,-43.37"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sin.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="164.75,-19.25 116.5,-19.25 116.5,0 164.75,0 164.75,-19.25"/>
<text text-anchor="middle" x="140.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::sin</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M79.39,-20.56C87.99,-19 97.04,-17.36 105.43,-15.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="105.79,-19.15 115,-13.91 104.54,-12.26 105.79,-19.15"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,57 @@
<?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 8.0.5 (20230430.1635)
-->
<!-- Title: exact_solution Pages: 1 -->
<svg width="174pt" height="64pt"
viewBox="0.00 0.00 174.25 64.25" 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 60.25)">
<title>exact_solution</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Exact solution of the problem. Used for solution comparison.">
<polygon fill="#999999" stroke="#666666" points="79,-37.25 0,-37.25 0,-18 79,-18 79,-37.25"/>
<text text-anchor="middle" x="39.5" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">exact_solution</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/cos.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="166.25,-56.25 115,-56.25 115,-37 166.25,-37 166.25,-56.25"/>
<text text-anchor="middle" x="140.62" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::cos</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M79.39,-35.08C87.43,-36.62 95.86,-38.24 103.78,-39.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="103.07,-43.37 113.55,-41.82 104.39,-36.5 103.07,-43.37"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="164.75,-19.25 116.5,-19.25 116.5,0 164.75,0 164.75,-19.25"/>
<text text-anchor="middle" x="140.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::sin</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M79.39,-20.56C87.99,-19 97.04,-17.36 105.43,-15.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="105.79,-19.15 115,-13.91 104.54,-12.26 105.79,-19.15"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB