fix(gf_get_compiler_flags): fixed bug in getting gridfire compiler flags

also added command line utilities and rebuilt docs
This commit is contained in:
2026-06-14 08:36:52 -04:00
parent 6f85eb6b2c
commit ac0dea2755
1608 changed files with 217130 additions and 196255 deletions

View File

@@ -1,172 +1,179 @@
<map id="src/python/policy/bindings.cpp" name="src/python/policy/bindings.cpp">
<area shape="rect" id="Node000001" title=" " alt="" coords="979,5,1176,31"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="756,153,897,178"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="976,27,917,35,857,46,807,61,789,70,777,81,771,95,775,111,786,126,801,143,796,143,782,130,771,113,766,95,772,77,786,66,805,56,856,41,917,30,980,24"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="956,153,1058,178"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="1077,29,1070,66,1054,106,1030,143,1026,139,1050,103,1064,65,1074,34"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="1216,79,1349,105"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="1112,29,1236,73,1231,74,1113,34"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="962,928,1030,954"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="1085,29,1114,86,1126,124,1131,164,1131,499,1127,538,1116,589,1081,708,1008,915,1004,912,1076,707,1111,588,1121,537,1125,499,1125,164,1121,125,1109,88,1084,34"/>
<area shape="rect" id="Node000006" href="$policy_2bindings_8h.html" title=" " alt="" coords="786,79,867,105"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="1033,33,883,77,880,73,1037,30"/>
<area shape="rect" id="Node000007" href="$py__policy_8h.html" title=" " alt="" coords="891,79,1040,105"/>
<area shape="poly" id="edge7_Node000001_Node000007" title=" " alt="" coords="1056,33,999,72,996,68,1060,30"/>
<area shape="rect" id="Node000008" href="$policy_8h.html" title=" " alt="" coords="2219,153,2365,178"/>
<area shape="poly" id="edge120_Node000001_Node000008" title=" " alt="" coords="1090,29,1139,67,1171,87,1205,102,1264,113,1366,123,1648,140,2206,161,2201,163,1648,145,1365,129,1264,119,1203,107,1168,92,1136,72,1090,34"/>
<area shape="poly" id="edge6_Node000006_Node000002" title=" " alt="" coords="828,102,829,138,824,136,826,107"/>
<area shape="poly" id="edge8_Node000007_Node000002" title=" " alt="" coords="940,107,866,147,862,143,944,104"/>
<area shape="poly" id="edge9_Node000007_Node000003" title=" " alt="" coords="973,102,995,139,989,139,972,108"/>
<area shape="poly" id="edge10_Node000007_Node000008" title=" " alt="" coords="1039,95,1160,102,2206,158,2202,161,1160,107,1041,100"/>
<area shape="rect" id="Node000009" href="$policy__abstract_8h.html" title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." alt="" coords="2385,477,2522,518"/>
<area shape="poly" id="edge11_Node000008_Node000009" title=" " alt="" coords="2296,176,2317,248,2332,294,2352,339,2391,407,2431,466,2426,464,2386,410,2347,342,2327,296,2311,249,2293,181"/>
<area shape="rect" id="Node000058" href="$policy__logical_8h.html" title=" " alt="" coords="2145,389,2282,429"/>
<area shape="poly" id="edge102_Node000008_Node000058" title=" " alt="" coords="2290,177,2226,376,2222,372,2286,180"/>
<area shape="rect" id="Node000059" href="$chains_8h.html" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="2362,315,2513,341"/>
<area shape="poly" id="edge106_Node000008_Node000059" title=" " alt="" coords="2304,176,2419,304,2413,303,2302,181"/>
<area shape="rect" id="Node000060" href="$stellar__policy_8h.html" title="High&#45;level concrete NetworkPolicy for specific stellar environments." alt="" coords="2739,226,2877,267"/>
<area shape="poly" id="edge111_Node000008_Node000060" title=" " alt="" coords="2365,175,2727,232,2721,233,2365,181"/>
<area shape="rect" id="Node000010" title=" " alt="" coords="3123,1017,3328,1042"/>
<area shape="poly" id="edge12_Node000009_Node000010" title=" " alt="" coords="2522,516,2665,564,2692,577,2719,589,2756,596,2803,599,2914,602,3022,610,3067,621,3099,638,3137,677,3167,724,3190,775,3206,828,3217,880,3224,927,3228,1003,3224,1000,3218,928,3212,880,3201,829,3185,777,3163,727,3133,681,3096,642,3065,626,3022,615,2914,607,2803,604,2755,601,2718,594,2690,582,2663,568,2522,521"/>
<area shape="rect" id="Node000011" href="$reaction_8h.html" title="Defines classes for representing and managing nuclear reactions." alt="" coords="2581,928,2752,954"/>
<area shape="poly" id="edge13_Node000009_Node000011" title=" " alt="" coords="2482,516,2566,578,2675,663,2775,754,2813,795,2836,831,2843,853,2836,874,2821,891,2803,906,2762,925,2760,920,2800,901,2817,888,2831,871,2837,853,2831,833,2808,798,2772,757,2671,667,2563,582,2480,521"/>
<area shape="rect" id="Node000021" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="2176,640,2320,680"/>
<area shape="poly" id="edge24_Node000009_Node000021" title=" " alt="" coords="2431,518,2286,633,2284,628,2426,520"/>
<area shape="rect" id="Node000027" title=" " alt="" coords="408,928,461,954"/>
<area shape="poly" id="edge97_Node000009_Node000027" title=" " alt="" coords="2382,500,1846,512,1458,523,1046,538,654,558,322,585,191,602,92,619,29,639,13,649,8,659,8,757,11,787,20,812,34,835,52,855,75,872,100,886,159,909,223,924,287,933,395,940,390,941,286,938,222,929,158,914,98,891,72,876,49,859,30,838,15,814,6,788,3,758,3,658,9,646,27,634,91,614,191,596,321,580,653,553,1046,532,1457,517,1845,507,2387,499"/>
<area shape="rect" id="Node000039" href="$blob_8h.html" title="Container class for managing multiple scratchpad instances." alt="" coords="1467,736,1645,776"/>
<area shape="poly" id="edge101_Node000009_Node000039" title=" " alt="" coords="2382,515,2367,521,2279,531,2204,534,2075,532,2013,532,1947,536,1874,548,1789,569,1745,582,1713,595,1683,614,1647,642,1608,682,1577,725,1574,720,1604,679,1644,638,1680,609,1710,591,1744,577,1787,563,1873,542,1947,531,2013,527,2075,527,2203,529,2278,526,2366,515,2388,514"/>
<area shape="rect" id="Node000047" href="$partition_8h.html" title=" " alt="" coords="585,640,695,680"/>
<area shape="poly" id="edge64_Node000009_Node000047" title=" " alt="" coords="2382,504,2031,531,1558,569,1074,615,711,653,710,648,1073,610,1557,563,2030,526,2387,503"/>
<area shape="rect" id="Node000055" href="$logging_8h.html" title=" " alt="" coords="1800,566,1944,592"/>
<area shape="poly" id="edge91_Node000009_Node000055" title=" " alt="" coords="2382,515,2367,521,2147,552,1960,572,1959,567,2147,547,2366,515,2387,514"/>
<area shape="rect" id="Node000056" title=" " alt="" coords="2731,566,2770,592"/>
<area shape="poly" id="edge98_Node000009_Node000056" title=" " alt="" coords="2522,513,2713,563,2719,567,2713,567,2711,569,2522,519"/>
<area shape="rect" id="Node000057" href="$engine__types_8h.html" title=" " alt="" coords="2947,640,3085,680"/>
<area shape="poly" id="edge99_Node000009_Node000057" title=" " alt="" coords="2500,516,2676,589,2810,622,2934,647,2929,647,2809,628,2674,594,2499,521"/>
<area shape="poly" id="edge16_Node000011_Node000010" title=" " alt="" coords="2750,952,3111,1007,3141,1014,3136,1014,3110,1012,2749,957"/>
<area shape="rect" id="Node000012" title=" " alt="" coords="2734,1017,2794,1042"/>
<area shape="poly" id="edge14_Node000011_Node000012" title=" " alt="" coords="2681,952,2742,1007,2737,1006,2679,957"/>
<area shape="rect" id="Node000013" title=" " alt="" coords="2623,1017,2710,1042"/>
<area shape="poly" id="edge15_Node000011_Node000013" title=" " alt="" coords="2669,952,2669,1003,2665,999,2665,956"/>
<area shape="rect" id="Node000014" title=" " alt="" coords="382,1017,544,1042"/>
<area shape="poly" id="edge17_Node000011_Node000014" title=" " alt="" coords="2583,950,2417,964,1866,990,1328,1009,559,1029,559,1024,1328,1004,1866,985,2417,959,2578,950"/>
<area shape="rect" id="Node000015" title=" " alt="" coords="1919,1017,2017,1042"/>
<area shape="poly" id="edge18_Node000011_Node000015" title=" " alt="" coords="2583,953,2032,1023,2032,1018,2578,953"/>
<area shape="rect" id="Node000016" title=" " alt="" coords="1529,1017,1639,1042"/>
<area shape="poly" id="edge19_Node000011_Node000016" title=" " alt="" coords="2583,949,1654,1025,1654,1020,2578,949"/>
<area shape="rect" id="Node000017" title=" " alt="" coords="2414,1017,2471,1042"/>
<area shape="poly" id="edge20_Node000011_Node000017" title=" " alt="" coords="2633,954,2484,1012,2481,1013,2480,1008,2482,1007,2628,955"/>
<area shape="rect" id="Node000018" title=" " alt="" coords="2495,1017,2598,1042"/>
<area shape="poly" id="edge21_Node000011_Node000018" title=" " alt="" coords="2653,953,2576,1010,2575,1005,2647,955"/>
<area shape="rect" id="Node000019" title=" " alt="" coords="2818,1017,2939,1042"/>
<area shape="poly" id="edge22_Node000011_Node000019" title=" " alt="" coords="2697,952,2838,1011,2833,1010,2696,957"/>
<area shape="rect" id="Node000020" title=" " alt="" coords="2963,1009,3098,1050"/>
<area shape="poly" id="edge23_Node000011_Node000020" title=" " alt="" coords="2718,952,2950,1009,2945,1008,2718,957"/>
<area shape="poly" id="edge25_Node000021_Node000011" title=" " alt="" coords="2321,670,2398,691,2437,706,2475,726,2533,771,2583,822,2624,873,2653,916,2648,914,2620,876,2579,826,2529,775,2472,731,2435,711,2396,696,2320,675"/>
<area shape="poly" id="edge61_Node000021_Node000016" title=" " alt="" coords="2173,664,2080,672,1972,683,1875,702,1837,715,1811,730,1796,746,1787,762,1781,796,1778,833,1772,853,1761,874,1727,916,1689,954,1616,1011,1614,1006,1685,950,1723,913,1756,871,1767,851,1773,832,1776,795,1782,760,1792,743,1808,726,1835,710,1873,697,1971,678,2079,667,2178,663"/>
<area shape="poly" id="edge60_Node000021_Node000017" title=" " alt="" coords="2321,671,2369,691,2390,707,2408,727,2415,742,2417,756,2408,785,2394,802,2378,810,2363,818,2350,833,2337,868,2332,897,2336,926,2350,960,2373,988,2403,1011,2398,1009,2369,992,2346,963,2331,928,2326,897,2331,866,2346,831,2359,814,2375,806,2391,798,2403,783,2412,755,2410,743,2403,730,2387,711,2366,696,2320,676"/>
<area shape="rect" id="Node000022" href="$types_2types_8h.html" title=" " alt="" coords="2928,928,3072,954"/>
<area shape="poly" id="edge26_Node000021_Node000022" title=" " alt="" coords="2321,666,2463,686,2544,703,2623,726,2686,749,2732,771,2835,830,2910,875,2973,920,2968,919,2907,880,2832,834,2730,775,2684,753,2622,731,2543,709,2462,692,2321,671"/>
<area shape="rect" id="Node000023" href="$screening__abstract_8h.html" title=" " alt="" coords="2675,832,2821,873"/>
<area shape="poly" id="edge29_Node000021_Node000023" title=" " alt="" coords="2321,667,2433,688,2496,705,2556,726,2600,747,2643,772,2714,823,2709,822,2640,776,2598,752,2554,731,2494,710,2432,693,2321,673"/>
<area shape="rect" id="Node000024" href="$screening__types_8h.html" title=" " alt="" coords="2262,736,2394,776"/>
<area shape="poly" id="edge34_Node000021_Node000024" title=" " alt="" coords="2266,678,2304,725,2299,723,2264,683"/>
<area shape="rect" id="Node000025" href="$reporting_8h.html" title=" " alt="" coords="2360,832,2498,873"/>
<area shape="poly" id="edge37_Node000021_Node000025" title=" " alt="" coords="2320,662,2356,669,2392,681,2425,700,2452,727,2461,749,2462,773,2457,797,2449,820,2445,816,2452,796,2457,773,2456,750,2447,730,2422,704,2390,686,2355,674,2320,668"/>
<area shape="rect" id="Node000030" href="$jacobian_8h.html" title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix." alt="" coords="2050,736,2188,776"/>
<area shape="poly" id="edge41_Node000021_Node000030" title=" " alt="" coords="2224,680,2159,729,2157,724,2219,682"/>
<area shape="rect" id="Node000031" title=" " alt="" coords="2074,832,2235,873"/>
<area shape="poly" id="edge59_Node000021_Node000031" title=" " alt="" coords="2244,679,2227,729,2202,785,2180,822,2177,817,2198,783,2222,727,2240,682"/>
<area shape="rect" id="Node000036" href="$error__engine_8h.html" title=" " alt="" coords="1822,736,1949,776"/>
<area shape="poly" id="edge47_Node000021_Node000036" title=" " alt="" coords="2178,675,2073,701,1961,731,1953,733,1952,728,1959,726,2072,696,2173,676"/>
<area shape="poly" id="edge48_Node000021_Node000039" title=" " alt="" coords="2173,667,1947,691,1806,709,1664,731,1646,735,1645,729,1664,726,1805,703,1946,686,2178,666"/>
<area shape="rect" id="Node000045" title=" " alt="" coords="1672,840,1746,865"/>
<area shape="poly" id="edge63_Node000021_Node000045" title=" " alt="" coords="2173,663,2071,671,1950,682,1840,701,1797,715,1767,730,1747,751,1733,775,1716,826,1712,822,1728,773,1743,747,1764,726,1795,710,1839,696,1949,677,2070,666,2178,663"/>
<area shape="rect" id="Node000046" title=" " alt="" coords="1972,743,2025,769"/>
<area shape="poly" id="edge62_Node000021_Node000046" title=" " alt="" coords="2178,678,2108,702,2038,731,2027,737,2025,732,2036,726,2106,697,2173,679"/>
<area shape="poly" id="edge28_Node000022_Node000019" title=" " alt="" coords="2986,953,2909,1010,2907,1005,2981,955"/>
<area shape="poly" id="edge27_Node000022_Node000020" title=" " alt="" coords="3006,952,3021,997,3017,994,3003,956"/>
<area shape="poly" id="edge31_Node000023_Node000010" title=" " alt="" coords="2822,856,2881,863,2948,875,3018,893,3085,918,3134,953,3201,1008,3196,1006,3130,957,3083,923,3016,898,2947,881,2880,869,2822,861"/>
<area shape="poly" id="edge30_Node000023_Node000011" title=" " alt="" coords="2732,872,2689,919,2687,915,2727,874"/>
<area shape="poly" id="edge33_Node000023_Node000017" title=" " alt="" coords="2682,873,2625,896,2571,923,2512,965,2465,1008,2463,1004,2509,961,2568,918,2623,891,2677,874"/>
<area shape="poly" id="edge32_Node000023_Node000019" title=" " alt="" coords="2764,871,2863,1005,2858,1003,2761,875"/>
<area shape="poly" id="edge36_Node000024_Node000005" title=" " alt="" coords="2323,775,2296,828,2275,854,2248,875,2219,886,2174,895,2045,910,1878,922,1689,930,1311,940,1046,942,1046,937,1311,934,1689,925,1878,917,2045,905,2173,890,2217,881,2245,870,2271,851,2292,825,2319,778"/>
<area shape="poly" id="edge35_Node000024_Node000023" title=" " alt="" coords="2394,770,2662,831,2657,831,2394,775"/>
<area shape="poly" id="edge40_Node000025_Node000020" title=" " alt="" coords="2499,861,2624,884,2765,918,2879,958,2978,1003,2973,1002,2877,963,2763,923,2623,889,2499,866"/>
<area shape="rect" id="Node000026" title=" " alt="" coords="2360,928,2406,954"/>
<area shape="poly" id="edge38_Node000025_Node000026" title=" " alt="" coords="2421,872,2398,917,2395,912,2416,875"/>
<area shape="poly" id="edge39_Node000025_Node000027" title=" " alt="" coords="2362,862,2247,875,477,941,477,935,2246,870,2357,862"/>
<area shape="poly" id="edge42_Node000030_Node000010" title=" " alt="" coords="2188,770,2251,781,2339,792,2414,797,2543,801,2671,807,2746,815,2834,829,2989,856,3054,877,3131,918,3156,937,3178,959,3212,1005,3207,1003,3174,963,3152,941,3128,923,3052,882,2988,861,2833,835,2745,820,2671,812,2543,806,2414,803,2339,797,2250,787,2188,776"/>
<area shape="poly" id="edge44_Node000030_Node000015" title=" " alt="" coords="2105,776,2065,833,2016,926,1980,1004,1977,1000,2011,923,2060,831,2100,778"/>
<area shape="poly" id="edge46_Node000030_Node000016" title=" " alt="" coords="2096,776,1974,866,1891,918,1804,964,1727,994,1653,1015,1652,1010,1725,989,1802,959,1889,913,1971,862,2091,778"/>
<area shape="poly" id="edge43_Node000030_Node000031" title=" " alt="" coords="2128,775,2144,819,2140,816,2125,779"/>
<area shape="rect" id="Node000034" title=" " alt="" coords="1821,840,1899,865"/>
<area shape="poly" id="edge45_Node000030_Node000034" title=" " alt="" coords="2067,777,1908,836,1907,831,2062,778"/>
<area shape="poly" id="edge56_Node000039_Node000005" title=" " alt="" coords="1505,777,1358,834,1307,856,1256,875,1144,908,1046,931,1045,926,1142,902,1254,870,1305,851,1356,830,1500,778"/>
<area shape="poly" id="edge55_Node000039_Node000016" title=" " alt="" coords="1560,775,1583,1003,1579,1000,1556,779"/>
<area shape="poly" id="edge58_Node000039_Node000018" title=" " alt="" coords="1568,774,1606,825,1632,850,1661,870,1714,892,1760,902,1804,904,1845,901,1888,897,1933,896,1982,902,2038,918,2056,928,2068,939,2080,950,2097,959,2153,977,2202,987,2245,992,2287,992,2375,993,2426,997,2485,1007,2499,1012,2493,1012,2483,1012,2425,1002,2374,998,2287,998,2245,997,2201,993,2152,982,2095,964,2077,954,2065,943,2053,932,2036,923,1981,907,1933,901,1888,902,1846,906,1804,909,1760,907,1712,897,1659,875,1628,854,1602,828,1566,779"/>
<area shape="rect" id="Node000040" href="$scratchpad__abstract_8h.html" title="Abstract base class for scratchpad memory used during engine computations." alt="" coords="1369,832,1546,873"/>
<area shape="poly" id="edge49_Node000039_Node000040" title=" " alt="" coords="1538,776,1490,824,1488,819,1533,778"/>
<area shape="rect" id="Node000041" href="$engine_2scratchpads_2types_8h.html" title="Type definitions and utilities for the scratchpad system." alt="" coords="2107,921,2285,961"/>
<area shape="poly" id="edge51_Node000039_Node000041" title=" " alt="" coords="1645,770,1772,795,1911,829,2033,870,2139,915,2134,914,2031,875,1910,835,1771,800,1645,775"/>
<area shape="rect" id="Node000043" href="$error__scratchpad_8h.html" title=" " alt="" coords="1109,832,1243,873"/>
<area shape="poly" id="edge53_Node000039_Node000043" title=" " alt="" coords="1479,777,1258,834,1257,828,1474,778"/>
<area shape="poly" id="edge57_Node000039_Node000045" title=" " alt="" coords="1589,775,1679,831,1674,830,1588,780"/>
<area shape="poly" id="edge50_Node000040_Node000005" title=" " alt="" coords="1371,870,1046,933,1045,928,1366,871"/>
<area shape="poly" id="edge52_Node000041_Node000013" title=" " alt="" coords="2285,952,2464,979,2611,1007,2623,1012,2617,1012,2610,1012,2463,985,2285,958"/>
<area shape="poly" id="edge54_Node000043_Node000027" title=" " alt="" coords="1109,864,477,937,477,932,1109,859"/>
<area shape="rect" id="Node000048" href="$partition__types_8h.html" title=" " alt="" coords="246,832,367,873"/>
<area shape="poly" id="edge65_Node000047_Node000048" title=" " alt="" coords="582,665,509,673,425,685,350,704,323,716,305,730,294,749,291,772,297,818,292,816,286,772,289,748,301,727,320,711,348,699,424,680,508,668,587,663"/>
<area shape="rect" id="Node000049" href="$partition__abstract_8h.html" title=" " alt="" coords="544,832,680,873"/>
<area shape="poly" id="edge68_Node000047_Node000049" title=" " alt="" coords="639,679,619,818,615,816,635,683"/>
<area shape="rect" id="Node000050" href="$partition__ground_8h.html" title=" " alt="" coords="677,736,806,776"/>
<area shape="poly" id="edge71_Node000047_Node000050" title=" " alt="" coords="662,678,712,726,707,725,660,683"/>
<area shape="rect" id="Node000051" href="$partition__rauscher__thielemann_8h.html" title=" " alt="" coords="314,728,443,784"/>
<area shape="poly" id="edge77_Node000047_Node000051" title=" " alt="" coords="583,682,458,729,456,724,588,680"/>
<area shape="rect" id="Node000053" href="$rauscher__thielemann__partition__data__record_8h.html" title=" " alt="" coords="829,728,990,784"/>
<area shape="poly" id="edge83_Node000047_Node000053" title=" " alt="" coords="696,678,820,722,814,723,696,683"/>
<area shape="rect" id="Node000054" href="$partition__composite_8h.html" title=" " alt="" coords="467,728,602,784"/>
<area shape="poly" id="edge84_Node000047_Node000054" title=" " alt="" coords="620,679,578,720,575,716,616,682"/>
<area shape="poly" id="edge66_Node000048_Node000016" title=" " alt="" coords="317,871,349,918,371,941,397,959,423,968,463,976,579,990,730,1001,902,1010,1251,1020,1516,1028,1511,1028,1251,1026,902,1015,730,1006,579,995,462,981,422,973,395,964,368,945,345,921,315,875"/>
<area shape="poly" id="edge67_Node000048_Node000027" title=" " alt="" coords="336,871,407,919,402,919,335,876"/>
<area shape="poly" id="edge70_Node000049_Node000005" title=" " alt="" coords="681,866,949,928,944,929,680,872"/>
<area shape="poly" id="edge69_Node000049_Node000027" title=" " alt="" coords="574,872,474,923,472,919,569,874"/>
<area shape="poly" id="edge75_Node000050_Node000005" title=" " alt="" coords="789,774,839,799,890,830,939,873,979,917,974,915,936,877,886,834,837,804,789,780"/>
<area shape="poly" id="edge73_Node000050_Node000014" title=" " alt="" coords="739,775,723,824,710,850,694,874,649,920,598,958,548,989,504,1012,502,1007,545,985,595,954,646,916,690,871,706,848,718,822,735,779"/>
<area shape="poly" id="edge76_Node000050_Node000015" title=" " alt="" coords="755,774,785,816,829,867,885,919,917,941,950,959,1348,987,1906,1024,1901,1024,1347,992,949,964,914,946,882,923,826,871,781,819,753,779"/>
<area shape="poly" id="edge74_Node000050_Node000016" title=" " alt="" coords="747,774,759,816,779,867,810,918,829,941,852,959,888,972,953,983,1138,1002,1345,1015,1516,1026,1511,1026,1345,1020,1138,1007,953,988,887,977,849,964,826,944,805,921,774,869,754,818,744,779"/>
<area shape="poly" id="edge72_Node000050_Node000049" title=" " alt="" coords="717,776,652,825,650,821,712,778"/>
<area shape="poly" id="edge82_Node000051_Node000005" title=" " alt="" coords="406,782,462,829,497,852,533,870,588,890,645,905,760,926,865,935,949,940,943,941,864,941,759,931,644,911,586,895,531,875,494,856,459,833,405,787"/>
<area shape="poly" id="edge79_Node000051_Node000014" title=" " alt="" coords="312,770,287,781,260,794,235,811,216,833,211,843,211,851,216,872,223,921,230,940,246,959,273,980,303,996,369,1019,364,1019,301,1001,270,985,242,963,225,942,217,922,211,873,206,852,206,842,211,831,232,807,257,789,285,776,316,767"/>
<area shape="poly" id="edge81_Node000051_Node000016" title=" " alt="" coords="312,775,270,798,251,814,236,833,227,860,232,884,247,905,269,923,318,949,345,959,416,973,538,986,877,1005,1242,1018,1516,1027,1510,1027,1242,1023,877,1011,538,991,415,979,343,964,316,954,266,928,243,909,227,886,221,860,231,831,247,810,268,794,316,772"/>
<area shape="poly" id="edge80_Node000051_Node000027" title=" " alt="" coords="388,782,429,914,424,913,385,787"/>
<area shape="poly" id="edge78_Node000051_Node000049" title=" " alt="" coords="443,781,552,825,546,826,443,786"/>
<area shape="poly" id="edge90_Node000054_Node000005" title=" " alt="" coords="603,782,954,921,949,923,602,787"/>
<area shape="poly" id="edge87_Node000054_Node000014" title=" " alt="" coords="464,782,455,787,420,793,388,794,331,791,306,792,282,798,259,811,235,834,227,848,222,861,225,887,242,913,269,937,303,959,340,978,414,1011,409,1011,338,983,300,963,266,941,238,916,220,889,217,860,222,845,231,830,255,806,280,793,305,787,331,786,388,789,420,788,454,781,469,779"/>
<area shape="poly" id="edge89_Node000054_Node000017" title=" " alt="" coords="603,770,666,781,755,792,831,796,962,797,1091,802,1167,812,1255,829,1285,839,1307,849,1329,860,1358,870,1510,906,1666,937,1822,962,1971,982,2229,1010,2401,1026,2396,1026,2228,1015,1970,988,1821,967,1665,942,1509,912,1357,875,1327,865,1305,854,1283,844,1254,835,1166,817,1091,807,962,802,831,801,755,797,665,787,603,776"/>
<area shape="poly" id="edge88_Node000054_Node000027" title=" " alt="" coords="522,783,451,916,447,913,518,786"/>
<area shape="poly" id="edge86_Node000054_Node000048" title=" " alt="" coords="466,786,370,828,367,823,471,783"/>
<area shape="poly" id="edge85_Node000054_Node000049" title=" " alt="" coords="558,782,589,820,584,820,556,787"/>
<area shape="poly" id="edge93_Node000055_Node000020" title=" " alt="" coords="1944,584,2122,605,2332,637,2458,655,2572,665,2675,674,2770,688,2815,698,2857,713,2899,731,2939,755,2977,785,3014,822,3051,867,3086,920,3092,940,3089,961,3078,982,3064,1000,3061,996,3074,979,3084,960,3087,940,3082,922,3046,870,3010,826,2974,789,2936,760,2896,736,2856,718,2813,703,2769,693,2675,679,2571,671,2457,660,2332,642,2121,610,1945,590"/>
<area shape="poly" id="edge92_Node000055_Node000021" title=" " alt="" coords="1930,590,2163,640,2158,641,1930,595"/>
<area shape="poly" id="edge95_Node000055_Node000027" title=" " alt="" coords="1797,582,1541,589,1187,599,832,616,685,628,574,642,486,653,417,662,385,670,354,683,321,702,284,730,250,764,226,798,221,815,220,833,224,852,236,871,250,888,268,902,310,921,353,932,395,939,390,939,352,937,308,926,265,906,247,892,231,874,219,853,214,833,215,814,221,795,246,760,281,726,318,698,351,678,384,665,416,657,486,648,573,637,685,623,832,611,1187,594,1541,583,1802,581"/>
<area shape="poly" id="edge96_Node000055_Node000034" title=" " alt="" coords="1867,591,1838,651,1823,689,1812,729,1807,756,1812,783,1823,806,1839,829,1834,827,1819,809,1807,785,1802,756,1807,728,1818,687,1833,648,1863,594"/>
<area shape="poly" id="edge94_Node000055_Node000039" title=" " alt="" coords="1834,591,1776,615,1716,642,1649,685,1592,728,1590,723,1646,680,1713,637,1774,610,1829,593"/>
<area shape="poly" id="edge100_Node000057_Node000013" title=" " alt="" coords="3014,679,3005,720,2989,770,2964,825,2930,874,2880,922,2822,961,2765,991,2715,1013,2714,1008,2763,986,2820,956,2876,918,2926,871,2959,822,2984,768,3000,718,3010,682"/>
<area shape="poly" id="edge105_Node000058_Node000005" title=" " alt="" coords="2142,413,1864,429,1680,442,1491,459,1314,481,1166,508,1109,523,1066,541,1038,559,1032,568,1029,578,1029,661,1027,710,1020,747,1012,784,1005,832,999,914,995,911,1000,832,1007,783,1015,746,1021,709,1024,661,1024,577,1027,566,1035,555,1063,536,1107,518,1165,503,1313,475,1491,453,1680,436,1863,424,2147,412"/>
<area shape="poly" id="edge103_Node000058_Node000009" title=" " alt="" coords="2268,427,2387,472,2382,472,2268,433"/>
<area shape="poly" id="edge104_Node000058_Node000017" title=" " alt="" coords="2238,427,2305,488,2346,531,2388,581,2429,637,2466,698,2495,763,2513,831,2517,853,2513,873,2505,889,2496,899,2486,908,2477,922,2461,963,2450,1004,2446,1000,2456,962,2472,919,2482,905,2492,895,2501,886,2508,872,2511,853,2508,833,2490,765,2461,701,2425,640,2384,584,2342,535,2301,492,2237,432"/>
<area shape="poly" id="edge110_Node000059_Node000005" title=" " alt="" coords="2426,340,2371,386,2334,411,2294,432,2210,465,2136,487,2069,501,2005,510,1874,527,1798,543,1710,569,1530,625,1390,673,1324,700,1257,734,1183,778,1099,834,1052,876,1015,918,1012,913,1048,872,1096,830,1180,773,1254,729,1322,695,1388,668,1528,620,1709,563,1796,538,1873,522,2005,504,2068,495,2134,482,2208,460,2292,427,2331,406,2368,382,2422,342"/>
<area shape="poly" id="edge107_Node000059_Node000009" title=" " alt="" coords="2440,339,2452,463,2448,460,2437,343"/>
<area shape="poly" id="edge109_Node000059_Node000011" title=" " alt="" coords="2514,336,2619,360,2677,379,2733,404,2783,436,2824,475,2840,497,2851,522,2859,548,2861,577,2861,661,2863,694,2868,723,2880,773,2883,797,2881,821,2873,847,2857,874,2839,894,2817,909,2768,930,2767,924,2815,905,2835,890,2853,871,2868,844,2876,820,2877,797,2875,774,2863,724,2858,695,2856,661,2856,578,2854,549,2846,524,2835,500,2820,478,2780,440,2730,409,2675,384,2618,365,2514,342"/>
<area shape="poly" id="edge108_Node000059_Node000058" title=" " alt="" coords="2405,340,2284,386,2283,381,2400,342"/>
<area shape="poly" id="edge114_Node000060_Node000009" title=" " alt="" coords="2783,266,2494,471,2492,466,2778,269"/>
<area shape="poly" id="edge118_Node000060_Node000010" title=" " alt="" coords="2877,251,3016,266,3097,279,3176,295,3249,316,3309,341,3332,355,3350,371,3361,389,3365,407,3365,854,3362,879,3354,904,3327,947,3292,983,3258,1011,3256,1006,3288,979,3323,944,3349,901,3357,878,3360,854,3360,408,3356,391,3346,375,3329,360,3306,346,3247,321,3175,301,3096,284,3015,272,2877,256"/>
<area shape="poly" id="edge116_Node000060_Node000011" title=" " alt="" coords="2877,246,2968,255,3018,265,3066,279,3109,300,3144,328,3167,363,3174,384,3176,408,3176,580,3173,619,3163,655,3148,688,3127,719,3103,748,3075,774,3010,820,2939,858,2867,887,2799,910,2740,927,2739,921,2798,905,2865,882,2937,853,3008,815,3071,770,3099,744,3123,716,3143,686,3158,653,3167,618,3171,580,3171,408,3169,385,3163,365,3140,331,3106,305,3064,284,3017,270,2968,260,2877,251"/>
<area shape="poly" id="edge112_Node000060_Node000017" title=" " alt="" coords="2832,265,2858,291,2884,325,2904,364,2910,386,2912,408,2912,662,2908,674,2896,688,2854,721,2726,799,2591,874,2541,903,2514,923,2481,964,2457,1005,2454,1000,2477,961,2510,919,2538,899,2588,869,2723,794,2851,717,2892,684,2903,671,2907,661,2907,408,2905,387,2899,366,2879,328,2854,295,2830,270"/>
<area shape="poly" id="edge117_Node000060_Node000020" title=" " alt="" coords="2877,248,2939,254,3011,265,3087,284,3158,313,3198,330,3232,346,3245,356,3255,370,3262,386,3264,408,3264,854,3260,882,3250,907,3234,930,3214,950,3165,982,3114,1006,3112,1001,3163,978,3210,946,3230,926,3245,905,3255,880,3259,853,3259,408,3257,388,3251,372,3241,360,3229,351,3196,335,3156,317,3085,289,3010,271,2939,259,2877,253"/>
<area shape="poly" id="edge115_Node000060_Node000021" title=" " alt="" coords="2810,266,2811,408,2811,499,2810,551,2803,573,2784,594,2751,613,2705,628,2648,640,2585,649,2453,659,2336,662,2335,656,2453,653,2585,643,2647,635,2703,623,2749,608,2781,590,2798,570,2805,550,2805,499,2805,408,2806,270"/>
<area shape="poly" id="edge113_Node000060_Node000056" title=" " alt="" coords="2804,265,2792,316,2769,447,2756,552,2752,549,2764,446,2787,314,2800,269"/>
<area shape="poly" id="edge119_Node000060_Node000059" title=" " alt="" coords="2736,263,2510,314,2509,309,2741,262"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="2280,5,2477,31"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="2051,153,2192,178"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="2292,33,2237,52,2208,65,2182,81,2154,109,2135,141,2131,137,2150,106,2178,77,2206,60,2235,47,2297,31"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="2216,153,2318,178"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="2379,30,2373,67,2366,87,2356,106,2333,129,2307,147,2305,143,2330,125,2351,103,2361,85,2368,66,2376,34"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="3379,79,3512,105"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="2477,20,2865,39,3112,55,3360,76,3366,79,3361,80,3360,82,3111,61,2865,45,2478,26"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="2646,928,2714,954"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="2477,21,2716,37,3002,64,3133,82,3242,105,3284,118,3316,131,3336,147,3344,164,3344,758,3339,781,3323,803,3300,822,3269,840,3189,870,3094,893,2991,911,2891,925,2730,939,2730,934,2890,919,2991,906,3093,888,3188,865,3266,835,3297,818,3319,799,3334,779,3339,757,3339,165,3332,150,3313,136,3282,123,3240,110,3132,88,3001,69,2716,42,2478,27"/>
<area shape="rect" id="Node000006" href="$policy_2bindings_8h.html" title=" " alt="" coords="2037,79,2118,105"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="2325,33,2134,80,2132,75,2330,31"/>
<area shape="rect" id="Node000007" href="$py__policy_8h.html" title=" " alt="" coords="2192,79,2341,105"/>
<area shape="poly" id="edge7_Node000001_Node000007" title=" " alt="" coords="2362,30,2300,73,2297,68,2357,33"/>
<area shape="rect" id="Node000008" href="$policy_8h.html" title=" " alt="" coords="2342,153,2487,178"/>
<area shape="poly" id="edge127_Node000001_Node000008" title=" " alt="" coords="2384,29,2400,78,2412,139,2408,137,2395,80,2382,34"/>
<area shape="poly" id="edge6_Node000006_Node000002" title=" " alt="" coords="2085,102,2108,140,2103,138,2084,107"/>
<area shape="poly" id="edge8_Node000007_Node000002" title=" " alt="" coords="2245,104,2161,148,2159,143,2240,106"/>
<area shape="poly" id="edge9_Node000007_Node000003" title=" " alt="" coords="2268,103,2269,138,2265,135,2265,107"/>
<area shape="poly" id="edge10_Node000007_Node000008" title=" " alt="" coords="2292,103,2378,145,2373,145,2292,108"/>
<area shape="rect" id="Node000009" href="$policy__abstract_8h.html" title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." alt="" coords="1331,477,1467,518"/>
<area shape="poly" id="edge11_Node000008_Node000009" title=" " alt="" coords="2339,177,2330,181,2238,188,2122,191,1853,203,1719,215,1596,237,1543,252,1496,270,1456,291,1426,317,1405,350,1395,388,1393,427,1395,463,1391,460,1388,427,1390,388,1401,348,1422,313,1453,287,1493,265,1541,247,1595,232,1718,210,1853,197,2122,186,2238,182,2329,176,2344,176"/>
<area shape="rect" id="Node000059" href="$policy__logical_8h.html" title=" " alt="" coords="3075,389,3211,429"/>
<area shape="poly" id="edge107_Node000008_Node000059" title=" " alt="" coords="2452,176,3072,383,3066,384,2451,182"/>
<area shape="rect" id="Node000060" href="$chains_8h.html" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="1436,315,1588,341"/>
<area shape="poly" id="edge111_Node000008_Node000060" title=" " alt="" coords="2344,180,1596,314,1595,309,2349,178"/>
<area shape="rect" id="Node000061" href="$stellar__policy_8h.html" title="High&#45;level concrete NetworkPolicy for specific stellar environments." alt="" coords="342,226,479,267"/>
<area shape="poly" id="edge117_Node000008_Node000061" title=" " alt="" coords="2339,178,2330,181,1934,203,1396,222,495,246,494,241,1396,217,1934,198,2329,176,2344,177"/>
<area shape="rect" id="Node000010" title=" " alt="" coords="35,1017,240,1042"/>
<area shape="poly" id="edge12_Node000009_Node000010" title=" " alt="" coords="1328,502,1169,511,963,523,763,542,681,554,619,569,576,585,534,605,454,655,381,716,317,782,261,848,215,910,154,1005,150,1001,210,907,257,845,313,778,378,712,451,651,531,600,574,580,618,563,680,549,762,537,962,518,1168,505,1333,500"/>
<area shape="rect" id="Node000011" href="$reaction_8h.html" title="Defines classes for representing and managing nuclear reactions." alt="" coords="712,928,883,954"/>
<area shape="poly" id="edge13_Node000009_Node000011" title=" " alt="" coords="1327,510,1153,543,928,591,817,621,717,655,636,691,604,710,581,730,549,765,528,800,523,817,523,834,528,852,539,871,561,882,606,896,722,924,717,925,605,901,559,887,536,875,523,854,517,835,518,816,523,798,545,762,577,726,601,706,633,686,715,650,816,616,927,586,1152,537,1332,508"/>
<area shape="rect" id="Node000017" title=" " alt="" coords="3211,1017,3269,1042"/>
<area shape="poly" id="edge103_Node000009_Node000017" title=" " alt="" coords="1467,499,1794,515,2020,531,2263,553,2506,583,2732,621,2832,644,2921,669,2997,696,3057,726,3113,767,3149,808,3177,857,3209,920,3226,962,3237,1003,3232,1000,3221,963,3204,922,3173,859,3145,811,3110,771,3055,731,2995,701,2920,674,2831,649,2731,627,2506,589,2263,559,2019,536,1794,520,1468,504"/>
<area shape="rect" id="Node000022" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="801,640,946,680"/>
<area shape="poly" id="edge25_Node000009_Node000022" title=" " alt="" coords="1332,520,953,637,951,632,1337,518"/>
<area shape="rect" id="Node000024" title=" " alt="" coords="974,928,1032,954"/>
<area shape="poly" id="edge102_Node000009_Node000024" title=" " alt="" coords="1394,517,1372,572,1335,644,1284,720,1253,755,1219,786,1200,798,1182,806,1149,811,1116,816,1099,823,1080,834,1060,852,1043,874,1016,916,1013,912,1039,871,1056,849,1077,830,1096,818,1115,811,1148,806,1181,800,1198,794,1216,782,1249,751,1280,716,1331,641,1367,570,1390,520"/>
<area shape="rect" id="Node000029" title=" " alt="" coords="2047,928,2100,954"/>
<area shape="poly" id="edge100_Node000009_Node000029" title=" " alt="" coords="1467,499,1623,512,1715,523,1806,539,1891,559,1960,585,1987,601,2007,618,2021,637,2025,658,2025,757,2029,801,2039,843,2064,915,2059,912,2034,845,2024,802,2020,758,2020,659,2016,639,2004,621,1984,605,1958,590,1889,564,1805,544,1714,528,1622,517,1468,505"/>
<area shape="rect" id="Node000040" href="$blob_8h.html" title="Container class for managing multiple scratchpad instances." alt="" coords="1543,736,1721,776"/>
<area shape="poly" id="edge106_Node000009_Node000040" title=" " alt="" coords="1468,509,1522,530,1548,545,1570,564,1596,601,1614,643,1626,684,1631,722,1627,719,1620,685,1609,645,1592,604,1566,568,1544,549,1520,534,1467,515"/>
<area shape="rect" id="Node000048" href="$partition_8h.html" title=" " alt="" coords="2468,640,2578,680"/>
<area shape="poly" id="edge67_Node000009_Node000048" title=" " alt="" coords="1467,502,1721,524,1881,542,2042,563,2267,603,2455,643,2449,643,2266,608,2041,569,1880,547,1720,530,1468,507"/>
<area shape="rect" id="Node000056" href="$logging_8h.html" title=" " alt="" coords="1412,566,1556,592"/>
<area shape="poly" id="edge94_Node000009_Node000056" title=" " alt="" coords="1420,516,1462,556,1457,555,1419,521"/>
<area shape="rect" id="Node000057" title=" " alt="" coords="499,566,538,592"/>
<area shape="poly" id="edge101_Node000009_Node000057" title=" " alt="" coords="1327,500,1188,506,996,517,778,536,666,551,558,569,555,569,552,564,557,563,666,545,777,531,996,511,1188,501,1333,499"/>
<area shape="rect" id="Node000058" href="$engine__types_8h.html" title=" " alt="" coords="500,640,639,680"/>
<area shape="poly" id="edge104_Node000009_Node000058" title=" " alt="" coords="1328,500,1174,505,979,515,881,523,791,535,715,550,660,568,640,580,622,595,593,629,589,625,618,592,637,576,658,564,714,544,790,529,880,518,978,509,1174,500,1333,498"/>
<area shape="poly" id="edge16_Node000011_Node000010" title=" " alt="" coords="709,952,502,979,252,1012,223,1016,222,1011,252,1007,502,974,714,951"/>
<area shape="rect" id="Node000012" title=" " alt="" coords="794,1017,854,1042"/>
<area shape="poly" id="edge14_Node000011_Node000012" title=" " alt="" coords="803,952,818,1004,814,1001,800,956"/>
<area shape="rect" id="Node000013" title=" " alt="" coords="683,1017,770,1042"/>
<area shape="poly" id="edge15_Node000011_Node000013" title=" " alt="" coords="790,953,748,1007,745,1002,785,955"/>
<area shape="rect" id="Node000014" title=" " alt="" coords="2830,1017,2992,1042"/>
<area shape="poly" id="edge17_Node000011_Node000014" title=" " alt="" coords="884,951,962,959,1358,979,1897,998,2817,1026,2811,1026,1897,1004,1357,985,961,964,884,956"/>
<area shape="rect" id="Node000015" title=" " alt="" coords="981,1017,1078,1042"/>
<area shape="poly" id="edge18_Node000011_Node000015" title=" " alt="" coords="831,952,986,1011,980,1011,830,957"/>
<area shape="rect" id="Node000016" title=" " alt="" coords="1816,1017,1926,1042"/>
<area shape="poly" id="edge19_Node000011_Node000016" title=" " alt="" coords="884,950,962,959,1373,991,1803,1023,1797,1024,1372,996,961,964,884,956"/>
<area shape="poly" id="edge20_Node000011_Node000017" title=" " alt="" coords="884,951,962,959,1272,977,1535,986,1767,989,1982,989,2430,988,2693,994,3004,1007,3199,1024,3194,1024,3004,1012,2693,999,2430,993,1982,994,1767,994,1535,991,1272,982,961,964,884,956"/>
<area shape="rect" id="Node000018" title=" " alt="" coords="1463,1017,1566,1042"/>
<area shape="poly" id="edge21_Node000011_Node000018" title=" " alt="" coords="884,950,1450,1020,1445,1021,883,955"/>
<area shape="rect" id="Node000019" title=" " alt="" coords="264,1017,331,1042"/>
<area shape="poly" id="edge22_Node000011_Node000019" title=" " alt="" coords="709,949,540,972,441,989,343,1012,338,1014,337,1008,342,1007,440,984,539,966,714,948"/>
<area shape="rect" id="Node000020" title=" " alt="" coords="539,1017,659,1042"/>
<area shape="poly" id="edge23_Node000011_Node000020" title=" " alt="" coords="772,954,641,1013,640,1008,767,955"/>
<area shape="rect" id="Node000021" title=" " alt="" coords="1102,1009,1237,1050"/>
<area shape="poly" id="edge24_Node000011_Node000021" title=" " alt="" coords="851,952,1089,1009,1084,1009,850,957"/>
<area shape="poly" id="edge26_Node000022_Node000011" title=" " alt="" coords="798,667,769,676,736,688,706,706,682,730,675,743,674,755,683,783,697,811,723,846,779,917,774,916,718,849,693,813,678,785,669,755,670,741,678,727,703,701,734,683,767,671,803,665"/>
<area shape="poly" id="edge62_Node000022_Node000016" title=" " alt="" coords="946,669,1055,691,1174,726,1206,739,1229,752,1283,782,1437,851,1591,915,1827,1011,1822,1011,1589,920,1435,855,1280,786,1227,757,1204,744,1173,731,1054,696,946,675"/>
<area shape="poly" id="edge61_Node000022_Node000017" title=" " alt="" coords="946,659,1399,665,2053,678,2657,698,2863,711,2928,718,2962,726,3011,753,3055,786,3096,824,3132,864,3191,942,3229,1005,3224,1002,3187,945,3128,867,3092,828,3052,790,3008,757,2960,731,2927,723,2862,716,2657,703,2053,683,1399,671,946,665"/>
<area shape="poly" id="edge65_Node000022_Node000019" title=" " alt="" coords="799,670,593,699,501,715,469,723,451,731,418,759,390,793,367,831,348,870,320,945,304,1004,300,1000,315,943,343,868,362,828,386,790,414,756,448,726,467,718,500,710,593,693,803,668"/>
<area shape="rect" id="Node000023" href="$types_2types_8h.html" title=" " alt="" coords="771,840,914,865"/>
<area shape="poly" id="edge27_Node000022_Node000023" title=" " alt="" coords="798,670,773,680,744,691,719,708,698,730,691,744,688,756,691,768,698,783,712,799,728,812,768,834,763,834,725,817,708,803,694,785,686,770,683,756,686,742,694,727,715,704,742,687,771,675,803,668"/>
<area shape="poly" id="edge66_Node000022_Node000024" title=" " alt="" coords="916,678,946,699,970,727,985,765,986,798,984,831,987,872,997,915,992,912,981,873,978,831,981,798,980,766,966,730,943,703,915,684"/>
<area shape="rect" id="Node000025" href="$screening__abstract_8h.html" title=" " alt="" coords="550,832,696,873"/>
<area shape="poly" id="edge31_Node000022_Node000025" title=" " alt="" coords="798,670,741,680,680,693,628,709,609,719,597,730,588,750,588,772,594,795,604,819,599,817,589,797,583,773,583,749,593,727,606,715,626,704,679,687,741,675,803,668"/>
<area shape="rect" id="Node000026" href="$screening__types_8h.html" title=" " alt="" coords="1030,736,1162,776"/>
<area shape="poly" id="edge36_Node000022_Node000026" title=" " alt="" coords="920,678,1038,729,1033,730,920,684"/>
<area shape="rect" id="Node000027" href="$reporting_8h.html" title=" " alt="" coords="1594,832,1732,873"/>
<area shape="poly" id="edge39_Node000022_Node000027" title=" " alt="" coords="946,667,1101,690,1282,726,1453,775,1599,826,1593,826,1452,780,1281,731,1100,695,946,673"/>
<area shape="rect" id="Node000032" href="$jacobian_8h.html" title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix." alt="" coords="398,921,536,961"/>
<area shape="poly" id="edge42_Node000022_Node000032" title=" " alt="" coords="798,662,748,669,690,680,633,700,580,730,542,770,512,818,491,866,477,908,473,904,486,864,507,815,537,767,577,726,630,695,689,675,748,664,803,661"/>
<area shape="rect" id="Node000033" title=" " alt="" coords="355,1009,515,1050"/>
<area shape="poly" id="edge60_Node000022_Node000033" title=" " alt="" coords="798,670,647,694,575,711,525,731,471,770,436,810,411,857,388,921,384,941,388,960,408,999,403,997,383,962,379,941,383,920,406,855,431,807,468,766,523,726,573,706,646,689,803,668"/>
<area shape="rect" id="Node000037" href="$error__engine_8h.html" title=" " alt="" coords="752,736,880,776"/>
<area shape="poly" id="edge49_Node000022_Node000037" title=" " alt="" coords="864,679,838,724,834,720,859,682"/>
<area shape="poly" id="edge50_Node000022_Node000040" title=" " alt="" coords="946,668,1531,741,1526,743,946,673"/>
<area shape="rect" id="Node000046" title=" " alt="" coords="1091,840,1165,865"/>
<area shape="poly" id="edge64_Node000022_Node000046" title=" " alt="" coords="803,680,768,702,742,730,735,744,732,757,734,769,742,782,758,791,788,800,878,818,1078,845,1072,846,877,823,787,805,755,796,738,786,729,771,727,757,730,742,738,727,765,698,798,682"/>
<area shape="rect" id="Node000047" title=" " alt="" coords="903,743,956,769"/>
<area shape="poly" id="edge63_Node000022_Node000047" title=" " alt="" coords="886,678,917,731,912,730,884,683"/>
<area shape="poly" id="edge29_Node000023_Node000020" title=" " alt="" coords="810,865,756,891,702,923,655,965,618,1007,615,1002,651,961,698,919,754,886,805,867"/>
<area shape="poly" id="edge28_Node000023_Node000021" title=" " alt="" coords="854,863,899,910,929,936,963,959,1015,980,1090,1006,1084,1005,1013,985,960,964,926,940,895,914,852,868"/>
<area shape="poly" id="edge30_Node000023_Node000024" title=" " alt="" coords="866,863,970,921,964,920,865,868"/>
<area shape="poly" id="edge33_Node000025_Node000010" title=" " alt="" coords="547,872,471,896,386,923,271,969,177,1012,175,1007,269,964,384,918,469,891,552,871"/>
<area shape="poly" id="edge32_Node000025_Node000011" title=" " alt="" coords="663,871,762,921,757,921,662,876"/>
<area shape="poly" id="edge35_Node000025_Node000017" title=" " alt="" coords="696,862,759,870,1100,903,1389,926,1643,942,1880,953,2372,973,2662,986,3004,1007,3199,1024,3194,1024,3004,1012,2662,992,2372,978,1880,958,1643,947,1389,931,1100,908,758,875,696,868"/>
<area shape="poly" id="edge34_Node000025_Node000020" title=" " alt="" coords="619,871,608,921,601,1003,597,999,603,920,615,875"/>
<area shape="poly" id="edge38_Node000026_Node000005" title=" " alt="" coords="1162,762,1744,829,2633,934,2628,934,1744,835,1162,768"/>
<area shape="poly" id="edge37_Node000026_Node000025" title=" " alt="" coords="1028,772,969,787,712,837,711,832,968,781,1033,771"/>
<area shape="poly" id="edge41_Node000027_Node000021" title=" " alt="" coords="1655,872,1624,920,1602,944,1576,964,1551,975,1517,985,1432,1002,1253,1024,1252,1019,1432,997,1516,980,1549,970,1573,959,1598,940,1620,917,1650,875"/>
<area shape="poly" id="edge40_Node000027_Node000029" title=" " alt="" coords="1733,866,1751,870,2034,931,2029,931,1750,875,1732,871"/>
<area shape="poly" id="edge43_Node000032_Node000010" title=" " alt="" coords="399,962,199,1015,198,1010,395,958"/>
<area shape="poly" id="edge45_Node000032_Node000015" title=" " alt="" coords="537,948,767,976,969,1007,982,1012,977,1012,968,1012,766,981,536,953"/>
<area shape="poly" id="edge47_Node000032_Node000016" title=" " alt="" coords="536,946,700,959,1139,984,1579,1007,1803,1024,1797,1024,1579,1012,1139,989,700,964,536,951"/>
<area shape="poly" id="edge48_Node000032_Node000019" title=" " alt="" coords="431,961,336,1012,334,1007,426,962"/>
<area shape="poly" id="edge44_Node000032_Node000033" title=" " alt="" coords="462,960,449,997,446,993,457,963"/>
<area shape="rect" id="Node000036" title=" " alt="" coords="879,1017,956,1042"/>
<area shape="poly" id="edge46_Node000032_Node000036" title=" " alt="" coords="536,947,689,969,779,986,867,1007,876,1012,871,1011,866,1012,778,991,689,974,536,953"/>
<area shape="poly" id="edge57_Node000040_Node000005" title=" " alt="" coords="1721,759,1893,768,2102,782,2303,803,2385,815,2448,829,2471,838,2488,848,2525,870,2638,922,2633,921,2523,875,2485,853,2468,843,2446,835,2384,821,2302,808,2102,788,1892,773,1721,764"/>
<area shape="poly" id="edge56_Node000040_Node000016" title=" " alt="" coords="1682,774,1726,798,1767,830,1802,873,1829,920,1864,1004,1860,1001,1825,922,1797,876,1764,834,1723,802,1681,780"/>
<area shape="poly" id="edge59_Node000040_Node000018" title=" " alt="" coords="1682,774,1718,798,1734,813,1746,831,1753,852,1746,874,1730,900,1710,923,1663,962,1612,992,1566,1013,1564,1008,1610,987,1660,958,1706,919,1726,897,1742,872,1748,852,1742,833,1730,816,1715,802,1681,780"/>
<area shape="rect" id="Node000041" href="$scratchpad__abstract_8h.html" title="Abstract base class for scratchpad memory used during engine computations." alt="" coords="2257,832,2434,873"/>
<area shape="poly" id="edge51_Node000040_Node000041" title=" " alt="" coords="1721,764,1953,790,2244,831,2239,832,1952,795,1721,769"/>
<area shape="rect" id="Node000042" href="$engine_2scratchpads_2types_8h.html" title="Type definitions and utilities for the scratchpad system." alt="" coords="1189,832,1366,873"/>
<area shape="poly" id="edge53_Node000040_Node000042" title=" " alt="" coords="1560,777,1367,830,1366,825,1555,778"/>
<area shape="poly" id="edge58_Node000040_Node000046" title=" " alt="" coords="1540,767,1372,793,1274,811,1177,835,1170,837,1169,831,1175,829,1273,806,1371,788,1546,766"/>
<area shape="poly" id="edge52_Node000041_Node000005" title=" " alt="" coords="2422,871,2634,927,2628,927,2421,876"/>
<area shape="poly" id="edge54_Node000042_Node000013" title=" " alt="" coords="1245,872,1155,920,1101,944,1045,964,972,982,914,990,855,997,782,1012,774,1014,773,1009,781,1007,855,991,913,985,971,977,1043,959,1099,939,1153,915,1240,874"/>
<area shape="poly" id="edge55_Node000042_Node000024" title=" " alt="" coords="1217,873,1047,929,1046,923,1212,874"/>
<area shape="rect" id="Node000049" href="$partition__types_8h.html" title=" " alt="" coords="2111,832,2233,873"/>
<area shape="poly" id="edge68_Node000048_Node000049" title=" " alt="" coords="2464,665,2421,674,2368,686,2314,704,2264,731,2241,750,2221,773,2190,820,2187,816,2217,770,2237,746,2261,726,2312,699,2367,681,2420,669,2470,664"/>
<area shape="rect" id="Node000050" href="$partition__abstract_8h.html" title=" " alt="" coords="2560,832,2696,873"/>
<area shape="poly" id="edge71_Node000048_Node000050" title=" " alt="" coords="2554,678,2579,700,2601,727,2619,772,2628,818,2623,815,2614,773,2596,730,2576,704,2552,683"/>
<area shape="rect" id="Node000051" href="$partition__ground_8h.html" title=" " alt="" coords="2661,736,2790,776"/>
<area shape="poly" id="edge74_Node000048_Node000051" title=" " alt="" coords="2566,678,2672,729,2667,729,2565,684"/>
<area shape="rect" id="Node000052" href="$partition__rauscher__thielemann_8h.html" title=" " alt="" coords="2459,728,2587,784"/>
<area shape="poly" id="edge80_Node000048_Node000052" title=" " alt="" coords="2525,679,2525,714,2521,711,2521,683"/>
<area shape="rect" id="Node000054" href="$rauscher__thielemann__partition__data__record_8h.html" title=" " alt="" coords="2275,728,2435,784"/>
<area shape="poly" id="edge86_Node000048_Node000054" title=" " alt="" coords="2490,680,2417,723,2416,718,2485,682"/>
<area shape="rect" id="Node000055" href="$partition__composite_8h.html" title=" " alt="" coords="2814,728,2949,784"/>
<area shape="poly" id="edge87_Node000048_Node000055" title=" " alt="" coords="2578,671,2678,693,2802,728,2796,728,2676,699,2578,676"/>
<area shape="poly" id="edge69_Node000049_Node000016" title=" " alt="" coords="2169,872,2149,919,2134,943,2114,963,2073,989,2029,1007,1984,1019,1942,1026,1941,1021,1983,1013,2027,1002,2071,984,2110,959,2130,940,2145,916,2164,875"/>
<area shape="poly" id="edge70_Node000049_Node000029" title=" " alt="" coords="2152,872,2099,920,2097,915,2147,874"/>
<area shape="poly" id="edge73_Node000050_Node000005" title=" " alt="" coords="2641,871,2667,916,2663,914,2639,876"/>
<area shape="poly" id="edge72_Node000050_Node000029" title=" " alt="" coords="2562,864,2116,936,2115,930,2557,865"/>
<area shape="poly" id="edge78_Node000051_Node000005" title=" " alt="" coords="2726,775,2721,822,2711,873,2694,916,2691,912,2706,872,2716,821,2722,779"/>
<area shape="poly" id="edge76_Node000051_Node000014" title=" " alt="" coords="2781,774,2859,805,2890,819,2906,830,2918,851,2925,874,2931,921,2928,966,2920,1004,2916,1000,2922,965,2925,921,2920,875,2913,853,2902,834,2887,824,2857,810,2780,780"/>
<area shape="poly" id="edge79_Node000051_Node000015" title=" " alt="" coords="2663,773,2599,787,2499,794,2375,796,2086,794,1938,795,1799,801,1678,813,1626,822,1582,835,1551,848,1527,863,1489,897,1452,932,1427,949,1396,964,1351,979,1312,989,1245,995,1176,998,1090,1012,1080,1015,1079,1009,1089,1007,1175,993,1244,990,1312,983,1350,974,1394,959,1424,944,1448,928,1486,893,1523,858,1549,843,1581,829,1625,817,1677,808,1799,795,1938,790,2086,789,2375,791,2499,789,2598,781,2658,773"/>
<area shape="poly" id="edge77_Node000051_Node000016" title=" " alt="" coords="2735,775,2748,815,2756,865,2757,892,2753,918,2744,942,2729,963,2712,974,2686,983,2609,998,2506,1009,2387,1018,2139,1028,1942,1031,1942,1025,2139,1022,2387,1012,2506,1004,2608,993,2685,978,2710,969,2725,959,2739,939,2748,916,2751,891,2751,866,2743,816,2732,779"/>
<area shape="poly" id="edge75_Node000051_Node000050" title=" " alt="" coords="2708,776,2660,824,2658,819,2703,778"/>
<area shape="poly" id="edge85_Node000052_Node000005" title=" " alt="" coords="2524,782,2531,828,2538,851,2550,871,2568,889,2588,903,2634,927,2629,926,2585,908,2564,893,2546,874,2533,853,2526,829,2521,787"/>
<area shape="poly" id="edge82_Node000052_Node000014" title=" " alt="" coords="2588,774,2649,798,2709,830,2767,873,2819,921,2895,1006,2890,1004,2815,924,2763,877,2707,834,2647,802,2587,779"/>
<area shape="poly" id="edge84_Node000052_Node000016" title=" " alt="" coords="2461,781,2447,787,2390,797,2341,800,2255,798,2214,798,2172,802,2126,813,2073,834,2014,872,1962,919,1919,967,1888,1007,1886,1002,1915,963,1958,915,2011,868,2071,830,2124,808,2171,796,2214,792,2255,792,2340,795,2390,791,2446,781,2455,782"/>
<area shape="poly" id="edge83_Node000052_Node000029" title=" " alt="" coords="2461,780,2447,787,2369,794,2266,798,2167,808,2128,818,2100,834,2087,851,2080,871,2074,915,2070,911,2074,870,2083,848,2097,830,2126,813,2166,802,2266,792,2368,789,2446,781,2456,781"/>
<area shape="poly" id="edge81_Node000052_Node000050" title=" " alt="" coords="2554,782,2598,823,2593,821,2552,787"/>
<area shape="poly" id="edge93_Node000055_Node000005" title=" " alt="" coords="2870,783,2843,830,2805,875,2766,903,2726,924,2724,919,2763,898,2801,871,2839,827,2866,786"/>
<area shape="poly" id="edge90_Node000055_Node000014" title=" " alt="" coords="2899,782,2931,844,2946,882,2957,920,2961,941,2957,962,2947,986,2932,1007,2930,1003,2942,983,2952,961,2955,941,2952,921,2941,883,2927,846,2897,787"/>
<area shape="poly" id="edge92_Node000055_Node000017" title=" " alt="" coords="2918,782,3215,1008,3210,1007,2916,787"/>
<area shape="poly" id="edge91_Node000055_Node000029" title=" " alt="" coords="2853,784,2789,834,2750,857,2709,875,2657,889,2587,901,2418,921,2245,933,2116,940,2116,935,2245,928,2417,915,2586,896,2656,884,2707,870,2748,852,2786,829,2848,786"/>
<area shape="poly" id="edge89_Node000055_Node000049" title=" " alt="" coords="2816,781,2802,787,2720,801,2649,809,2527,814,2404,817,2333,823,2248,835,2248,829,2332,818,2404,812,2527,809,2649,804,2719,796,2801,781,2811,782"/>
<area shape="poly" id="edge88_Node000055_Node000050" title=" " alt="" coords="2816,782,2696,829,2695,824,2811,783"/>
<area shape="poly" id="edge96_Node000056_Node000021" title=" " alt="" coords="1488,590,1501,660,1508,755,1508,854,1501,894,1482,928,1453,955,1417,977,1377,995,1334,1008,1253,1024,1252,1018,1333,1002,1375,990,1415,972,1450,951,1478,924,1496,892,1503,853,1503,755,1495,661,1485,594"/>
<area shape="poly" id="edge95_Node000056_Node000022" title=" " alt="" coords="1409,590,962,650,961,645,1414,589"/>
<area shape="poly" id="edge98_Node000056_Node000029" title=" " alt="" coords="1505,589,1733,726,2044,920,2039,919,1731,731,1503,595"/>
<area shape="poly" id="edge99_Node000056_Node000036" title=" " alt="" coords="1485,590,1480,643,1463,719,1450,760,1431,802,1408,840,1379,875,1329,917,1282,944,1236,960,1189,970,1089,982,1033,993,969,1012,964,1014,963,1008,967,1007,1031,988,1089,977,1189,965,1234,955,1280,939,1326,912,1376,871,1404,837,1427,799,1445,758,1458,717,1475,643,1482,594"/>
<area shape="poly" id="edge97_Node000056_Node000040" title=" " alt="" coords="1495,590,1609,725,1604,724,1493,595"/>
<area shape="poly" id="edge105_Node000058_Node000013" title=" " alt="" coords="543,679,477,734,442,768,409,806,383,845,368,885,366,904,369,923,375,942,387,959,408,974,439,985,520,995,606,999,671,1007,682,1012,677,1011,670,1012,605,1005,520,1001,438,990,406,979,383,963,371,944,363,924,361,904,363,884,378,843,405,802,438,765,474,730,539,682"/>
<area shape="poly" id="edge110_Node000059_Node000005" title=" " alt="" coords="3144,428,3144,578,3144,661,3142,728,3131,782,3120,806,3105,829,3058,875,3033,889,2998,901,2909,920,2812,932,2730,939,2729,934,2811,927,2908,915,2996,896,3030,884,3054,871,3101,825,3115,803,3126,780,3136,728,3139,661,3139,577,3141,432"/>
<area shape="poly" id="edge108_Node000059_Node000009" title=" " alt="" coords="3073,416,1482,495,1482,490,3076,412"/>
<area shape="poly" id="edge109_Node000059_Node000017" title=" " alt="" coords="3150,427,3163,477,3206,697,3236,920,3241,1003,3237,999,3231,921,3201,698,3157,478,3147,432"/>
<area shape="poly" id="edge115_Node000060_Node000005" title=" " alt="" coords="1588,327,1945,333,2182,342,2429,356,2661,377,2764,390,2855,406,2931,424,2989,445,3026,468,3037,482,3040,496,3040,758,3038,782,3031,805,3020,825,3005,844,2967,874,2921,898,2871,915,2820,927,2730,939,2729,934,2819,922,2869,910,2919,893,2964,870,3001,840,3015,823,3026,803,3032,781,3035,757,3035,497,3032,484,3023,472,2987,449,2929,429,2854,411,2763,395,2660,382,2428,361,2182,347,1945,338,1589,332"/>
<area shape="poly" id="edge112_Node000060_Node000009" title=" " alt="" coords="1506,340,1422,466,1419,462,1502,343"/>
<area shape="poly" id="edge114_Node000060_Node000011" title=" " alt="" coords="1433,336,1213,360,1072,379,925,403,783,434,656,472,601,493,554,516,516,541,489,568,478,593,474,632,475,678,480,728,498,820,508,853,517,871,540,879,592,892,727,924,721,925,591,898,538,884,513,875,503,855,492,822,474,729,469,678,468,631,473,592,485,564,513,537,552,511,599,488,654,467,782,429,924,398,1071,374,1212,355,1438,334"/>
<area shape="poly" id="edge116_Node000060_Node000019" title=" " alt="" coords="1434,330,1312,334,1152,343,973,361,882,374,794,391,720,406,663,420,610,441,547,480,498,518,462,555,435,592,415,632,382,721,341,833,323,876,311,921,301,1002,296,1000,305,920,318,875,336,831,377,719,410,630,430,590,458,551,495,514,544,475,607,436,662,415,719,401,793,386,881,369,972,356,1151,338,1312,329,1439,328"/>
<area shape="poly" id="edge113_Node000060_Node000059" title=" " alt="" coords="1588,328,2315,345,2743,362,2921,373,3056,386,3062,389,3057,389,3056,391,2921,378,2743,367,2315,350,1588,333"/>
<area shape="poly" id="edge120_Node000061_Node000009" title=" " alt="" coords="480,263,1317,473,1314,477,480,268"/>
<area shape="poly" id="edge124_Node000061_Node000010" title=" " alt="" coords="339,254,260,262,171,275,91,293,61,304,39,317,21,337,12,356,8,379,8,408,8,854,11,878,18,901,44,943,76,979,109,1007,104,1008,73,982,39,946,13,903,6,879,3,854,3,408,3,379,6,355,16,334,36,313,58,299,90,287,170,269,260,257,343,250"/>
<area shape="poly" id="edge122_Node000061_Node000011" title=" " alt="" coords="370,270,337,293,300,324,272,363,264,385,261,408,261,757,267,793,282,817,305,832,336,842,411,852,452,859,494,870,594,896,722,924,717,925,593,901,493,875,451,864,410,857,334,847,303,837,278,821,262,795,256,758,256,407,259,383,268,360,296,321,333,289,373,265"/>
<area shape="poly" id="edge118_Node000061_Node000017" title=" " alt="" coords="479,245,1045,249,1460,256,1910,267,2352,284,2746,309,2912,325,3050,343,3156,363,3224,386,3268,412,3303,440,3330,471,3350,505,3363,543,3369,584,3369,630,3363,681,3341,777,3310,869,3254,1005,3250,1001,3305,867,3335,775,3357,680,3364,630,3364,585,3358,544,3345,507,3326,474,3299,444,3265,417,3222,391,3154,368,3049,348,2911,330,2746,314,2352,290,1910,272,1460,261,1045,255,480,251"/>
<area shape="poly" id="edge123_Node000061_Node000021" title=" " alt="" coords="340,251,254,262,207,272,161,287,121,307,88,333,67,367,61,386,59,408,59,661,64,708,78,744,100,772,130,795,165,813,206,831,297,870,333,886,364,895,419,903,476,907,549,918,625,939,701,959,807,976,892,984,978,991,1089,1009,1084,1009,977,996,891,989,806,981,700,964,623,944,548,923,476,912,419,909,362,900,331,891,295,875,204,836,163,818,127,799,96,776,73,747,59,709,53,661,53,408,56,385,62,364,84,330,118,302,159,282,205,267,253,257,343,248"/>
<area shape="poly" id="edge121_Node000061_Node000022" title=" " alt="" coords="383,270,364,291,344,316,319,360,314,380,312,408,312,499,315,516,325,531,341,546,363,560,419,584,489,604,566,620,645,633,788,651,783,653,644,638,565,626,487,609,417,589,360,564,338,550,321,535,311,518,307,499,307,408,308,380,314,358,339,314,360,287,387,265"/>
<area shape="poly" id="edge126_Node000061_Node000024" title=" " alt="" coords="409,265,406,331,411,419,420,466,435,512,457,554,489,590,505,601,526,610,580,622,644,628,713,629,852,628,911,630,958,637,1026,649,1082,659,1107,667,1131,679,1154,699,1176,727,1184,742,1187,756,1184,771,1176,786,1160,802,1143,810,1107,813,1071,815,1053,821,1037,834,1024,852,1015,872,1006,914,1002,911,1010,871,1019,849,1033,830,1051,816,1070,809,1107,808,1141,805,1157,797,1171,782,1179,769,1181,756,1179,744,1171,730,1150,703,1128,684,1105,672,1081,664,1025,655,957,642,911,636,852,634,713,635,643,633,579,627,525,615,503,606,485,594,453,557,430,514,415,468,406,420,401,331,407,270"/>
<area shape="poly" id="edge119_Node000061_Node000057" title=" " alt="" coords="418,265,513,551,507,551,416,270"/>
<area shape="poly" id="edge125_Node000061_Node000060" title=" " alt="" coords="480,250,1423,318,1420,322,480,256"/>
</map>