2026-05-18 10:04:49 -04:00
<?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">
2026-05-18 10:08:43 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2026-05-18 10:04:49 -04:00
-->
<!-- Title: src/composition/include/fourdst/atomic/atomicSpecies.h Pages: 1 -->
2026-05-18 10:08:43 -04:00
<!-- zoomable 427 -->
2026-05-18 10:04:49 -04:00
2026-05-18 10:08:43 -04:00
<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)" >
2026-05-18 10:04:49 -04:00
<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>
2026-05-18 10:08:43 -04:00
<defs >
<circle id= "rim" cx= "0" cy= "0" r= "7" />
<circle id= "rim2" cx= "0" cy= "0" r= "3.5" />
<g id= "zoomPlus" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomplus.mouseover" end= "zoomplus.mouseout" /> </use>
<path d= "M-4,0h8M0,-4v8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "zoomMin" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomminus.mouseover" end= "zoomminus.mouseout" /> </use>
<path d= "M-4,0h8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "arrowUp" transform= "translate(30 24)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowRight" transform= "rotate(90) translate(36 -43)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowDown" transform= "rotate(180) translate(-30 -48)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowLeft" transform= "rotate(270) translate(-36 17)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "resetDef" >
<use xlink:href= "#rim2" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "reset.mouseover" end= "reset.mouseout" /> </use>
</g>
</defs>
<script type= "application/ecmascript" >
2026-06-12 10:49:27 -04:00
var viewWidth = 957;
2026-05-18 10:08:43 -04:00
var viewHeight = 427;
var sectionId = 'dynsection-1';
</script>
2026-05-18 10:04:49 -04:00
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
2026-05-18 10:08:43 -04:00
<g id= "viewport" >
2026-05-18 10:04:49 -04:00
<title > src/composition/include/fourdst/atomic/atomicSpecies.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-06-12 10:49:27 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "632.5,-419.25 475.5,-419.25 475.5,-388.75 632.5,-388.75 632.5,-419.25" />
<text xml:space= "preserve" text-anchor= "start" x= "483.5" y= "-405.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/composition/include</text>
<text xml:space= "preserve" text-anchor= "middle" x= "554" y= "-394.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /fourdst/atomic/atomicSpecies.h</text>
2026-05-18 10:04:49 -04:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "species_8h.html" target= "_top" xlink:title= " " >
2026-06-12 10:49:27 -04:00
<polygon fill= "white" stroke= "#666666" points= "374.12,-113.88 247.88,-113.88 247.88,-83.38 374.12,-83.38 374.12,-113.88" />
<text xml:space= "preserve" text-anchor= "start" x= "255.88" y= "-100.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/composition/include</text>
<text xml:space= "preserve" text-anchor= "middle" x= "311" y= "-89.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /fourdst/atomic/species.h</text>
2026-05-18 10:04:49 -04:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-06-12 10:49:27 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M535.29,-379.64C487.41,-319.87 361.48,-162.65 322.6,-114.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "532.35,-381.57 541.33,-387.19 537.81,-377.19 532.35,-381.57" />
2026-05-18 10:04:49 -04:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:href= "composition_8cpp.html" target= "_top" xlink:title= " " >
2026-06-12 10:49:27 -04:00
<polygon fill= "white" stroke= "#666666" points= "359.88,-36.12 262.12,-36.12 262.12,-5.62 359.88,-5.62 359.88,-36.12" />
<text xml:space= "preserve" text-anchor= "start" x= "270.12" y= "-22.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/composition/lib</text>
<text xml:space= "preserve" text-anchor= "middle" x= "311" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.cpp</text>
2026-05-18 10:04:49 -04:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
2026-06-12 10:49:27 -04:00
<g id= "edge33_Node000001_Node000003" class= "edge" >
2026-05-18 10:04:49 -04:00
<title > Node1- > Node3</title>
2026-06-12 10:49:27 -04:00
<g id= "a_edge33_Node000001_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M463.78,-395.75C315.86,-381.35 38,-342.66 38,-255.12 38,-255.12 38,-255.12 38,-175.38 38,-125.13 54.93,-108.07 95,-77.75 121.02,-58.06 206.37,-40.08 261.67,-30.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "463.28,-399.22 473.56,-396.68 463.94,-392.25 463.28,-399.22" />
2026-05-18 10:04:49 -04:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
2026-06-12 10:49:27 -04:00
<g id= "a_Node000005" > <a xlink:href= "standard__compositions_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "568.38,-36.12 419.62,-36.12 419.62,-5.62 568.38,-5.62 568.38,-36.12" />
<text xml:space= "preserve" text-anchor= "start" x= "427.62" y= "-22.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/composition/lib</text>
<text xml:space= "preserve" text-anchor= "middle" x= "494" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/standard_compositions.cpp</text>
2026-05-18 10:04:49 -04:00
</a>
</g>
</g>
<!-- Node1->Node5 -->
2026-06-12 10:49:27 -04:00
<g id= "edge34_Node000001_Node000005" class= "edge" >
2026-05-18 10:04:49 -04:00
<title > Node1- > Node5</title>
2026-06-12 10:49:27 -04:00
<g id= "a_edge34_Node000001_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M558.66,-377.2C567.09,-330.09 584.24,-231.83 587,-197.25 588.47,-178.75 587.36,-174.05 587,-155.5 586.33,-120.93 601.39,-107.64 584,-77.75 572.99,-58.83 552.77,-45.43 534.28,-36.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "555.27,-376.31 556.94,-386.77 562.16,-377.55 555.27,-376.31" />
2026-05-18 10:04:49 -04:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
2026-06-12 10:49:27 -04:00
<g id= "a_Node000006" > <a xlink:href= "utils_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "170.88,-36.12 73.12,-36.12 73.12,-5.62 170.88,-5.62 170.88,-36.12" />
<text xml:space= "preserve" text-anchor= "start" x= "81.12" y= "-22.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/composition/lib</text>
<text xml:space= "preserve" text-anchor= "middle" x= "122" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils.cpp</text>
2026-05-18 10:04:49 -04:00
</a>
</g>
</g>
<!-- Node1->Node6 -->
2026-06-12 10:49:27 -04:00
<g id= "edge35_Node000001_Node000006" class= "edge" >
2026-05-18 10:04:49 -04:00
<title > Node1- > Node6</title>
2026-06-12 10:49:27 -04:00
<g id= "a_edge35_Node000001_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M464.01,-401.68C344.9,-398.55 142.43,-388.03 78,-352.75 29.29,-326.08 0,-310.66 0,-255.12 0,-255.12 0,-255.12 0,-175.38 0,-127.22 16.36,-114.9 47,-77.75 60.84,-60.96 80.74,-46.44 96.57,-36.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "463.67,-405.17 473.75,-401.92 463.84,-398.17 463.67,-405.17" />
2026-05-18 10:04:49 -04:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
2026-06-12 10:49:27 -04:00
<g id= "a_Node000007" > <a xlink:href= "composition_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "578.12,-191.62 409.88,-191.62 409.88,-161.12 578.12,-161.12 578.12,-191.62" />
<text xml:space= "preserve" text-anchor= "start" x= "417.88" y= "-178.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/composition/include</text>
<text xml:space= "preserve" text-anchor= "middle" x= "494" y= "-166.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /fourdst/composition/composition.h</text>
2026-05-18 10:04:49 -04:00
</a>
</g>
</g>
<!-- Node1->Node7 -->
2026-06-12 10:49:27 -04:00
<g id= "edge6_Node000001_Node000007" class= "edge" >
2026-05-18 10:04:49 -04:00
<title > Node1- > Node7</title>
2026-06-12 10:49:27 -04:00
<g id= "a_edge6_Node000001_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M547.2,-377.42C534.57,-329.94 507.89,-229.6 497.89,-192" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "543.81,-378.32 549.77,-387.08 550.58,-376.52 543.81,-378.32" />
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
2026-06-12 10:49:27 -04:00
<g id= "a_Node000010" > <a xlink:href= "utils_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "229.75,-119.5 104.25,-119.5 104.25,-77.75 229.75,-77.75 229.75,-119.5" />
<text xml:space= "preserve" text-anchor= "start" x= "112.25" y= "-106" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/composition/include</text>
<text xml:space= "preserve" text-anchor= "start" x= "112.25" y= "-94.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /fourdst/composition/utils</text>
<text xml:space= "preserve" text-anchor= "middle" x= "167" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils.h</text>
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
<!-- Node1->Node10 -->
2026-06-12 10:49:27 -04:00
<g id= "edge32_Node000001_Node000010" class= "edge" >
2026-05-18 10:08:43 -04:00
<title > Node1- > Node10</title>
2026-06-12 10:49:27 -04:00
<g id= "a_edge32_Node000001_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M521.75,-381.95C508.63,-373.17 493.42,-362.7 480,-352.75 368.59,-270.1 241.77,-163.43 190.42,-119.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "519.79,-384.85 530.06,-387.47 523.66,-379.02 519.79,-384.85" />
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
2026-06-12 10:49:27 -04:00
<g id= "a_Node000011" > <a xlink:href= "composition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "752,-275 592,-275 592,-233.25 752,-233.25 752,-275" />
<text xml:space= "preserve" text-anchor= "start" x= "600" y= "-261.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/composition/include</text>
<text xml:space= "preserve" text-anchor= "start" x= "600" y= "-250.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /fourdst/composition/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "672" y= "-239" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
<!-- Node1->Node11 -->
2026-06-12 10:49:27 -04:00
<g id= "edge19_Node000001_Node000011" class= "edge" >
2026-05-18 10:08:43 -04:00
<title > Node1- > Node11</title>
2026-06-12 10:49:27 -04:00
<g id= "a_edge19_Node000001_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M572.89,-379.32C595.84,-350.56 634.16,-302.54 655.82,-275.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "570.19,-377.1 566.69,-387.1 575.66,-381.46 570.19,-377.1" />
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
2026-06-12 10:49:27 -04:00
<g id= "a_Node000012" > <a xlink:href= "composition__decorator__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "876,-197.25 710,-197.25 710,-155.5 876,-155.5 876,-197.25" />
<text xml:space= "preserve" text-anchor= "start" x= "718" y= "-183.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/composition/include</text>
<text xml:space= "preserve" text-anchor= "start" x= "718" y= "-172.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /fourdst/composition/decorators</text>
<text xml:space= "preserve" text-anchor= "middle" x= "793" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_decorator_abstract.h</text>
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
<!-- Node1->Node12 -->
2026-06-12 10:49:27 -04:00
<g id= "edge26_Node000001_Node000012" class= "edge" >
2026-05-18 10:08:43 -04:00
<title > Node1- > Node12</title>
2026-06-12 10:49:27 -04:00
<g id= "a_edge26_Node000001_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M604.29,-383.86C651.19,-363.57 719.9,-327.21 761,-275 778.98,-252.16 787.04,-218.82 790.52,-197.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "603,-380.61 595.15,-387.72 605.72,-387.06 603,-380.61" />
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:href= "composition__masked_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "948.62,-119.5 795.38,-119.5 795.38,-77.75 948.62,-77.75 948.62,-119.5" />
<text xml:space= "preserve" text-anchor= "start" x= "803.38" y= "-106" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/composition/include</text>
<text xml:space= "preserve" text-anchor= "start" x= "803.38" y= "-94.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /fourdst/composition/decorators</text>
<text xml:space= "preserve" text-anchor= "middle" x= "872" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_masked.h</text>
</a>
</g>
</g>
<!-- Node1->Node13 -->
<g id= "edge27_Node000001_Node000013" class= "edge" >
<title > Node1- > Node13</title>
<g id= "a_edge27_Node000001_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M644.1,-403.75C741.47,-402.4 887.52,-393.39 923,-352.75 982.41,-284.7 916.7,-166.96 886.03,-119.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "644.25,-400.24 634.29,-403.85 644.33,-407.24 644.25,-400.24" />
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:href= "composition__abstract__iterator_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "914.38,-352.75 759.62,-352.75 759.62,-311 914.38,-311 914.38,-352.75" />
<text xml:space= "preserve" text-anchor= "start" x= "767.62" y= "-339.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/composition/include</text>
<text xml:space= "preserve" text-anchor= "start" x= "767.62" y= "-328" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /fourdst/composition/iterators</text>
<text xml:space= "preserve" text-anchor= "middle" x= "837" y= "-316.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract_iterator.h</text>
</a>
</g>
</g>
<!-- Node1->Node14 -->
<g id= "edge28_Node000001_Node000014" class= "edge" >
<title > Node1- > Node14</title>
<g id= "a_edge28_Node000001_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M624.31,-385.58C665.28,-375.43 717.01,-362.61 759.2,-352.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "623.66,-382.13 614.8,-387.94 625.34,-388.93 623.66,-382.13" />
2026-05-18 10:04:49 -04:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-06-12 10:49:27 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M311,-71.6C311,-59.84 311,-46.38 311,-36.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "307.5,-71.51 311,-81.51 314.5,-71.51 307.5,-71.51" />
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:href= "composition__masked_8cpp.html" target= "_top" xlink:title= " " >
2026-06-12 10:49:27 -04:00
<polygon fill= "white" stroke= "#666666" points= "775.12,-41.75 654.88,-41.75 654.88,0 775.12,0 775.12,-41.75" />
<text xml:space= "preserve" text-anchor= "start" x= "662.88" y= "-28.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/composition/lib</text>
<text xml:space= "preserve" text-anchor= "start" x= "662.88" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /decorators/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "715" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _masked.cpp</text>
2026-05-18 10:04:49 -04:00
</a>
</g>
</g>
<!-- Node2->Node4 -->
<g id= "edge3_Node000002_Node000004" class= "edge" >
<title > Node2- > Node4</title>
<g id= "a_edge3_Node000002_Node000004" > <a xlink:title= " " >
2026-06-12 10:49:27 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M385.68,-83.62C463.11,-69.1 582.68,-46.69 654.44,-33.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "385.24,-80.14 376.06,-85.43 386.53,-87.02 385.24,-80.14" />
2026-05-18 10:04:49 -04:00
</a>
</g>
</g>
2026-05-18 10:08:43 -04:00
<!-- Node2->Node5 -->
<g id= "edge4_Node000002_Node000005" class= "edge" >
<title > Node2- > Node5</title>
<g id= "a_edge4_Node000002_Node000005" > <a xlink:title= " " >
2026-06-12 10:49:27 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M356.57,-78.76C388.09,-65.71 429.43,-48.6 458.51,-36.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "355.58,-75.38 347.68,-82.44 358.26,-81.85 355.58,-75.38" />
</a>
</g>
</g>
<!-- Node2->Node6 -->
<g id= "edge5_Node000002_Node000006" class= "edge" >
<title > Node2- > Node6</title>
<g id= "a_edge5_Node000002_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M263.94,-78.76C231.38,-65.71 188.68,-48.6 158.65,-36.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "262.57,-81.99 273.15,-82.46 265.17,-75.49 262.57,-81.99" />
2026-05-18 10:04:49 -04:00
</a>
</g>
</g>
2026-06-12 10:49:27 -04:00
<!-- Node7->Node3 -->
<g id= "edge16_Node000007_Node000003" class= "edge" >
<title > Node7- > Node3</title>
<g id= "a_edge16_Node000007_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M463.82,-154.17C450.27,-144.18 434.37,-131.78 421,-119.5 402.52,-102.53 401.42,-94.78 383,-77.75 366.62,-62.61 346.44,-47.19 331.62,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "461.38,-156.72 471.53,-159.77 465.5,-151.06 461.38,-156.72" />
2026-05-18 10:04:49 -04:00
</a>
</g>
</g>
2026-06-12 10:49:27 -04:00
<!-- Node7->Node5 -->
<g id= "edge17_Node000007_Node000005" class= "edge" >
<title > Node7- > Node5</title>
<g id= "a_edge17_Node000007_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M533.88,-154.73C546.89,-145.79 559.83,-134.01 567,-119.5 575.22,-102.86 575.22,-94.39 567,-77.75 558.09,-59.72 540.27,-45.9 524.47,-36.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "532.29,-151.59 525.74,-159.92 536.06,-157.49 532.29,-151.59" />
2026-05-18 10:04:49 -04:00
</a>
</g>
</g>
2026-06-12 10:49:27 -04:00
<!-- Node7->Node6 -->
<g id= "edge18_Node000007_Node000006" class= "edge" >
<title > Node7- > Node6</title>
<g id= "a_edge18_Node000007_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M398.42,-175.82C293.12,-174.03 133.53,-163.8 95,-119.5 74.34,-95.75 95.77,-57.48 110.53,-36.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "398.14,-179.32 408.19,-175.96 398.24,-172.32 398.14,-179.32" />
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
2026-06-12 10:49:27 -04:00
<g id= "a_Node000008" > <a xlink:href= "standard__compositions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "557.88,-119.5 430.12,-119.5 430.12,-77.75 557.88,-77.75 557.88,-119.5" />
<text xml:space= "preserve" text-anchor= "start" x= "438.12" y= "-106" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/composition/include</text>
<text xml:space= "preserve" text-anchor= "start" x= "438.12" y= "-94.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /fourdst/composition/io</text>
<text xml:space= "preserve" text-anchor= "middle" x= "494" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /standard_compositions.h</text>
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
2026-06-12 10:49:27 -04:00
<!-- Node7->Node8 -->
<g id= "edge7_Node000007_Node000008" class= "edge" >
<title > Node7- > Node8</title>
<g id= "a_edge7_Node000007_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M494,-149.39C494,-139.75 494,-128.97 494,-119.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "490.5,-149.26 494,-159.26 497.5,-149.26 490.5,-149.26" />
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
2026-06-12 10:49:27 -04:00
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:href= "composition__hash_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "777.75,-119.5 652.25,-119.5 652.25,-77.75 777.75,-77.75 777.75,-119.5" />
<text xml:space= "preserve" text-anchor= "start" x= "660.25" y= "-106" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/composition/include</text>
<text xml:space= "preserve" text-anchor= "start" x= "660.25" y= "-94.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /fourdst/composition/utils</text>
<text xml:space= "preserve" text-anchor= "middle" x= "715" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_hash.h</text>
2026-05-18 10:04:49 -04:00
</a>
</g>
</g>
2026-06-12 10:49:27 -04:00
<!-- Node7->Node9 -->
<g id= "edge9_Node000007_Node000009" class= "edge" >
<title > Node7- > Node9</title>
<g id= "a_edge9_Node000007_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M547.6,-157C580.34,-145.78 622.26,-131.41 655.95,-119.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "546.63,-153.64 538.3,-160.19 548.9,-160.26 546.63,-153.64" />
</a>
</g>
</g>
<!-- Node7->Node10 -->
<g id= "edge12_Node000007_Node000010" class= "edge" >
<title > Node7- > Node10</title>
<g id= "a_edge12_Node000007_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M410.7,-158.3C360.75,-147.77 296.06,-133.62 239,-119.5 236.1,-118.78 233.15,-118.04 230.17,-117.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "409.78,-161.68 420.29,-160.31 411.22,-154.83 409.78,-161.68" />
</a>
</g>
</g>
<!-- Node8->Node5 -->
<g id= "edge8_Node000008_Node000005" class= "edge" >
<title > Node8- > Node5</title>
<g id= "a_edge8_Node000008_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M494,-66.06C494,-55.69 494,-44.67 494,-36.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "490.5,-65.81 494,-75.81 497.5,-65.81 490.5,-65.81" />
</a>
</g>
</g>
<!-- Node9->Node3 -->
<g id= "edge10_Node000009_Node000003" class= "edge" >
<title > Node9- > Node3</title>
<g id= "a_edge10_Node000009_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M640.62,-84.26C579.04,-73.13 489.27,-56.72 411,-41.75 394.48,-38.59 376.45,-35.04 360.31,-31.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "639.83,-87.68 650.29,-86.01 641.07,-80.79 639.83,-87.68" />
</a>
</g>
</g>
<!-- Node9->Node4 -->
<g id= "edge11_Node000009_Node000004" class= "edge" >
<title > Node9- > Node4</title>
<g id= "a_edge11_Node000009_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M715,-66C715,-57.96 715,-49.54 715,-42.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "711.5,-65.81 715,-75.81 718.5,-65.81 711.5,-65.81" />
</a>
</g>
</g>
<!-- Node10->Node3 -->
<g id= "edge13_Node000010_Node000003" class= "edge" >
<title > Node10- > Node3</title>
<g id= "a_edge13_Node000010_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M215.66,-72.03C238.19,-60.18 264.13,-46.53 283.26,-36.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "214.15,-68.87 206.93,-76.62 217.41,-75.06 214.15,-68.87" />
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
2026-06-12 10:49:27 -04:00
<!-- Node10->Node5 -->
<g id= "edge14_Node000010_Node000005" class= "edge" >
<title > Node10- > Node5</title>
<g id= "a_edge14_Node000010_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M241.27,-77.25C307.72,-60.97 373.28,-46.77 421.77,-36.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "240.51,-73.83 231.64,-79.62 242.18,-80.63 240.51,-73.83" />
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
2026-06-12 10:49:27 -04:00
<!-- Node10->Node6 -->
<g id= "edge15_Node000010_Node000006" class= "edge" >
<title > Node10- > Node6</title>
<g id= "a_edge15_Node000010_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M149.24,-67.73C142.8,-56.88 135.81,-45.12 130.53,-36.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "146.05,-69.21 154.17,-76.02 152.07,-65.64 146.05,-69.21" />
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
2026-06-12 10:49:27 -04:00
<!-- Node11->Node7 -->
<g id= "edge20_Node000011_Node000007" class= "edge" >
<title > Node11- > Node7</title>
<g id= "a_edge20_Node000011_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M613.76,-228.34C585.59,-216.35 552.73,-202.37 528.56,-192.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "612.33,-231.54 622.91,-232.23 615.08,-225.1 612.33,-231.54" />
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
2026-06-12 10:49:27 -04:00
<!-- Node11->Node9 -->
<g id= "edge25_Node000011_Node000009" class= "edge" >
<title > Node11- > Node9</title>
<g id= "a_edge25_Node000011_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M664.77,-221.91C661.66,-202.27 660.26,-176.72 668,-155.5 672.91,-142.04 682.64,-129.58 691.98,-119.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "661.29,-222.3 666.54,-231.5 668.17,-221.04 661.29,-222.3" />
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
2026-06-12 10:49:27 -04:00
<!-- Node11->Node12 -->
<g id= "edge21_Node000011_Node000012" class= "edge" >
<title > Node11- > Node12</title>
<g id= "a_edge21_Node000011_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M714.12,-226.76C729.32,-217.24 746.23,-206.65 760.48,-197.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "712.33,-223.75 705.71,-232.02 716.04,-229.68 712.33,-223.75" />
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
2026-06-12 10:49:27 -04:00
<!-- Node11->Node13 -->
<g id= "edge24_Node000011_Node000013" class= "edge" >
<title > Node11- > Node13</title>
<g id= "a_edge24_Node000011_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M673.92,-221.43C676.83,-200.21 683.91,-173.06 701,-155.5 714.72,-141.4 756.36,-127.64 795.11,-117.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "670.45,-220.99 672.84,-231.31 677.41,-221.75 670.45,-220.99" />
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
2026-06-12 10:49:27 -04:00
<!-- Node12->Node13 -->
<g id= "edge22_Node000012_Node000013" class= "edge" >
<title > Node12- > Node13</title>
<g id= "a_edge22_Node000012_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M822.21,-147.36C831.68,-138.28 842,-128.39 850.77,-119.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "820.06,-144.58 815.26,-154.03 824.9,-149.63 820.06,-144.58" />
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
2026-06-12 10:49:27 -04:00
<!-- Node13->Node4 -->
<g id= "edge23_Node000013_Node000004" class= "edge" >
<title > Node13- > Node4</title>
<g id= "a_edge23_Node000013_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M819.59,-72.34C799.3,-62.55 776.39,-51.49 757.19,-42.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "818.04,-75.47 828.56,-76.67 821.08,-69.17 818.04,-75.47" />
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
2026-06-12 10:49:27 -04:00
<!-- Node14->Node11 -->
<g id= "edge29_Node000014_Node000011" class= "edge" >
<title > Node14- > Node11</title>
<g id= "a_edge29_Node000014_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M782.51,-305.86C761.04,-296 736.7,-284.83 716.34,-275.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "780.86,-308.95 791.41,-309.94 783.78,-302.59 780.86,-308.95" />
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
2026-06-12 10:49:27 -04:00
<!-- Node14->Node12 -->
<g id= "edge30_Node000014_Node000012" class= "edge" >
<title > Node14- > Node12</title>
<g id= "a_edge30_Node000014_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M828.13,-299.92C819.37,-269.36 806.23,-223.54 798.75,-197.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "824.71,-300.7 830.83,-309.35 831.44,-298.78 824.71,-300.7" />
2026-05-18 10:08:43 -04:00
</a>
</g>
</g>
2026-06-12 10:49:27 -04:00
<!-- Node14->Node13 -->
<g id= "edge31_Node000014_Node000013" class= "edge" >
<title > Node14- > Node13</title>
<g id= "a_edge31_Node000014_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M851.34,-300.47C863.03,-273.91 878.61,-233.96 885,-197.25 888.18,-178.97 887.12,-173.93 885,-155.5 883.63,-143.53 880.65,-130.39 877.89,-119.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "848.29,-298.71 847.38,-309.27 854.68,-301.58 848.29,-298.71" />
2026-05-18 10:04:49 -04:00
</a>
</g>
</g>
</g>
</svg>
2026-05-18 10:08:43 -04:00
<g id= "navigator" transform= "translate(0 0)" fill= "#404254" >
<rect fill= "#f2f5e9" fill-opacity= "0.5" stroke= "#606060" stroke-width= ".5" x= "0" y= "0" width= "60" height= "60" />
<use id= "zoomplus" xlink:href= "#zoomPlus" x= "17" y= "9" onmousedown= "handleZoom(evt,'in')" />
<use id= "zoomminus" xlink:href= "#zoomMin" x= "42" y= "9" onmousedown= "handleZoom(evt,'out')" />
<use id= "reset" xlink:href= "#resetDef" x= "30" y= "36" onmousedown= "handleReset()" />
<use id= "arrowup" xlink:href= "#arrowUp" x= "0" y= "0" onmousedown= "handlePan(0,-1)" />
<use id= "arrowright" xlink:href= "#arrowRight" x= "0" y= "0" onmousedown= "handlePan(1,0)" />
<use id= "arrowdown" xlink:href= "#arrowDown" x= "0" y= "0" onmousedown= "handlePan(0,1)" />
<use id= "arrowleft" xlink:href= "#arrowLeft" x= "0" y= "0" onmousedown= "handlePan(-1,0)" />
</g>
<svg viewBox= "0 0 15 15" width= "100%" height= "30px" preserveAspectRatio= "xMaxYMin meet" >
<g id= "arrow_out" transform= "scale(0.3 0.3)" >
<a xlink:href= "atomic_species_8h__dep__incl_org.svg" target= "_base" >
<rect id= "button" ry= "5" rx= "5" y= "6" x= "6" height= "38" width= "38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id= "arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
2026-05-18 10:04:49 -04:00
</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>