2025-11-06 09:16:40 -05: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">
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: src/include/gridfire/io/generative/python.h Pages: 1 -->
2025-11-24 09:08:28 -05:00
<svg width= "1487pt" height= "371pt"
viewBox="0.00 0.00 1487.00 371.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 367)" >
2025-11-06 09:16:40 -05:00
<title > src/include/gridfire/io/generative/python.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#999999" stroke= "#666666" points= "394.5,-363 279.5,-363 279.5,-332.5 394.5,-332.5 394.5,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "287.5" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "337" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/generative/python.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "149,-157.88 109,-157.88 109,-138.62 149,-138.62 149,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "129" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05: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= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M321.71,-332.23C283.93,-296.36 186.39,-203.75 146.45,-165.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "148.98,-163.39 139.32,-159.05 144.16,-168.47 148.98,-163.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "54.5,-24.88 11.5,-24.88 11.5,-5.63 54.5,-5.63 54.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "33" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id= "edge2_Node000001_Node000003" class= "edge" >
<title > Node1- > Node3</title>
<g id= "a_edge2_Node000001_Node000003" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M279.07,-336.57C182.71,-317.97 0,-274.91 0,-215.75 0,-215.75 0,-215.75 0,-147.25 0,-106.55 15.16,-60.84 24.93,-35.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "28.04,-37.25 28.52,-26.67 21.55,-34.64 28.04,-37.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2025-11-24 09:08:28 -05:00
<polygon fill= "white" stroke= "#666666" points= "668.25,-91.38 539.75,-91.38 539.75,-72.12 668.25,-72.12 668.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "604" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node4 -->
<g id= "edge3_Node000001_Node000004" class= "edge" >
<title > Node1- > Node4</title>
<g id= "a_edge3_Node000001_Node000004" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M394.6,-343.57C521.87,-335.18 820.26,-307.48 877,-230 933.75,-152.5 778.87,-111.51 679.73,-93.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "680.48,-90.36 670.02,-92.09 679.28,-97.25 680.48,-90.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "658.12,-296.5 549.88,-296.5 549.88,-266 658.12,-266 658.12,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "557.88" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "604" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node14 -->
<g id= "edge14_Node000001_Node000014" class= "edge" >
<title > Node1- > Node14</title>
<g id= "a_edge14_Node000001_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M394.94,-332.75C437.26,-322.53 494.7,-308.65 538.66,-298.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "539.45,-301.44 548.35,-295.69 537.8,-294.64 539.45,-301.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node3 -->
2025-11-24 09:08:28 -05:00
<g id= "edge10_Node000004_Node000003" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node3</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge10_Node000004_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M539.59,-81.7C437.09,-81.68 231.34,-75.34 64,-30.5 62.83,-30.19 61.64,-29.83 60.46,-29.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "61.99,-26.28 51.4,-25.86 59.42,-32.79 61.99,-26.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "441.62,-24.88 396.38,-24.88 396.38,-5.63 441.62,-5.63 441.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "419" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M572.66,-71.68C541.27,-62.33 491.77,-46.85 450,-30.5 449.38,-30.26 448.75,-30.01 448.12,-29.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "449.83,-26.68 439.26,-25.94 447.06,-33.11 449.83,-26.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "524.75,-24.88 459.25,-24.88 459.25,-5.63 524.75,-5.63 524.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "492" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node6 -->
<g id= "edge5_Node000004_Node000006" class= "edge" >
<title > Node4- > Node6</title>
<g id= "a_edge5_Node000004_Node000006" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M588.43,-71.78C570.14,-61.25 539.54,-43.63 517.72,-31.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "519.53,-28.06 509.11,-26.11 516.03,-34.13 519.53,-28.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "928,-24.88 774,-24.88 774,-5.63 928,-5.63 928,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "851" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node7 -->
<g id= "edge6_Node000004_Node000007" class= "edge" >
<title > Node4- > Node7</title>
<g id= "a_edge6_Node000004_Node000007" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M638.87,-71.65C682.45,-60.27 757.15,-40.76 805.28,-28.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "806.06,-31.6 814.85,-25.69 804.29,-24.83 806.06,-31.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "664.88,-24.88 543.12,-24.88 543.12,-5.63 664.88,-5.63 664.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "604" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node8 -->
<g id= "edge7_Node000004_Node000008" class= "edge" >
<title > Node4- > Node8</title>
<g id= "a_edge7_Node000004_Node000008" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M604,-71.78C604,-62.73 604,-48.45 604,-36.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "607.5,-36.66 604,-26.66 600.5,-36.66 607.5,-36.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "755.5,-24.88 682.5,-24.88 682.5,-5.63 755.5,-5.63 755.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "719" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node9 -->
<g id= "edge8_Node000004_Node000009" class= "edge" >
<title > Node4- > Node9</title>
<g id= "a_edge8_Node000004_Node000009" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M619.99,-71.78C638.85,-61.2 670.47,-43.47 692.9,-30.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "694.45,-34.04 701.45,-26.09 691.02,-27.93 694.45,-34.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1028.38,-24.88 945.62,-24.88 945.62,-5.63 1028.38,-5.63 1028.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "987" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node10 -->
<g id= "edge9_Node000004_Node000010" class= "edge" >
<title > Node4- > Node10</title>
<g id= "a_edge9_Node000004_Node000010" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M668.59,-73.49C736.01,-65.33 844.58,-50.56 937,-30.5 940.14,-29.82 943.38,-29.05 946.62,-28.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "947.32,-31.67 956.08,-25.71 945.52,-24.9 947.32,-31.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "378.75,-24.88 301.25,-24.88 301.25,-5.63 378.75,-5.63 378.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "340" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node11 -->
2025-11-24 09:08:28 -05:00
<g id= "edge11_Node000004_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node11</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge11_Node000004_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M560.97,-71.67C517.04,-62.2 446.96,-46.51 387,-30.5 384.72,-29.89 382.37,-29.24 380.02,-28.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "381.03,-25.23 370.45,-25.8 379.07,-31.95 381.03,-25.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "163.12,-24.88 72.88,-24.88 72.88,-5.63 163.12,-5.63 163.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "118" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node12 -->
<g id= "edge12_Node000004_Node000012" class= "edge" >
<title > Node4- > Node12</title>
<g id= "a_edge12_Node000004_Node000012" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M539.52,-76.13C454.71,-69.4 301.28,-54.95 172,-30.5 168.22,-29.78 164.31,-28.95 160.41,-28.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "161.54,-24.72 150.99,-25.73 159.87,-31.52 161.54,-24.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "282.75,-30.5 181.25,-30.5 181.25,0 282.75,0 282.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "189.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "232" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node13 -->
<g id= "edge13_Node000004_Node000013" class= "edge" >
<title > Node4- > Node13</title>
<g id= "a_edge13_Node000004_Node000013" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M555.36,-71.65C545.64,-69.89 535.5,-68.1 526,-66.5 425.78,-49.64 397.2,-50.58 294.22,-30.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "294.97,-27.41 284.49,-28.95 293.64,-34.29 294.97,-27.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node3 -->
<g id= "edge45_Node000014_Node000003" class= "edge" >
<title > Node14- > Node3</title>
<g id= "a_edge45_Node000014_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M549.74,-280.51C440.41,-280.08 198.23,-274.02 130,-230 61.75,-185.96 40.97,-80.92 35.12,-36.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "38.62,-36.35 33.97,-26.83 31.67,-37.17 38.62,-36.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node4 -->
<g id= "edge15_Node000014_Node000004" class= "edge" >
<title > Node14- > Node4</title>
<g id= "a_edge15_Node000014_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M604,-265.73C604,-230.92 604,-142.66 604,-102.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "607.5,-103.02 604,-93.02 600.5,-103.02 607.5,-103.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node10 -->
<g id= "edge46_Node000014_Node000010" class= "edge" >
<title > Node14- > Node10</title>
<g id= "a_edge46_Node000014_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M658.56,-273.3C733.51,-263.28 860.92,-244.42 877,-230 933.49,-179.36 884.02,-129.68 926,-66.5 935.29,-52.52 949.62,-40.43 962.06,-31.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "963.9,-34.6 970.25,-26.12 959.99,-28.79 963.9,-34.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:href= "types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "211.75,-91.38 104.25,-91.38 104.25,-72.12 211.75,-72.12 211.75,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "158" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node15 -->
<g id= "edge16_Node000014_Node000015" class= "edge" >
<title > Node14- > Node15</title>
<g id= "a_edge16_Node000014_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M549.51,-278.37C476.29,-274.61 342.76,-263.38 234,-230 170.44,-210.49 135.04,-220 100,-163.5 92.86,-151.98 94.37,-145.33 100,-133 106.64,-118.47 119.79,-106.52 131.89,-97.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "133.54,-101.03 139.96,-92.6 129.69,-95.19 133.54,-101.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000016" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "346.88,-163.5 237.12,-163.5 237.12,-133 346.88,-133 346.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "245.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "292" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node16 -->
<g id= "edge19_Node000014_Node000016" class= "edge" >
<title > Node14- > Node16</title>
<g id= "a_edge19_Node000014_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M549.64,-267.42C515.96,-258.66 472.19,-245.79 435,-230 394.86,-212.96 351.63,-187.45 323.34,-169.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "325.58,-166.96 315.26,-164.55 321.83,-172.87 325.58,-166.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "341.25,-230 242.75,-230 242.75,-199.5 341.25,-199.5 341.25,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "250.75" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "292" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node17 -->
<g id= "edge24_Node000014_Node000017" class= "edge" >
<title > Node14- > Node17</title>
<g id= "a_edge24_Node000014_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M549.65,-269.01C494.66,-257.65 409.81,-240.1 352.65,-228.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "353.59,-224.91 343.09,-226.31 352.18,-231.76 353.59,-224.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "547.88,-230 444.12,-230 444.12,-199.5 547.88,-199.5 547.88,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "452.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "496" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node19 -->
<g id= "edge27_Node000014_Node000019" class= "edge" >
<title > Node14- > Node19</title>
<g id= "a_edge27_Node000014_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M579.49,-265.61C564.86,-256.87 546.05,-245.64 529.99,-236.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "532.09,-233.23 521.71,-231.1 528.5,-239.24 532.09,-233.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000023" > <a xlink:href= "building_8h.html" target= "_top" xlink:title= "Defines types related to building reaction networks in the GridFire engine." >
<polygon fill= "white" stroke= "#666666" points= "735.88,-230 632.12,-230 632.12,-199.5 735.88,-199.5 735.88,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "640.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "684" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /building.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node23 -->
<g id= "edge33_Node000014_Node000023" class= "edge" >
<title > Node14- > Node23</title>
<g id= "a_edge33_Node000014_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M622.15,-265.61C632.48,-257.28 645.62,-246.69 657.13,-237.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "659.15,-240.28 664.74,-231.28 654.76,-234.83 659.15,-240.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000025" > <a xlink:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "white" stroke= "#666666" points= "1038.88,-97 935.12,-97 935.12,-66.5 1038.88,-66.5 1038.88,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "943.12" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "987" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node25 -->
<g id= "edge35_Node000014_Node000025" class= "edge" >
<title > Node14- > Node25</title>
<g id= "a_edge35_Node000014_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M658.4,-277.48C736.71,-272.51 876.19,-259.68 916,-230 955.92,-200.24 974.47,-142.11 982.19,-108.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "985.6,-109.27 984.25,-98.76 978.75,-107.82 985.6,-109.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1479.12,-30.5 1358.88,-30.5 1358.88,0 1479.12,0 1479.12,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1366.88" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1419" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node26 -->
<g id= "edge44_Node000014_Node000026" class= "edge" >
<title > Node14- > Node26</title>
<g id= "a_edge44_Node000014_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M658.39,-274.06C740.38,-264.43 891.6,-245.34 944,-230 1115.93,-179.67 1306.22,-79.23 1383.49,-36.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1384.85,-39.63 1391.88,-31.7 1381.44,-33.51 1384.85,-39.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "793.62,-224.38 754.38,-224.38 754.38,-205.12 793.62,-205.12 793.62,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "774" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node31 -->
<g id= "edge47_Node000014_Node000031" class= "edge" >
<title > Node14- > Node31</title>
<g id= "a_edge47_Node000014_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M649.27,-265.59C677.17,-256.19 713.52,-243.29 745,-230 745.35,-229.85 745.7,-229.7 746.05,-229.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "747.36,-232.8 754.98,-225.45 744.43,-226.44 747.36,-232.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "867.88,-224.38 812.12,-224.38 812.12,-205.12 867.88,-205.12 867.88,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "840" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node32 -->
<g id= "edge48_Node000014_Node000032" class= "edge" >
<title > Node14- > Node32</title>
<g id= "a_edge48_Node000014_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M658.55,-268.34C698.82,-259.1 754.77,-245.31 803,-230 804.37,-229.57 805.75,-229.11 807.15,-228.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "808.2,-231.98 816.43,-225.29 805.83,-225.39 808.2,-231.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node12 -->
<g id= "edge18_Node000015_Node000012" class= "edge" >
<title > Node15- > Node12</title>
<g id= "a_edge18_Node000015_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M152.44,-71.78C146.53,-62.25 137.01,-46.91 129.48,-34.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "132.56,-33.08 124.31,-26.43 126.61,-36.77 132.56,-33.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node13 -->
<g id= "edge17_Node000015_Node000013" class= "edge" >
<title > Node15- > Node13</title>
<g id= "a_edge17_Node000015_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M168.29,-71.78C178.16,-63.18 193.47,-49.83 206.61,-38.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "208.88,-41.04 214.12,-31.84 204.28,-35.77 208.88,-41.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node3 -->
<g id= "edge23_Node000016_Node000003" class= "edge" >
<title > Node16- > Node3</title>
<g id= "a_edge23_Node000016_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M236.81,-134.11C180.67,-120.6 101.06,-100.99 95,-97 71.43,-81.46 53.13,-53.87 42.71,-35.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "45.9,-33.86 38.09,-26.7 39.72,-37.17 45.9,-33.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node4 -->
<g id= "edge20_Node000016_Node000004" class= "edge" >
<title > Node16- > Node4</title>
<g id= "a_edge20_Node000016_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M347.14,-134.9C350.14,-134.25 353.11,-133.62 356,-133 421.18,-119.14 496.19,-104.06 546.49,-94.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "547.17,-97.51 556.3,-92.13 545.81,-90.65 547.17,-97.51" />
</a>
</g>
</g>
<!-- Node16->Node7 -->
<g id= "edge21_Node000016_Node000007" class= "edge" >
<title > Node16- > Node7</title>
<g id= "a_edge21_Node000016_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M347.08,-134.59C350.09,-134.02 353.08,-133.49 356,-133 497.6,-109.37 538.76,-135.72 677,-97 732.85,-81.36 793.24,-49.63 826.14,-30.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "827.59,-34.14 834.51,-26.12 824.09,-28.08 827.59,-34.14" />
</a>
</g>
</g>
<!-- Node16->Node12 -->
<g id= "edge22_Node000016_Node000012" class= "edge" >
<title > Node16- > Node12</title>
<g id= "a_edge22_Node000016_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M281.89,-132.55C269.26,-115.04 246.23,-85.75 221,-66.5 200.62,-50.95 174.66,-38.32 153.91,-29.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "155.27,-26.39 144.68,-25.88 152.63,-32.88 155.27,-26.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17->Node16 -->
<g id= "edge25_Node000017_Node000016" class= "edge" >
<title > Node17- > Node16</title>
<g id= "a_edge25_Node000017_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M292,-199.11C292,-192.02 292,-183.29 292,-175.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "295.5,-175.34 292,-165.34 288.5,-175.34 295.5,-175.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "218.62,-157.88 167.38,-157.88 167.38,-138.62 218.62,-138.62 218.62,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "193" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17->Node18 -->
<g id= "edge26_Node000017_Node000018" class= "edge" >
<title > Node17- > Node18</title>
<g id= "a_edge26_Node000017_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M269.54,-199.11C253.57,-188.71 232.18,-174.78 216.08,-164.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "218.39,-161.61 208.1,-159.09 214.57,-167.48 218.39,-161.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node2 -->
<g id= "edge29_Node000019_Node000002" class= "edge" >
<title > Node19- > Node2</title>
<g id= "a_edge29_Node000019_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M443.86,-207.99C362.75,-198.7 210.25,-179.79 158,-163.5 157.2,-163.25 156.39,-162.98 155.58,-162.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "157.17,-159.57 146.59,-158.89 154.44,-166.01 157.17,-159.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node13 -->
<g id= "edge32_Node000019_Node000013" class= "edge" >
<title > Node19- > Node13</title>
<g id= "a_edge32_Node000019_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M516.31,-199.2C536.61,-182.84 562.72,-155.59 547,-133 531.83,-111.19 378.68,-61.28 291.65,-34.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "292.89,-31.05 282.31,-31.44 290.83,-37.73 292.89,-31.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "399.38,-157.88 364.62,-157.88 364.62,-138.62 399.38,-138.62 399.38,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "382" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node20 -->
<g id= "edge28_Node000019_Node000020" class= "edge" >
<title > Node19- > Node20</title>
<g id= "a_edge28_Node000019_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M470.13,-199.11C451.48,-188.56 426.42,-174.38 407.79,-163.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "409.67,-160.88 399.24,-159.01 406.22,-166.98 409.67,-160.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "468.62,-157.88 417.38,-157.88 417.38,-138.62 468.62,-138.62 468.62,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "443" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node21 -->
<g id= "edge30_Node000019_Node000021" class= "edge" >
<title > Node19- > Node21</title>
<g id= "a_edge30_Node000019_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M483.97,-199.11C476.1,-189.54 465.78,-176.97 457.46,-166.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "460.26,-164.75 451.21,-159.24 454.86,-169.19 460.26,-164.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "537.62,-157.88 486.38,-157.88 486.38,-138.62 537.62,-138.62 537.62,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "512" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node22 -->
<g id= "edge31_Node000019_Node000022" class= "edge" >
<title > Node19- > Node22</title>
<g id= "a_edge31_Node000019_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M499.63,-199.11C501.83,-190.23 504.68,-178.77 507.08,-169.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "510.44,-170.09 509.45,-159.54 503.64,-168.4 510.44,-170.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "706.62,-157.88 661.38,-157.88 661.38,-138.62 706.62,-138.62 706.62,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "684" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > variant</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node23->Node24 -->
2025-11-24 09:08:28 -05:00
<g id= "edge34_Node000023_Node000024" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node23- > Node24</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge34_Node000023_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M684,-199.11C684,-190.33 684,-179.02 684,-169.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "687.5,-169.59 684,-159.59 680.5,-169.59 687.5,-169.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node7 -->
<g id= "edge36_Node000025_Node000007" class= "edge" >
<title > Node25- > Node7</title>
<g id= "a_edge36_Node000025_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M956.14,-66.11C933.38,-55.32 902.6,-40.72 880.23,-30.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "881.9,-27.03 871.36,-25.91 878.9,-33.36 881.9,-27.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node9 -->
<g id= "edge38_Node000025_Node000009" class= "edge" >
<title > Node25- > Node9</title>
<g id= "a_edge38_Node000025_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M934.69,-70.11C889.52,-60.64 822.64,-45.93 765,-30.5 762.73,-29.89 760.4,-29.25 758.06,-28.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "759.15,-25.25 748.57,-25.77 757.17,-31.96 759.15,-25.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node10 -->
<g id= "edge42_Node000025_Node000010" class= "edge" >
<title > Node25- > Node10</title>
<g id= "a_edge42_Node000025_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M987,-66.11C987,-57.33 987,-46.02 987,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "990.5,-36.59 987,-26.59 983.5,-36.59 990.5,-36.59" />
</a>
</g>
</g>
<!-- Node25->Node26 -->
<g id= "edge37_Node000025_Node000026" class= "edge" >
<title > Node25- > Node26</title>
<g id= "a_edge37_Node000025_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1039.15,-69.03C1043.83,-68.12 1048.49,-67.26 1053,-66.5 1180.54,-45.05 1216.81,-51.58 1347.24,-30.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1347.66,-34.34 1356.98,-29.29 1346.55,-27.43 1347.66,-34.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1141.75,-24.88 1046.25,-24.88 1046.25,-5.63 1141.75,-5.63 1141.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1094" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node27 -->
<g id= "edge39_Node000025_Node000027" class= "edge" >
<title > Node25- > Node27</title>
<g id= "a_edge39_Node000025_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1011.28,-66.11C1028.7,-55.61 1052.09,-41.52 1069.55,-30.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1071,-34.2 1077.76,-26.04 1067.39,-28.21 1071,-34.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1196.5,-24.88 1159.5,-24.88 1159.5,-5.63 1196.5,-5.63 1196.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1178" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node28 -->
<g id= "edge40_Node000025_Node000028" class= "edge" >
<title > Node25- > Node28</title>
<g id= "a_edge40_Node000025_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1039.21,-67.46C1071.88,-58.49 1114.53,-45.55 1151,-30.5 1151.23,-30.41 1151.45,-30.31 1151.68,-30.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1153.05,-33.44 1160.59,-25.99 1150.06,-27.11 1153.05,-33.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1273,-24.88 1215,-24.88 1215,-5.63 1273,-5.63 1273,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1244" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node29 -->
<g id= "edge41_Node000025_Node000029" class= "edge" >
<title > Node25- > Node29</title>
<g id= "a_edge41_Node000025_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1039.16,-69.16C1098.76,-55.87 1190.12,-35.28 1206,-30.5 1207.56,-30.03 1209.15,-29.53 1210.75,-29.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1211.54,-32.44 1219.83,-25.84 1209.24,-25.83 1211.54,-32.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1340.88,-24.88 1291.12,-24.88 1291.12,-5.63 1340.88,-5.63 1340.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1316" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node30 -->
<g id= "edge43_Node000025_Node000030" class= "edge" >
<title > Node25- > Node30</title>
<g id= "a_edge43_Node000025_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1039.18,-69.2C1043.85,-68.25 1048.51,-67.34 1053,-66.5 1154.28,-47.62 1182.88,-58.62 1282,-30.5 1283.35,-30.12 1284.72,-29.69 1286.09,-29.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1286.94,-32.66 1295.09,-25.89 1284.5,-26.1 1286.94,-32.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>