Include dependency graph for policy_abstract.h:</div>
<divclass="dyncontent">
<divclass="center"><divclass="zoom"><iframescrolling="no"frameborder="0"src="policy__abstract_8h__incl.svg"width="100%"height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
This graph shows which files directly or indirectly include this file:</div>
<divclass="dyncontent">
<divclass="center"><iframescrolling="no"frameborder="0"src="policy__abstract_8h__dep__incl.svg"width="207"height="230"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Abstract interface for policies that construct <aclass="el"href="classgridfire_1_1_dynamic_engine.html"title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a> networks from a seed composition. <ahref="classgridfire_1_1policy_1_1_network_policy.html#details">More...</a><br/></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Abstract interface encapsulating a set of reactions representing a single chain or pathway. <ahref="classgridfire_1_1policy_1_1_reaction_chain_policy.html#details">More...</a><br/></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">A <aclass="el"href="classgridfire_1_1policy_1_1_reaction_chain_policy.html"title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> composed of multiple child <aclass="el"href="classgridfire_1_1policy_1_1_reaction_chain_policy.html"title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> instances. <ahref="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html#details">More...</a><br/></td></tr>
<trclass="memitem:a0f52cd334fb84998d9c68430a41f6109"id="r_a0f52cd334fb84998d9c68430a41f6109"><tdclass="memItemLeft"align="right"valign="top">enum class  </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109">gridfire::policy::NetworkPolicyStatus</a> { <br/>
<trclass="memdesc:a0f52cd334fb84998d9c68430a41f6109"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Lifecycle/verification status for a NetworkPolicy instance. <ahref="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109">More...</a><br/></td></tr>
<divclass="textblock"><p>Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions. </p>
<p>This header declares the base interfaces for high-level "policies" that drive automatic network construction and verification. A NetworkPolicy encapsulates the information required to build a production-ready reaction network from an initial composition (seed species and seed reactions) and to return a constructed DynamicEngine ready for use by the solvers.</p>
<p>Concrete policy implementations live in this directory and provide the real behaviour. See for example:</p><ul>
<li><aclass="el"href="stellar__policy_8h.html"title="High-level concrete NetworkPolicy for specific stellar environments.">gridfire/policy/stellar_policy.h</a> (concrete stellar network policy used in many examples)</li>
<li><aclass="el"href="chains_8h.html"title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains.">gridfire/policy/chains.h</a> (reaction-chain helper policies such as proton-proton, CNO)</li>
</ul>
<p>An example of using a concrete policy to construct and run an engine is available at:</p><ul>
<li>tests/graphnet_sandbox/main.cpp</li>
</ul>
<dlclass="section note"><dt>Note</dt><dd>Doxygen comments on public methods include </dd></dl>
<dlclass="section user"><dt>Example usage blocks. Methods that may</dt><dd>throw in concrete implementations include </dd></dl>
<dlclass="exception"><dt>Exceptions</dt><dd>
<tableclass="exception">
<tr><tdclass="paramname">tags.</td><td></td></tr>
</table>
</dd>
</dl>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<divid="nav-path"class="navpath"><!-- id is needed for treeview function! -->
<liclass="footer">Generated by <ahref="https://www.doxygen.org/index.html"><imgclass="footer"src="doxygen.svg"width="104"height="31"alt="doxygen"/></a> 1.13.2 </li>