Documentation for 2dadbf73f4

This commit is contained in:
github-actions
2024-02-12 20:07:08 +00:00
parent b5b4d78981
commit a1eb9bd385
1261 changed files with 30404 additions and 29974 deletions

View File

@@ -3,16 +3,18 @@
<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.8"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: machine_learning::aystar_search::AyStarSearch&lt; Puzzle &gt; Class Template Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<script type="text/javascript" src="../../clipboard.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript" src="../../cookie.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
@@ -41,7 +43,7 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
@@ -53,7 +55,7 @@ var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
$(function() { init_search(); });
});
/* @license-end */
</script>
@@ -71,7 +73,7 @@ $(function() {
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search.html','../../'); initResizable(); });
$(function(){initNavTree('da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
@@ -109,7 +111,7 @@ $(document).ready(function(){initNavTree('da/d02/classmachine__learning_1_1aysta
<div class="contents">
<p>A class defining <a href="https://en.wikipedia.org/wiki/A*_search_algorithm" target="_blank">A* search algorithm</a>. for some initial state and final state.
<a href="../../da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search.html#details">More...</a></p>
<a href="#details">More...</a></p>
<div class="dynheader">
Collaboration diagram for machine_learning::aystar_search::AyStarSearch&lt; Puzzle &gt;:</div>
<div class="dyncontent">
@@ -127,31 +129,28 @@ Classes</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ad37c0d6640f887d001dbf562deba4971" id="r_ad37c0d6640f887d001dbf562deba4971"><td class="memItemLeft" align="right" valign="top"><a id="ad37c0d6640f887d001dbf562deba4971" name="ad37c0d6640f887d001dbf562deba4971"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>MapOfPuzzleInfoWithPuzzleInfo</b> = <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/map.html">std::map</a>&lt; <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="../../da/d70/structmachine__learning_1_1aystar__search_1_1_ay_star_search_1_1_info.html">Info</a> &gt;, <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="../../da/d70/structmachine__learning_1_1aystar__search_1_1_ay_star_search_1_1_info.html">Info</a> &gt;, <a class="el" href="../../d3/d2a/structmachine__learning_1_1aystar__search_1_1_ay_star_search_1_1comparison__operator.html">comparison_operator</a> &gt;</td></tr>
<tr class="separator:ad37c0d6640f887d001dbf562deba4971"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb04e9c0f316e6febcd486da47c4b2d0" id="r_abb04e9c0f316e6febcd486da47c4b2d0"><td class="memItemLeft" align="right" valign="top"><a id="abb04e9c0f316e6febcd486da47c4b2d0" name="abb04e9c0f316e6febcd486da47c4b2d0"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>MapOfPuzzleInfoWithInteger</b> = <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/map.html">std::map</a>&lt; <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="../../da/d70/structmachine__learning_1_1aystar__search_1_1_ay_star_search_1_1_info.html">Info</a> &gt;, uint32_t, <a class="el" href="../../d3/d2a/structmachine__learning_1_1aystar__search_1_1_ay_star_search_1_1comparison__operator.html">comparison_operator</a> &gt;</td></tr>
<tr class="separator:abb04e9c0f316e6febcd486da47c4b2d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acffa24ad24940c421bf6bb77f71a762c" id="r_acffa24ad24940c421bf6bb77f71a762c"><td class="memItemLeft" align="right" valign="top"><a id="acffa24ad24940c421bf6bb77f71a762c" name="acffa24ad24940c421bf6bb77f71a762c"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>SetOfPuzzleInfo</b> = <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/set.html">std::set</a>&lt; <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="../../da/d70/structmachine__learning_1_1aystar__search_1_1_ay_star_search_1_1_info.html">Info</a> &gt;, <a class="el" href="../../d3/d2a/structmachine__learning_1_1aystar__search_1_1_ay_star_search_1_1comparison__operator.html">comparison_operator</a> &gt;</td></tr>
<tr class="separator:acffa24ad24940c421bf6bb77f71a762c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e0065bda9eeaa2247a32e89f326b9a8" id="r_a9e0065bda9eeaa2247a32e89f326b9a8"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9e0065bda9eeaa2247a32e89f326b9a8">MapOfPuzzleInfoWithPuzzleInfo</a></td></tr>
<tr class="separator:a9e0065bda9eeaa2247a32e89f326b9a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c683b037f42e827a16420ce8bccfab9" id="r_a0c683b037f42e827a16420ce8bccfab9"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0c683b037f42e827a16420ce8bccfab9">MapOfPuzzleInfoWithInteger</a></td></tr>
<tr class="separator:a0c683b037f42e827a16420ce8bccfab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8c3627dd2c94f297eb0fbbcad4ad101" id="r_ae8c3627dd2c94f297eb0fbbcad4ad101"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae8c3627dd2c94f297eb0fbbcad4ad101">SetOfPuzzleInfo</a></td></tr>
<tr class="separator:ae8c3627dd2c94f297eb0fbbcad4ad101"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:abaff2ea6d309e1133fd95bbd1e39946e" id="r_abaff2ea6d309e1133fd95bbd1e39946e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search.html#abaff2ea6d309e1133fd95bbd1e39946e">AyStarSearch</a> (const Puzzle &amp;initial, const Puzzle &amp;final)</td></tr>
<tr class="memitem:abaff2ea6d309e1133fd95bbd1e39946e" id="r_abaff2ea6d309e1133fd95bbd1e39946e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abaff2ea6d309e1133fd95bbd1e39946e">AyStarSearch</a> (const Puzzle &amp;initial, const Puzzle &amp;final)</td></tr>
<tr class="memdesc:abaff2ea6d309e1133fd95bbd1e39946e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameterized constructor for <a class="el" href="../../da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search.html" title="A class defining A* search algorithm. for some initial state and final state.">AyStarSearch</a>. <br /></td></tr>
<tr class="separator:abaff2ea6d309e1133fd95bbd1e39946e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a26aa9ad3d73707370d9fe83707aca4" id="r_a0a26aa9ad3d73707370d9fe83707aca4"><td class="memItemLeft" align="right" valign="top"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt; Puzzle &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search.html#a0a26aa9ad3d73707370d9fe83707aca4">Solution</a> (<a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="../../da/d70/structmachine__learning_1_1aystar__search_1_1_ay_star_search_1_1_info.html">Info</a> &gt; FinalState, const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/map.html">MapOfPuzzleInfoWithPuzzleInfo</a> &amp;parent_of)</td></tr>
<tr class="memitem:a0a26aa9ad3d73707370d9fe83707aca4" id="r_a0a26aa9ad3d73707370d9fe83707aca4"><td class="memItemLeft" align="right" valign="top"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt; Puzzle &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0a26aa9ad3d73707370d9fe83707aca4">Solution</a> (<a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="../../da/d70/structmachine__learning_1_1aystar__search_1_1_ay_star_search_1_1_info.html">Info</a> &gt; FinalState, const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/map.html">MapOfPuzzleInfoWithPuzzleInfo</a> &amp;parent_of)</td></tr>
<tr class="memdesc:a0a26aa9ad3d73707370d9fe83707aca4"><td class="mdescLeft">&#160;</td><td class="mdescRight">A helper solution: launches when a solution for <a class="el" href="../../da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search.html" title="A class defining A* search algorithm. for some initial state and final state.">AyStarSearch</a> is found. <br /></td></tr>
<tr class="separator:a0a26aa9ad3d73707370d9fe83707aca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48284e156fdd48fd0c41008c7e48f201" id="r_a48284e156fdd48fd0c41008c7e48f201"><td class="memItemLeft" align="right" valign="top"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt; Puzzle &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search.html#a48284e156fdd48fd0c41008c7e48f201">a_star_search</a> (const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>&lt; uint32_t(const Puzzle &amp;, const Puzzle &amp;)&gt; &amp;dist, const uint32_t permissible_depth=30)</td></tr>
<tr class="memitem:a48284e156fdd48fd0c41008c7e48f201" id="r_a48284e156fdd48fd0c41008c7e48f201"><td class="memItemLeft" align="right" valign="top"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt; Puzzle &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a48284e156fdd48fd0c41008c7e48f201">a_star_search</a> (const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>&lt; uint32_t(const Puzzle &amp;, const Puzzle &amp;)&gt; &amp;dist, const uint32_t permissible_depth=30)</td></tr>
<tr class="separator:a48284e156fdd48fd0c41008c7e48f201"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-types" name="pri-types"></a>
Private Types</h2></td></tr>
<tr class="memitem:a47b9bc9815a2e7123ac1dc13e5377301" id="r_a47b9bc9815a2e7123ac1dc13e5377301"><td class="memItemLeft" align="right" valign="top"><a id="a47b9bc9815a2e7123ac1dc13e5377301" name="a47b9bc9815a2e7123ac1dc13e5377301"></a>
typedef struct <a class="el" href="../../da/d70/structmachine__learning_1_1aystar__search_1_1_ay_star_search_1_1_info.html">machine_learning::aystar_search::AyStarSearch::Info</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Info</b></td></tr>
typedef struct machine_learning::aystar_search::AyStarSearch::Info&#160;</td><td class="memItemRight" valign="bottom"><b>Info</b></td></tr>
<tr class="memdesc:a47b9bc9815a2e7123ac1dc13e5377301"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struct that handles all the information related to the current state. <br /></td></tr>
<tr class="separator:a47b9bc9815a2e7123ac1dc13e5377301"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
@@ -177,7 +176,66 @@ class machine_learning::aystar_search::AyStarSearch&lt; Puzzle &gt;</div><p>A cl
<li>For <code><a class="el" href="../../da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search.html" title="A class defining A* search algorithm. for some initial state and final state.">AyStarSearch</a></code> to work, the definitions for template Puzzle is compulsory. a. Comparison operator for template Puzzle (<code>&lt;</code>, <code>==</code>, and <code>&lt;=</code>) b. <code>generate_possible_moves()</code> </li>
</ol>
</dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a0c683b037f42e827a16420ce8bccfab9" name="a0c683b037f42e827a16420ce8bccfab9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c683b037f42e827a16420ce8bccfab9">&#9670;&#160;</a></span>MapOfPuzzleInfoWithInteger</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Puzzle &gt; </div>
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search.html">machine_learning::aystar_search::AyStarSearch</a>&lt; Puzzle &gt;::MapOfPuzzleInfoWithInteger</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line"> </div>
<div class="line"> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/map.html">std::map&lt;std::shared_ptr&lt;Info&gt;</a>, uint32_t, comparison_operator&gt;</div>
<div class="ttc" id="amap_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map.html">std::map</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a9e0065bda9eeaa2247a32e89f326b9a8" name="a9e0065bda9eeaa2247a32e89f326b9a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e0065bda9eeaa2247a32e89f326b9a8">&#9670;&#160;</a></span>MapOfPuzzleInfoWithPuzzleInfo</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Puzzle &gt; </div>
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search.html">machine_learning::aystar_search::AyStarSearch</a>&lt; Puzzle &gt;::MapOfPuzzleInfoWithPuzzleInfo</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line"> </div>
<div class="line"> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/map.html">std::map&lt;std::shared_ptr&lt;Info&gt;</a>, <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;Info&gt;</a>,</div>
<div class="line"> comparison_operator&gt;</div>
<div class="ttc" id="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a id="ae8c3627dd2c94f297eb0fbbcad4ad101" name="ae8c3627dd2c94f297eb0fbbcad4ad101"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8c3627dd2c94f297eb0fbbcad4ad101">&#9670;&#160;</a></span>SetOfPuzzleInfo</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Puzzle &gt; </div>
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search.html">machine_learning::aystar_search::AyStarSearch</a>&lt; Puzzle &gt;::SetOfPuzzleInfo</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line"> </div>
<div class="line"> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/set.html">std::set&lt;std::shared_ptr&lt;Info&gt;</a>, comparison_operator&gt;</div>
<div class="ttc" id="aset_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/set.html">std::set</a></div></div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="abaff2ea6d309e1133fd95bbd1e39946e" name="abaff2ea6d309e1133fd95bbd1e39946e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abaff2ea6d309e1133fd95bbd1e39946e">&#9670;&#160;</a></span>AyStarSearch()</h2>
@@ -192,19 +250,12 @@ template&lt;typename Puzzle &gt; </div>
<tr>
<td class="memname"><a class="el" href="../../da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search.html">machine_learning::aystar_search::AyStarSearch</a>&lt; Puzzle &gt;::AyStarSearch </td>
<td>(</td>
<td class="paramtype">const Puzzle &amp;&#160;</td>
<td class="paramname"><em>initial</em>, </td>
<td class="paramtype">const Puzzle &amp;</td> <td class="paramname"><span class="paramname"><em>initial</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Puzzle &amp;&#160;</td>
<td class="paramname"><em>final</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
<td class="paramtype">const Puzzle &amp;</td> <td class="paramname"><span class="paramname"><em>final</em></span>&#160;)</td>
</tr>
</table>
</td>
@@ -244,19 +295,12 @@ template&lt;typename Puzzle &gt; </div>
<tr>
<td class="memname"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt; Puzzle &gt; <a class="el" href="../../da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search.html">machine_learning::aystar_search::AyStarSearch</a>&lt; Puzzle &gt;::a_star_search </td>
<td>(</td>
<td class="paramtype">const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>&lt; uint32_t(const Puzzle &amp;, const Puzzle &amp;)&gt; &amp;&#160;</td>
<td class="paramname"><em>dist</em>, </td>
<td class="paramtype">const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>&lt; uint32_t(const Puzzle &amp;, const Puzzle &amp;)&gt; &amp;</td> <td class="paramname"><span class="paramname"><em>dist</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint32_t&#160;</td>
<td class="paramname"><em>permissible_depth</em> = <code>30</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
<td class="paramtype">const uint32_t</td> <td class="paramname"><span class="paramname"><em>permissible_depth</em><span class="paramdefsep"> = </span><span class="paramdefval">30</span></span>&#160;)</td>
</tr>
</table>
</td>
@@ -309,7 +353,7 @@ template&lt;typename Puzzle &gt; </div>
<div class="line"><span class="lineno"> 460</span> </div>
<div class="line"><span class="lineno"> 461</span> <span class="comment">// if this current state is equal to final, return</span></div>
<div class="line"><span class="lineno"> 462</span> <span class="keywordflow">if</span> (*(current_state-&gt;state) == *(Final-&gt;state)) {</div>
<div class="line"><span class="lineno"> 463</span> <span class="keywordflow">return</span> <a class="code hl_class" href="../../dd/d4f/class_solution.html">Solution</a>(current_state, parent_of);</div>
<div class="line"><span class="lineno"> 463</span> <span class="keywordflow">return</span> <a class="code hl_function" href="#a0a26aa9ad3d73707370d9fe83707aca4">Solution</a>(current_state, parent_of);</div>
<div class="line"><span class="lineno"> 464</span> }</div>
<div class="line"><span class="lineno"> 465</span> <span class="comment">// else remove from open list as visited.</span></div>
<div class="line"><span class="lineno"> 466</span> open_list.erase(it_low_f_score);</div>
@@ -372,13 +416,12 @@ template&lt;typename Puzzle &gt; </div>
<div class="line"><span class="lineno"> 523</span> <span class="comment">// Cannot find the solution, return empty vector</span></div>
<div class="line"><span class="lineno"> 524</span> <span class="keywordflow">return</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;Puzzle&gt;</a>(0);</div>
<div class="line"><span class="lineno"> 525</span> }</div>
<div class="ttc" id="aclass_solution_html"><div class="ttname"><a href="../../dd/d4f/class_solution.html">Solution</a></div><div class="ttdef"><b>Definition</b> bridge_finding_with_tarjan_algorithm.cpp:11</div></div>
<div class="ttc" id="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a></div></div>
<div class="ttc" id="aclassmachine__learning_1_1aystar__search_1_1_ay_star_search_html_a0a26aa9ad3d73707370d9fe83707aca4"><div class="ttname"><a href="#a0a26aa9ad3d73707370d9fe83707aca4">machine_learning::aystar_search::AyStarSearch::Solution</a></div><div class="ttdeci">std::vector&lt; Puzzle &gt; Solution(std::shared_ptr&lt; Info &gt; FinalState, const MapOfPuzzleInfoWithPuzzleInfo &amp;parent_of)</div><div class="ttdoc">A helper solution: launches when a solution for AyStarSearch is found.</div><div class="ttdef"><b>Definition</b> a_star_search.cpp:405</div></div>
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search_a48284e156fdd48fd0c41008c7e48f201_cgraph.svg" width="348" height="382"><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="../../da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search_a48284e156fdd48fd0c41008c7e48f201_cgraph.svg" width="615" height="464"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -397,19 +440,12 @@ template&lt;typename Puzzle &gt; </div>
<tr>
<td class="memname"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt; Puzzle &gt; <a class="el" href="../../da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search.html">machine_learning::aystar_search::AyStarSearch</a>&lt; Puzzle &gt;<a class="el" href="../../dd/d4f/class_solution.html">::Solution</a> </td>
<td>(</td>
<td class="paramtype"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="../../da/d70/structmachine__learning_1_1aystar__search_1_1_ay_star_search_1_1_info.html">Info</a> &gt;&#160;</td>
<td class="paramname"><em>FinalState</em>, </td>
<td class="paramtype"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="../../da/d70/structmachine__learning_1_1aystar__search_1_1_ay_star_search_1_1_info.html">Info</a> &gt;</td> <td class="paramname"><span class="paramname"><em>FinalState</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/map.html">MapOfPuzzleInfoWithPuzzleInfo</a> &amp;&#160;</td>
<td class="paramname"><em>parent_of</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
<td class="paramtype">const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/map.html">MapOfPuzzleInfoWithPuzzleInfo</a> &amp;</td> <td class="paramname"><span class="paramname"><em>parent_of</em></span>&#160;)</td>
</tr>
</table>
</td>
@@ -460,7 +496,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="../../d8/d77/namespacemachine__learning.html">machine_learning</a></li><li class="navelem"><b>aystar_search</b></li><li class="navelem"><a class="el" href="../../da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search.html">AyStarSearch</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.8 </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.10.0 </li>
</ul>
</div>
</body>

View File

@@ -1,19 +1,24 @@
<map id="machine_learning::aystar_search::AyStarSearch::a_star_search" name="machine_learning::aystar_search::AyStarSearch::a_star_search">
<area shape="rect" id="Node000001" title=" " alt="" coords="5,164,172,219"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/set/begin.html#" title=" " alt="" coords="229,5,333,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="106,162,153,101,184,69,218,40,224,36,227,41,221,44,187,73,157,105,110,165"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/set/emplace.html#" title=" " alt="" coords="220,55,342,80"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="119,161,165,125,218,89,226,85,229,90,221,94,168,129,123,165"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/set/empty.html#" title=" " alt="" coords="226,104,336,130"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="161,161,231,133,233,138,163,166"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/set/end.html#" title=" " alt="" coords="234,153,328,179"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="172,178,218,172,219,177,172,183"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/map/end.html#" title=" " alt="" coords="230,203,332,228"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="172,199,215,205,214,210,172,205"/>
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/set/erase.html#" title=" " alt="" coords="228,252,334,278"/>
<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="164,217,232,243,230,248,162,222"/>
<area shape="rect" id="Node000008" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/set/find.html#" title=" " alt="" coords="234,301,328,327"/>
<area shape="poly" id="edge7_Node000001_Node000008" title=" " alt="" coords="123,218,168,253,221,288,229,292,226,297,218,292,165,257,120,222"/>
<area shape="rect" id="Node000009" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/map/find.html#" title=" " alt="" coords="230,351,332,376"/>
<area shape="poly" id="edge8_Node000001_Node000009" title=" " alt="" coords="110,218,157,278,187,309,221,337,227,341,224,345,218,342,184,313,153,281,106,221"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,188,172,243"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/set/begin.html#" title=" " alt="" coords="251,5,355,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="101,186,147,113,179,74,218,40,235,31,238,35,221,44,183,77,151,116,106,188"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/set/emplace.html#" title=" " alt="" coords="242,55,364,80"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="110,185,157,136,186,111,218,89,228,84,230,89,221,94,190,115,160,140,114,189"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/set/empty.html#" title=" " alt="" coords="248,104,358,130"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="132,185,173,161,219,138,234,133,235,138,221,143,176,165,134,190"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/set/end.html#" title=" " alt="" coords="256,153,350,179"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="172,194,240,178,241,183,173,199"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/map/end.html#" title=" " alt="" coords="252,203,354,228"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="172,213,237,213,237,218,172,218"/>
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/set/erase.html#" title=" " alt="" coords="250,252,356,278"/>
<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="173,232,235,247,234,252,172,237"/>
<area shape="rect" id="Node000008" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/set/find.html#" title=" " alt="" coords="256,301,350,327"/>
<area shape="poly" id="edge7_Node000001_Node000008" title=" " alt="" coords="134,241,176,266,221,288,242,296,240,301,219,293,173,270,132,246"/>
<area shape="rect" id="Node000009" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/map/find.html#" title=" " alt="" coords="471,360,572,386"/>
<area shape="poly" id="edge8_Node000001_Node000009" title=" " alt="" coords="112,242,158,293,188,317,221,337,280,358,342,370,402,374,455,375,455,380,402,380,342,375,279,363,219,342,185,322,154,296,108,245"/>
<area shape="rect" id="Node000010" href="$da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search.html#a0a26aa9ad3d73707370d9fe83707aca4" title="A helper solution: launches when a solution for AyStarSearch is found." alt="" coords="220,402,386,458"/>
<area shape="poly" id="edge9_Node000001_Node000010" title=" " alt="" coords="109,242,156,310,187,347,221,382,234,391,231,395,218,385,183,351,151,313,105,245"/>
<area shape="poly" id="edge11_Node000010_Node000009" title=" " alt="" coords="386,406,455,387,457,392,387,411"/>
<area shape="rect" id="Node000011" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/emplace_back.html#" title=" " alt="" coords="434,417,609,443"/>
<area shape="poly" id="edge10_Node000010_Node000011" title=" " alt="" coords="387,428,418,428,418,433,387,433"/>
</map>

View File

@@ -1 +1 @@
d14ef6fc2ab70cc26df42d399c08866c
f93f4ea0c4d233668b5c6694a4f7829e

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: machine_learning::aystar_search::AyStarSearch::a_star_search Pages: 1 -->
<svg width="261pt" height="286pt"
viewBox="0.00 0.00 260.50 286.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="461pt" height="348pt"
viewBox="0.00 0.00 461.00 347.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
@@ -16,16 +16,16 @@
]]></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 282.25)">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 343.5)">
<title>machine_learning::aystar_search::AyStarSearch::a_star_search</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="124.75,-159.5 0,-159.5 0,-117.75 124.75,-117.75 124.75,-159.5"/>
<text text-anchor="start" x="8" y="-146" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::aystar</text>
<text text-anchor="start" x="8" y="-134.75" font-family="Helvetica,sans-Serif" font-size="10.00">_search::AyStarSearch::</text>
<text text-anchor="middle" x="62.38" y="-123.5" font-family="Helvetica,sans-Serif" font-size="10.00">a_star_search</text>
<polygon fill="#999999" stroke="#666666" points="124.75,-202.75 0,-202.75 0,-161 124.75,-161 124.75,-202.75"/>
<text text-anchor="start" x="8" y="-189.25" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::aystar</text>
<text text-anchor="start" x="8" y="-178" font-family="Helvetica,sans-Serif" font-size="10.00">_search::AyStarSearch::</text>
<text text-anchor="middle" x="62.38" y="-166.75" font-family="Helvetica,sans-Serif" font-size="10.00">a_star_search</text>
</a>
</g>
</g>
@@ -33,8 +33,8 @@
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/set/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="245.75,-278.25 167.5,-278.25 167.5,-259 245.75,-259 245.75,-278.25"/>
<text text-anchor="middle" x="206.62" y="-264.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::begin</text>
<polygon fill="white" stroke="#666666" points="262.25,-339.5 184,-339.5 184,-320.25 262.25,-320.25 262.25,-339.5"/>
<text text-anchor="middle" x="223.12" y="-326" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::begin</text>
</a>
</g>
</g>
@@ -42,8 +42,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M77.18,-159.89C94.2,-184.66 125.27,-225.38 160.75,-250.62 162.12,-251.6 163.55,-252.53 165.02,-253.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="163.32,-256.48 173.81,-257.99 166.55,-250.27 163.32,-256.48"/>
<path fill="none" stroke="#63b8ff" d="M73.76,-203.25C88.89,-232.17 119.74,-283.42 160.75,-311.88 164.6,-314.55 168.85,-316.82 173.26,-318.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="171.72,-321.93 182.31,-322.19 174.19,-315.38 171.72,-321.93"/>
</a>
</g>
</g>
@@ -51,8 +51,8 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/set/emplace.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="252.5,-241.25 160.75,-241.25 160.75,-222 252.5,-222 252.5,-241.25"/>
<text text-anchor="middle" x="206.62" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::emplace</text>
<polygon fill="white" stroke="#666666" points="269,-302.5 177.25,-302.5 177.25,-283.25 269,-283.25 269,-302.5"/>
<text text-anchor="middle" x="223.12" y="-289" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::emplace</text>
</a>
</g>
</g>
@@ -60,8 +60,8 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M86.88,-159.71C105.83,-175.95 133.7,-198.18 160.75,-213.62 162.66,-214.72 164.66,-215.78 166.69,-216.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="165.14,-219.93 175.69,-220.91 168.05,-213.57 165.14,-219.93"/>
<path fill="none" stroke="#63b8ff" d="M80.19,-203.01C98.05,-224.12 128.16,-256.05 160.75,-274.88 162.94,-276.14 165.22,-277.32 167.57,-278.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="166.16,-281.63 176.74,-282.2 168.82,-275.16 166.16,-281.63"/>
</a>
</g>
</g>
@@ -69,8 +69,8 @@
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/set/empty.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="247.62,-204.25 165.62,-204.25 165.62,-185 247.62,-185 247.62,-204.25"/>
<text text-anchor="middle" x="206.62" y="-190.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::empty</text>
<polygon fill="white" stroke="#666666" points="264.12,-265.5 182.12,-265.5 182.12,-246.25 264.12,-246.25 264.12,-265.5"/>
<text text-anchor="middle" x="223.12" y="-252" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::empty</text>
</a>
</g>
</g>
@@ -78,8 +78,8 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M117.56,-159.96C135.04,-166.84 153.97,-174.29 169.78,-180.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.18,-183.64 178.77,-184.05 170.74,-177.13 168.18,-183.64"/>
<path fill="none" stroke="#63b8ff" d="M95.72,-203.07C114.21,-214.51 138.15,-228.22 160.75,-237.88 164.33,-239.4 168.08,-240.85 171.89,-242.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.65,-245.49 181.24,-245.33 172.86,-238.85 170.65,-245.49"/>
</a>
</g>
</g>
@@ -87,8 +87,8 @@
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/set/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="242,-167.25 171.25,-167.25 171.25,-148 242,-148 242,-167.25"/>
<text text-anchor="middle" x="206.62" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::end</text>
<polygon fill="white" stroke="#666666" points="258.5,-228.5 187.75,-228.5 187.75,-209.25 258.5,-209.25 258.5,-228.5"/>
<text text-anchor="middle" x="223.12" y="-215" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::end</text>
</a>
</g>
</g>
@@ -96,8 +96,8 @@
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M124.94,-146.85C136.64,-148.41 148.7,-150.02 159.81,-151.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.11,-154.94 169.48,-152.8 160.04,-148 159.11,-154.94"/>
<path fill="none" stroke="#63b8ff" d="M125.21,-196.29C142.16,-200.24 160.24,-204.45 176.13,-208.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="175.26,-211.55 185.8,-210.41 176.85,-204.73 175.26,-211.55"/>
</a>
</g>
</g>
@@ -105,8 +105,8 @@
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/map/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="244.62,-130.25 168.62,-130.25 168.62,-111 244.62,-111 244.62,-130.25"/>
<text text-anchor="middle" x="206.62" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::end</text>
<polygon fill="white" stroke="#666666" points="261.12,-191.5 185.12,-191.5 185.12,-172.25 261.12,-172.25 261.12,-191.5"/>
<text text-anchor="middle" x="223.12" y="-178" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::end</text>
</a>
</g>
</g>
@@ -114,8 +114,8 @@
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M124.94,-130.83C135.63,-129.48 146.62,-128.09 156.91,-126.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.19,-130.28 166.68,-125.55 156.32,-123.34 157.19,-130.28"/>
<path fill="none" stroke="#63b8ff" d="M125.21,-181.88C141.3,-181.88 158.41,-181.88 173.7,-181.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="173.48,-185.38 183.48,-181.88 173.48,-178.38 173.48,-185.38"/>
</a>
</g>
</g>
@@ -123,8 +123,8 @@
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/set/erase.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="246.12,-93.25 167.12,-93.25 167.12,-74 246.12,-74 246.12,-93.25"/>
<text text-anchor="middle" x="206.62" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::erase</text>
<polygon fill="white" stroke="#666666" points="262.62,-154.5 183.62,-154.5 183.62,-135.25 262.62,-135.25 262.62,-154.5"/>
<text text-anchor="middle" x="223.12" y="-141" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::erase</text>
</a>
</g>
</g>
@@ -132,8 +132,8 @@
<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="M118.37,-117.36C135.36,-110.79 153.64,-103.72 169.06,-97.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.24,-101.06 178.31,-94.19 167.72,-94.53 170.24,-101.06"/>
<path fill="none" stroke="#63b8ff" d="M125.21,-167.46C140.75,-163.84 157.23,-160 172.11,-156.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="172.72,-159.98 181.66,-154.31 171.13,-153.17 172.72,-159.98"/>
</a>
</g>
</g>
@@ -141,8 +141,8 @@
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/set/find.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="242,-56.25 171.25,-56.25 171.25,-37 242,-37 242,-56.25"/>
<text text-anchor="middle" x="206.62" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::find</text>
<polygon fill="white" stroke="#666666" points="258.5,-117.5 187.75,-117.5 187.75,-98.25 258.5,-98.25 258.5,-117.5"/>
<text text-anchor="middle" x="223.12" y="-104" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::find</text>
</a>
</g>
</g>
@@ -150,8 +150,8 @@
<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="M87.31,-117.52C106.28,-101.53 133.97,-79.81 160.75,-64.62 162.67,-63.54 164.66,-62.49 166.7,-61.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.06,-64.7 175.7,-57.36 165.15,-58.33 168.06,-64.7"/>
<path fill="none" stroke="#63b8ff" d="M95.72,-160.68C114.21,-149.24 138.15,-135.53 160.75,-125.88 165.92,-123.67 171.43,-121.63 176.97,-119.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="177.6,-123.25 186.09,-116.92 175.5,-116.58 177.6,-123.25"/>
</a>
</g>
</g>
@@ -159,8 +159,8 @@
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/map/find.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="244.62,-19.25 168.62,-19.25 168.62,0 244.62,0 244.62,-19.25"/>
<text text-anchor="middle" x="206.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::find</text>
<polygon fill="white" stroke="#666666" points="425.25,-73.5 349.25,-73.5 349.25,-54.25 425.25,-54.25 425.25,-73.5"/>
<text text-anchor="middle" x="387.25" y="-60" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::find</text>
</a>
</g>
</g>
@@ -168,8 +168,55 @@
<g id="edge8_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge8_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M77.22,-117.55C94.28,-93.01 125.39,-52.66 160.75,-27.62 162.12,-26.65 163.55,-25.73 165.02,-24.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="166.56,-27.99 173.82,-20.27 163.33,-21.77 166.56,-27.99"/>
<path fill="none" stroke="#63b8ff" d="M78.6,-160.75C95.81,-138.69 126.01,-105.08 160.75,-88.88 217.19,-62.55 289.92,-59.21 337.3,-60.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="337.14,-63.99 347.26,-60.86 337.39,-57 337.14,-63.99"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="../../da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search.html#a0a26aa9ad3d73707370d9fe83707aca4" target="_top" xlink:title="A helper solution: launches when a solution for AyStarSearch is found.">
<polygon fill="white" stroke="#666666" points="285.5,-41.75 160.75,-41.75 160.75,0 285.5,0 285.5,-41.75"/>
<text text-anchor="start" x="168.75" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::aystar</text>
<text text-anchor="start" x="168.75" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">_search::AyStarSearch::</text>
<text text-anchor="middle" x="223.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Solution</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge9_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge9_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M76.06,-160.62C92.87,-133.76 124.65,-87.25 160.75,-55.88 163.71,-53.3 166.89,-50.83 170.18,-48.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="172.06,-51.42 178.44,-42.96 168.18,-45.59 172.06,-51.42"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node9 -->
<g id="edge11_Node000010_Node000009" class="edge">
<title>Node10&#45;&gt;Node9</title>
<g id="a_edge11_Node000010_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M285.88,-37.25C303.18,-41.84 321.73,-46.76 338.12,-51.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="337.05,-54.45 347.62,-53.63 338.85,-47.68 337.05,-54.45"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="453,-30.5 321.5,-30.5 321.5,-11.25 453,-11.25 453,-30.5"/>
<text text-anchor="middle" x="387.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::emplace_back</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge10_Node000010_Node000011" class="edge">
<title>Node10&#45;&gt;Node11</title>
<g id="a_edge10_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M285.88,-20.88C293.73,-20.88 301.83,-20.88 309.87,-20.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="309.65,-24.38 319.65,-20.88 309.65,-17.38 309.65,-24.38"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -4,18 +4,18 @@
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: machine_learning::aystar_search::AyStarSearch::a_star_search Pages: 1 -->
<svg width="261pt" height="286pt"
viewBox="0.00 0.00 260.50 286.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 282.25)">
<svg width="461pt" height="348pt"
viewBox="0.00 0.00 461.00 347.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 343.5)">
<title>machine_learning::aystar_search::AyStarSearch::a_star_search</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="124.75,-159.5 0,-159.5 0,-117.75 124.75,-117.75 124.75,-159.5"/>
<text text-anchor="start" x="8" y="-146" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::aystar</text>
<text text-anchor="start" x="8" y="-134.75" font-family="Helvetica,sans-Serif" font-size="10.00">_search::AyStarSearch::</text>
<text text-anchor="middle" x="62.38" y="-123.5" font-family="Helvetica,sans-Serif" font-size="10.00">a_star_search</text>
<polygon fill="#999999" stroke="#666666" points="124.75,-202.75 0,-202.75 0,-161 124.75,-161 124.75,-202.75"/>
<text text-anchor="start" x="8" y="-189.25" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::aystar</text>
<text text-anchor="start" x="8" y="-178" font-family="Helvetica,sans-Serif" font-size="10.00">_search::AyStarSearch::</text>
<text text-anchor="middle" x="62.38" y="-166.75" font-family="Helvetica,sans-Serif" font-size="10.00">a_star_search</text>
</a>
</g>
</g>
@@ -23,8 +23,8 @@
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/set/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="245.75,-278.25 167.5,-278.25 167.5,-259 245.75,-259 245.75,-278.25"/>
<text text-anchor="middle" x="206.62" y="-264.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::begin</text>
<polygon fill="white" stroke="#666666" points="262.25,-339.5 184,-339.5 184,-320.25 262.25,-320.25 262.25,-339.5"/>
<text text-anchor="middle" x="223.12" y="-326" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::begin</text>
</a>
</g>
</g>
@@ -32,8 +32,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M77.18,-159.89C94.2,-184.66 125.27,-225.38 160.75,-250.62 162.12,-251.6 163.55,-252.53 165.02,-253.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="163.32,-256.48 173.81,-257.99 166.55,-250.27 163.32,-256.48"/>
<path fill="none" stroke="#63b8ff" d="M73.76,-203.25C88.89,-232.17 119.74,-283.42 160.75,-311.88 164.6,-314.55 168.85,-316.82 173.26,-318.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="171.72,-321.93 182.31,-322.19 174.19,-315.38 171.72,-321.93"/>
</a>
</g>
</g>
@@ -41,8 +41,8 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/set/emplace.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="252.5,-241.25 160.75,-241.25 160.75,-222 252.5,-222 252.5,-241.25"/>
<text text-anchor="middle" x="206.62" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::emplace</text>
<polygon fill="white" stroke="#666666" points="269,-302.5 177.25,-302.5 177.25,-283.25 269,-283.25 269,-302.5"/>
<text text-anchor="middle" x="223.12" y="-289" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::emplace</text>
</a>
</g>
</g>
@@ -50,8 +50,8 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M86.88,-159.71C105.83,-175.95 133.7,-198.18 160.75,-213.62 162.66,-214.72 164.66,-215.78 166.69,-216.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="165.14,-219.93 175.69,-220.91 168.05,-213.57 165.14,-219.93"/>
<path fill="none" stroke="#63b8ff" d="M80.19,-203.01C98.05,-224.12 128.16,-256.05 160.75,-274.88 162.94,-276.14 165.22,-277.32 167.57,-278.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="166.16,-281.63 176.74,-282.2 168.82,-275.16 166.16,-281.63"/>
</a>
</g>
</g>
@@ -59,8 +59,8 @@
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/set/empty.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="247.62,-204.25 165.62,-204.25 165.62,-185 247.62,-185 247.62,-204.25"/>
<text text-anchor="middle" x="206.62" y="-190.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::empty</text>
<polygon fill="white" stroke="#666666" points="264.12,-265.5 182.12,-265.5 182.12,-246.25 264.12,-246.25 264.12,-265.5"/>
<text text-anchor="middle" x="223.12" y="-252" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::empty</text>
</a>
</g>
</g>
@@ -68,8 +68,8 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M117.56,-159.96C135.04,-166.84 153.97,-174.29 169.78,-180.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.18,-183.64 178.77,-184.05 170.74,-177.13 168.18,-183.64"/>
<path fill="none" stroke="#63b8ff" d="M95.72,-203.07C114.21,-214.51 138.15,-228.22 160.75,-237.88 164.33,-239.4 168.08,-240.85 171.89,-242.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.65,-245.49 181.24,-245.33 172.86,-238.85 170.65,-245.49"/>
</a>
</g>
</g>
@@ -77,8 +77,8 @@
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/set/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="242,-167.25 171.25,-167.25 171.25,-148 242,-148 242,-167.25"/>
<text text-anchor="middle" x="206.62" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::end</text>
<polygon fill="white" stroke="#666666" points="258.5,-228.5 187.75,-228.5 187.75,-209.25 258.5,-209.25 258.5,-228.5"/>
<text text-anchor="middle" x="223.12" y="-215" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::end</text>
</a>
</g>
</g>
@@ -86,8 +86,8 @@
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M124.94,-146.85C136.64,-148.41 148.7,-150.02 159.81,-151.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.11,-154.94 169.48,-152.8 160.04,-148 159.11,-154.94"/>
<path fill="none" stroke="#63b8ff" d="M125.21,-196.29C142.16,-200.24 160.24,-204.45 176.13,-208.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="175.26,-211.55 185.8,-210.41 176.85,-204.73 175.26,-211.55"/>
</a>
</g>
</g>
@@ -95,8 +95,8 @@
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/map/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="244.62,-130.25 168.62,-130.25 168.62,-111 244.62,-111 244.62,-130.25"/>
<text text-anchor="middle" x="206.62" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::end</text>
<polygon fill="white" stroke="#666666" points="261.12,-191.5 185.12,-191.5 185.12,-172.25 261.12,-172.25 261.12,-191.5"/>
<text text-anchor="middle" x="223.12" y="-178" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::end</text>
</a>
</g>
</g>
@@ -104,8 +104,8 @@
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M124.94,-130.83C135.63,-129.48 146.62,-128.09 156.91,-126.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.19,-130.28 166.68,-125.55 156.32,-123.34 157.19,-130.28"/>
<path fill="none" stroke="#63b8ff" d="M125.21,-181.88C141.3,-181.88 158.41,-181.88 173.7,-181.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="173.48,-185.38 183.48,-181.88 173.48,-178.38 173.48,-185.38"/>
</a>
</g>
</g>
@@ -113,8 +113,8 @@
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/set/erase.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="246.12,-93.25 167.12,-93.25 167.12,-74 246.12,-74 246.12,-93.25"/>
<text text-anchor="middle" x="206.62" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::erase</text>
<polygon fill="white" stroke="#666666" points="262.62,-154.5 183.62,-154.5 183.62,-135.25 262.62,-135.25 262.62,-154.5"/>
<text text-anchor="middle" x="223.12" y="-141" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::erase</text>
</a>
</g>
</g>
@@ -122,8 +122,8 @@
<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="M118.37,-117.36C135.36,-110.79 153.64,-103.72 169.06,-97.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.24,-101.06 178.31,-94.19 167.72,-94.53 170.24,-101.06"/>
<path fill="none" stroke="#63b8ff" d="M125.21,-167.46C140.75,-163.84 157.23,-160 172.11,-156.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="172.72,-159.98 181.66,-154.31 171.13,-153.17 172.72,-159.98"/>
</a>
</g>
</g>
@@ -131,8 +131,8 @@
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/set/find.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="242,-56.25 171.25,-56.25 171.25,-37 242,-37 242,-56.25"/>
<text text-anchor="middle" x="206.62" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::find</text>
<polygon fill="white" stroke="#666666" points="258.5,-117.5 187.75,-117.5 187.75,-98.25 258.5,-98.25 258.5,-117.5"/>
<text text-anchor="middle" x="223.12" y="-104" font-family="Helvetica,sans-Serif" font-size="10.00">std::set::find</text>
</a>
</g>
</g>
@@ -140,8 +140,8 @@
<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="M87.31,-117.52C106.28,-101.53 133.97,-79.81 160.75,-64.62 162.67,-63.54 164.66,-62.49 166.7,-61.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.06,-64.7 175.7,-57.36 165.15,-58.33 168.06,-64.7"/>
<path fill="none" stroke="#63b8ff" d="M95.72,-160.68C114.21,-149.24 138.15,-135.53 160.75,-125.88 165.92,-123.67 171.43,-121.63 176.97,-119.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="177.6,-123.25 186.09,-116.92 175.5,-116.58 177.6,-123.25"/>
</a>
</g>
</g>
@@ -149,8 +149,8 @@
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/map/find.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="244.62,-19.25 168.62,-19.25 168.62,0 244.62,0 244.62,-19.25"/>
<text text-anchor="middle" x="206.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::find</text>
<polygon fill="white" stroke="#666666" points="425.25,-73.5 349.25,-73.5 349.25,-54.25 425.25,-54.25 425.25,-73.5"/>
<text text-anchor="middle" x="387.25" y="-60" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::find</text>
</a>
</g>
</g>
@@ -158,8 +158,55 @@
<g id="edge8_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge8_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M77.22,-117.55C94.28,-93.01 125.39,-52.66 160.75,-27.62 162.12,-26.65 163.55,-25.73 165.02,-24.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="166.56,-27.99 173.82,-20.27 163.33,-21.77 166.56,-27.99"/>
<path fill="none" stroke="#63b8ff" d="M78.6,-160.75C95.81,-138.69 126.01,-105.08 160.75,-88.88 217.19,-62.55 289.92,-59.21 337.3,-60.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="337.14,-63.99 347.26,-60.86 337.39,-57 337.14,-63.99"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="../../da/d02/classmachine__learning_1_1aystar__search_1_1_ay_star_search.html#a0a26aa9ad3d73707370d9fe83707aca4" target="_top" xlink:title="A helper solution: launches when a solution for AyStarSearch is found.">
<polygon fill="white" stroke="#666666" points="285.5,-41.75 160.75,-41.75 160.75,0 285.5,0 285.5,-41.75"/>
<text text-anchor="start" x="168.75" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::aystar</text>
<text text-anchor="start" x="168.75" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">_search::AyStarSearch::</text>
<text text-anchor="middle" x="223.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Solution</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge9_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge9_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M76.06,-160.62C92.87,-133.76 124.65,-87.25 160.75,-55.88 163.71,-53.3 166.89,-50.83 170.18,-48.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="172.06,-51.42 178.44,-42.96 168.18,-45.59 172.06,-51.42"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node9 -->
<g id="edge11_Node000010_Node000009" class="edge">
<title>Node10&#45;&gt;Node9</title>
<g id="a_edge11_Node000010_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M285.88,-37.25C303.18,-41.84 321.73,-46.76 338.12,-51.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="337.05,-54.45 347.62,-53.63 338.85,-47.68 337.05,-54.45"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="453,-30.5 321.5,-30.5 321.5,-11.25 453,-11.25 453,-30.5"/>
<text text-anchor="middle" x="387.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::emplace_back</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge10_Node000010_Node000011" class="edge">
<title>Node10&#45;&gt;Node11</title>
<g id="a_edge10_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M285.88,-20.88C293.73,-20.88 301.83,-20.88 309.87,-20.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="309.65,-24.38 319.65,-20.88 309.65,-17.38 309.65,-24.38"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 8.0 KiB

After

Width:  |  Height:  |  Size: 10 KiB