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,162 +1,165 @@
<map id="src/extern/lib/gridfire_context.cpp" name="src/extern/lib/gridfire_context.cpp">
<area shape="rect" id="Node000001" title=" " alt="" coords="2494,5,2633,46"/>
<area shape="rect" id="Node000002" href="$gridfire__context_8h.html" title=" " alt="" coords="2492,102,2635,142"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="2565,44,2566,87,2562,84,2562,48"/>
<area shape="rect" id="Node000090" href="$error__policy_8h.html" title="Defines custom exception types related to network policy construction and verification." alt="" coords="5,626,133,667"/>
<area shape="poly" id="edge109_Node000001_Node000090" title=" " alt="" coords="2491,29,1969,47,1594,61,1197,81,819,105,500,135,375,152,279,170,218,190,203,200,198,210,198,470,196,493,190,515,168,556,139,591,109,618,105,615,135,587,163,553,185,513,191,492,193,470,193,209,199,196,216,185,278,165,374,147,499,130,819,100,1197,75,1594,56,1969,42,2496,28"/>
<area shape="rect" id="Node000084" href="$logging_8h.html" title=" " alt="" coords="1041,368,1185,393"/>
<area shape="poly" id="edge110_Node000001_Node000084" title=" " alt="" coords="2491,29,2276,43,2128,57,1962,79,1785,110,1603,152,1422,206,1335,238,1250,274,1217,292,1186,314,1136,359,1133,354,1182,310,1214,288,1248,269,1333,233,1421,201,1601,147,1784,105,1961,74,2127,52,2276,38,2496,28"/>
<area shape="rect" id="Node000145" title=" " alt="" coords="2659,109,2823,135"/>
<area shape="poly" id="edge107_Node000001_Node000145" title=" " alt="" coords="2601,44,2707,102,2702,101,2601,49"/>
<area shape="rect" id="Node000146" title=" " alt="" coords="2847,94,3003,150"/>
<area shape="poly" id="edge108_Node000001_Node000146" title=" " alt="" coords="2634,41,2835,93,2830,93,2634,46"/>
<area shape="rect" id="Node000003" href="$gridfire_8h.html" title=" " alt="" coords="1824,198,1938,223"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="2489,133,1954,203,1953,197,2494,132"/>
<area shape="rect" id="Node000009" title=" " alt="" coords="3112,811,3317,836"/>
<area shape="poly" id="edge104_Node000002_Node000009" title=" " alt="" coords="2619,140,2647,147,2733,159,2807,161,2935,152,2997,149,3062,152,3133,166,3214,195,3254,211,3287,228,3300,239,3310,252,3316,269,3318,290,3318,648,3310,694,3290,736,3265,773,3239,802,3237,797,3261,770,3286,734,3305,692,3313,647,3313,290,3311,270,3305,255,3296,242,3284,232,3252,216,3212,200,3132,171,3061,157,2997,154,2936,157,2807,167,2732,164,2646,152,2619,145"/>
<area shape="rect" id="Node000013" title=" " alt="" coords="2812,811,2870,836"/>
<area shape="poly" id="edge106_Node000002_Node000013" title=" " alt="" coords="2619,140,2647,147,2726,158,2794,161,2912,153,2969,150,3028,154,3093,168,3167,195,3206,212,3238,229,3250,239,3260,253,3266,270,3268,290,3268,382,3265,469,3252,537,3240,568,3223,599,3171,668,3140,700,3104,727,3066,750,3026,770,2949,799,2885,816,2884,811,2947,794,3024,765,3063,746,3101,723,3136,696,3167,665,3218,597,3235,566,3247,535,3260,468,3262,382,3262,290,3260,271,3255,255,3246,243,3235,233,3204,217,3165,200,3092,173,3027,159,2969,155,2912,158,2794,166,2725,164,2646,152,2619,145"/>
<area shape="rect" id="Node000020" title=" " alt="" coords="2807,722,2875,748"/>
<area shape="poly" id="edge105_Node000002_Node000020" title=" " alt="" coords="2624,140,2647,147,2690,157,2734,163,2823,164,2991,153,3061,156,3091,163,3116,175,3138,193,3153,218,3163,250,3166,290,3166,559,3167,619,3159,643,3140,669,3122,681,3097,692,3030,710,2957,723,2891,731,2891,726,2956,718,3029,705,3095,687,3120,676,3136,665,3155,641,3161,618,3161,559,3161,290,3158,251,3148,220,3133,196,3114,180,3089,168,3060,162,2991,159,2824,169,2734,168,2689,162,2646,152,2624,145"/>
<area shape="rect" id="Node000004" href="$engine_8h.html" title="Core header for the GridFire reaction network engine module." alt="" coords="2218,279,2373,304"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="1939,219,2207,269,2228,275,2223,275,2206,274,1939,225"/>
<area shape="rect" id="Node000006" href="$reaction_8h.html" title="Defines classes for representing and managing nuclear reactions." alt="" coords="2481,722,2652,748"/>
<area shape="poly" id="edge90_Node000003_Node000006" title=" " alt="" coords="1938,209,2127,215,2249,223,2377,236,2502,254,2613,280,2661,296,2702,314,2736,335,2760,358,2784,377,2809,386,2832,393,2841,399,2847,407,2848,419,2844,435,2820,482,2769,557,2684,668,2653,697,2616,718,2615,713,2650,693,2680,665,2765,554,2816,479,2839,433,2843,419,2842,409,2837,402,2830,398,2808,391,2781,381,2757,362,2733,339,2700,319,2659,301,2612,285,2501,260,2377,241,2249,228,2127,221,1939,215"/>
<area shape="rect" id="Node000017" href="$types_2types_8h.html" title=" " alt="" coords="1176,545,1319,570"/>
<area shape="poly" id="edge103_Node000003_Node000017" title=" " alt="" coords="1821,214,1684,222,1513,233,1362,250,1310,261,1283,273,1261,301,1246,334,1237,369,1233,405,1235,475,1243,531,1239,528,1230,475,1228,405,1232,368,1241,332,1256,299,1279,269,1309,256,1361,244,1513,227,1684,217,1826,213"/>
<area shape="rect" id="Node000086" href="$exceptions_8h.html" title=" " alt="" coords="360,537,487,578"/>
<area shape="poly" id="edge74_Node000003_Node000086" title=" " alt="" coords="1821,213,1716,219,1572,229,1411,246,1250,274,1137,301,1023,333,805,406,617,478,483,533,481,528,615,473,803,401,1022,328,1136,296,1248,269,1410,241,1572,223,1715,214,1826,212"/>
<area shape="rect" id="Node000093" href="$io_8h.html" title=" " alt="" coords="1293,279,1392,304"/>
<area shape="poly" id="edge87_Node000003_Node000093" title=" " alt="" coords="1821,217,1637,237,1521,253,1406,274,1394,277,1392,272,1404,269,1520,248,1636,232,1826,215"/>
<area shape="rect" id="Node000097" href="$partition_8h.html" title=" " alt="" coords="1416,271,1527,312"/>
<area shape="poly" id="edge88_Node000003_Node000097" title=" " alt="" coords="1821,221,1699,243,1543,273,1541,268,1698,237,1826,219"/>
<area shape="rect" id="Node000103" href="$policy_8h.html" title=" " alt="" coords="1551,279,1696,304"/>
<area shape="poly" id="edge89_Node000003_Node000103" title=" " alt="" coords="1839,225,1679,276,1677,271,1844,223"/>
<area shape="rect" id="Node000108" href="$screening_8h.html" title=" " alt="" coords="3006,449,3126,489"/>
<area shape="poly" id="edge91_Node000003_Node000108" title=" " alt="" coords="1938,209,2170,212,2483,221,2638,228,2774,239,2878,252,2915,260,2938,269,2961,285,2982,304,3015,348,3041,393,3057,435,3053,433,3036,396,3011,351,2978,307,2958,289,2936,274,2913,265,2877,257,2773,244,2638,234,2483,226,2170,218,1939,215"/>
<area shape="rect" id="Node000112" href="$solver_8h.html" title=" " alt="" coords="1720,279,1868,304"/>
<area shape="poly" id="edge94_Node000003_Node000112" title=" " alt="" coords="1870,222,1820,270,1817,266,1866,225"/>
<area shape="rect" id="Node000127" href="$trigger_8h.html" title=" " alt="" coords="1892,279,2043,304"/>
<area shape="poly" id="edge95_Node000003_Node000127" title=" " alt="" coords="1895,221,1946,269,1941,268,1894,226"/>
<area shape="rect" id="Node000132" href="$utils_2utils_8h.html" title=" " alt="" coords="2067,279,2194,304"/>
<area shape="poly" id="edge96_Node000003_Node000132" title=" " alt="" coords="1920,221,2080,274,2075,274,1919,227"/>
<area shape="rect" id="Node000005" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="1721,449,1865,489"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="2240,306,2207,315,2119,320,2005,322,1947,326,1895,333,1851,344,1820,362,1808,377,1800,395,1794,435,1790,431,1795,393,1804,374,1817,358,1849,339,1894,327,1947,320,2004,317,2119,315,2206,309,2245,305"/>
<area shape="rect" id="Node000043" href="$engine__graph_8h.html" title=" " alt="" coords="2057,360,2201,401"/>
<area shape="poly" id="edge48_Node000004_Node000043" title=" " alt="" coords="2275,304,2181,355,2179,350,2270,306"/>
<area shape="rect" id="Node000059" href="$engine__views_8h.html" title=" " alt="" coords="2226,360,2366,401"/>
<area shape="poly" id="edge62_Node000004_Node000059" title=" " alt="" coords="2297,303,2298,346,2294,343,2294,307"/>
<area shape="rect" id="Node000070" href="$engine__procedures_8h.html" title=" " alt="" coords="2390,360,2561,401"/>
<area shape="poly" id="edge63_Node000004_Node000070" title=" " alt="" coords="2321,302,2424,353,2418,353,2321,308"/>
<area shape="rect" id="Node000072" href="$engine__types_8h.html" title=" " alt="" coords="2585,360,2724,401"/>
<area shape="poly" id="edge64_Node000004_Node000072" title=" " alt="" coords="2346,302,2573,359,2567,359,2346,308"/>
<area shape="rect" id="Node000073" href="$dynamic__engine__diagnostics_8h.html" title="Diagnostics utilities for DynamicEngine instances." alt="" coords="1830,360,2033,401"/>
<area shape="poly" id="edge65_Node000004_Node000073" title=" " alt="" coords="2242,306,2030,358,2029,353,2247,305"/>
<area shape="rect" id="Node000075" href="$scratchpads_8h.html" title="Unified header for the scratchpad memory management system." alt="" coords="2272,449,2450,489"/>
<area shape="poly" id="edge70_Node000004_Node000075" title=" " alt="" coords="2373,291,2472,294,2580,305,2632,313,2677,325,2713,340,2738,358,2745,369,2747,381,2738,402,2720,417,2694,429,2625,448,2545,459,2465,466,2465,461,2544,454,2624,442,2692,424,2717,412,2734,399,2742,380,2740,371,2734,362,2710,344,2675,330,2630,319,2580,310,2472,300,2374,296"/>
<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="1803,488,1852,586,1882,635,1909,665,1952,684,2011,699,2081,711,2160,719,2323,729,2468,734,2462,734,2322,734,2159,725,2081,716,2009,704,1950,689,1906,669,1878,638,1847,589,1800,492"/>
<area shape="rect" id="Node000012" title=" " alt="" coords="1976,811,2087,836"/>
<area shape="poly" id="edge45_Node000005_Node000012" title=" " alt="" coords="1792,488,1790,525,1790,571,1797,619,1815,665,1832,690,1851,712,1897,750,1945,780,1989,805,1984,804,1942,785,1894,754,1848,716,1828,693,1811,668,1792,621,1785,571,1784,525,1788,492"/>
<area shape="poly" id="edge44_Node000005_Node000013" title=" " alt="" coords="1800,487,1814,527,1836,575,1867,624,1887,646,1909,664,1941,683,1982,700,2086,730,2211,755,2346,775,2609,803,2799,820,2794,820,2609,809,2346,780,2210,760,2085,735,1981,705,1939,687,1906,669,1883,650,1863,628,1831,578,1809,529,1797,492"/>
<area shape="poly" id="edge11_Node000005_Node000017" title=" " alt="" coords="1718,480,1546,507,1339,540,1318,544,1317,539,1338,535,1546,501,1723,479"/>
<area shape="rect" id="Node000018" href="$screening__abstract_8h.html" title=" " alt="" coords="2980,626,3126,667"/>
<area shape="poly" id="edge13_Node000005_Node000018" title=" " alt="" coords="1866,478,2967,632,2962,633,1866,483"/>
<area shape="rect" id="Node000019" href="$screening__types_8h.html" title=" " alt="" coords="2827,537,2959,578"/>
<area shape="poly" id="edge17_Node000005_Node000019" title=" " alt="" coords="1866,473,2657,535,2815,550,2809,550,2657,540,1866,479"/>
<area shape="rect" id="Node000021" href="$reporting_8h.html" title=" " alt="" coords="1170,715,1309,755"/>
<area shape="poly" id="edge20_Node000005_Node000021" title=" " alt="" coords="1718,480,1619,503,1563,519,1510,540,1440,578,1374,623,1272,706,1270,702,1371,619,1437,573,1508,535,1562,514,1617,497,1723,479"/>
<area shape="rect" id="Node000026" href="$jacobian_8h.html" title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix." alt="" coords="1624,537,1762,578"/>
<area shape="poly" id="edge23_Node000005_Node000026" title=" " alt="" coords="1773,489,1728,529,1726,525,1768,491"/>
<area shape="rect" id="Node000027" title=" " alt="" coords="1432,626,1592,667"/>
<area shape="poly" id="edge43_Node000005_Node000027" title=" " alt="" coords="1718,481,1613,506,1566,521,1536,539,1525,555,1518,573,1512,612,1508,608,1513,571,1521,552,1533,535,1564,516,1611,500,1723,480"/>
<area shape="rect" id="Node000032" href="$error__engine_8h.html" title=" " alt="" coords="512,626,639,667"/>
<area shape="poly" id="edge28_Node000005_Node000032" title=" " alt="" coords="1718,481,1589,505,1440,540,1410,550,1387,561,1364,571,1332,581,1232,599,1145,609,1068,612,996,611,846,611,758,616,655,628,654,623,757,611,846,605,996,606,1068,606,1145,603,1231,594,1331,575,1362,566,1385,556,1408,546,1439,535,1588,500,1723,480"/>
<area shape="rect" id="Node000035" href="$blob_8h.html" title="Container class for managing multiple scratchpad instances." alt="" coords="2040,537,2218,578"/>
<area shape="poly" id="edge32_Node000005_Node000035" title=" " alt="" coords="1866,486,2041,533,2035,533,1865,492"/>
<area shape="rect" id="Node000041" title=" " alt="" coords="1920,634,1994,659"/>
<area shape="poly" id="edge47_Node000005_Node000041" title=" " alt="" coords="1866,476,1895,484,1925,496,1951,513,1973,536,1981,556,1982,579,1971,622,1967,618,1977,578,1976,558,1968,539,1948,517,1922,500,1894,489,1865,481"/>
<area shape="rect" id="Node000042" title=" " alt="" coords="1547,545,1599,570"/>
<area shape="poly" id="edge46_Node000005_Node000042" title=" " alt="" coords="1738,489,1613,540,1611,540,1609,535,1611,535,1733,491"/>
<area shape="poly" id="edge6_Node000006_Node000009" title=" " alt="" coords="2630,746,2671,753,2897,784,3099,810,3093,810,2896,789,2670,758,2629,751"/>
<area shape="poly" id="edge7_Node000006_Node000012" title=" " alt="" coords="2504,748,2463,758,2102,815,2102,809,2462,753,2499,749"/>
<area shape="poly" id="edge8_Node000006_Node000013" title=" " alt="" coords="2606,746,2800,809,2794,808,2605,751"/>
<area shape="rect" id="Node000014" title=" " alt="" coords="2312,811,2415,836"/>
<area shape="poly" id="edge9_Node000006_Node000014" title=" " alt="" coords="2540,748,2406,807,2405,802,2535,749"/>
<area shape="rect" id="Node000016" title=" " alt="" coords="1279,803,1414,844"/>
<area shape="poly" id="edge10_Node000006_Node000016" title=" " alt="" coords="2483,742,1430,819,1430,814,2477,742"/>
<area shape="poly" id="edge12_Node000017_Node000016" title=" " alt="" coords="1256,569,1288,631,1324,714,1342,789,1338,787,1318,716,1283,633,1253,573"/>
<area shape="poly" id="edge14_Node000018_Node000006" title=" " alt="" coords="2982,660,2650,722,2649,716,2977,661"/>
<area shape="poly" id="edge15_Node000018_Node000009" title=" " alt="" coords="3072,665,3196,800,3191,798,3070,669"/>
<area shape="poly" id="edge16_Node000018_Node000013" title=" " alt="" coords="3042,666,3008,712,2963,757,2923,785,2883,806,2882,801,2921,780,2959,753,3004,708,3037,668"/>
<area shape="poly" id="edge18_Node000019_Node000018" title=" " alt="" coords="2930,576,3006,619,3001,618,2929,581"/>
<area shape="poly" id="edge19_Node000019_Node000020" title=" " alt="" coords="2889,577,2851,709,2847,705,2885,580"/>
<area shape="poly" id="edge22_Node000021_Node000016" title=" " alt="" coords="1265,753,1313,794,1308,793,1263,758"/>
<area shape="rect" id="Node000023" title=" " alt="" coords="828,811,881,836"/>
<area shape="poly" id="edge21_Node000021_Node000023" title=" " alt="" coords="1173,752,897,816,896,810,1167,752"/>
<area shape="poly" id="edge24_Node000026_Node000009" title=" " alt="" coords="1762,570,2007,623,2085,645,2163,664,2238,675,2303,682,2413,686,2524,691,2589,699,2664,712,2702,722,2730,732,2795,753,2952,784,3100,808,3095,808,2952,789,2794,758,2728,737,2700,727,2663,717,2588,704,2524,697,2413,691,2303,687,2238,681,2162,669,2083,650,2006,629,1762,576"/>
<area shape="poly" id="edge27_Node000026_Node000012" title=" " alt="" coords="1699,576,1726,673,1745,722,1764,753,1809,784,1860,803,1913,815,1964,823,1958,822,1912,820,1859,809,1807,788,1760,757,1740,725,1721,675,1696,580"/>
<area shape="poly" id="edge25_Node000026_Node000027" title=" " alt="" coords="1654,578,1567,622,1566,616,1649,579"/>
<area shape="rect" id="Node000030" title=" " alt="" coords="1616,634,1693,659"/>
<area shape="poly" id="edge26_Node000026_Node000030" title=" " alt="" coords="1686,577,1667,622,1664,617,1682,580"/>
<area shape="rect" id="Node000033" href="$error__gridfire_8h.html" title=" " alt="" coords="411,715,538,755"/>
<area shape="poly" id="edge29_Node000032_Node000033" title=" " alt="" coords="555,666,510,707,507,702,550,668"/>
<area shape="poly" id="edge31_Node000033_Node000023" title=" " alt="" coords="539,748,815,812,810,813,538,753"/>
<area shape="rect" id="Node000034" title=" " alt="" coords="436,811,513,836"/>
<area shape="poly" id="edge30_Node000033_Node000034" title=" " alt="" coords="476,754,476,797,472,794,472,758"/>
<area shape="poly" id="edge39_Node000035_Node000012" title=" " alt="" coords="2124,577,2043,798,2040,794,2120,580"/>
<area shape="poly" id="edge42_Node000035_Node000014" title=" " alt="" coords="2133,576,2144,620,2152,644,2165,665,2202,709,2245,747,2289,778,2329,804,2324,802,2287,782,2242,751,2198,713,2160,668,2148,646,2139,622,2130,581"/>
<area shape="poly" id="edge40_Node000035_Node000020" title=" " alt="" coords="2139,576,2167,623,2187,646,2212,664,2256,681,2314,693,2381,700,2454,703,2597,707,2708,712,2794,726,2789,726,2707,717,2597,712,2454,709,2381,705,2313,698,2254,686,2209,669,2184,650,2163,626,2136,581"/>
<area shape="rect" id="Node000036" href="$scratchpad__abstract_8h.html" title="Abstract base class for scratchpad memory used during engine computations." alt="" coords="2423,626,2600,667"/>
<area shape="poly" id="edge33_Node000035_Node000036" title=" " alt="" coords="2217,576,2413,622,2407,622,2216,581"/>
<area shape="rect" id="Node000037" href="$engine_2scratchpads_2types_8h.html" title="Type definitions and utilities for the scratchpad system." alt="" coords="2222,626,2399,667"/>
<area shape="poly" id="edge35_Node000035_Node000037" title=" " alt="" coords="2171,576,2258,619,2253,619,2170,581"/>
<area shape="rect" id="Node000039" href="$error__scratchpad_8h.html" title=" " alt="" coords="917,626,1050,667"/>
<area shape="poly" id="edge36_Node000035_Node000039" title=" " alt="" coords="2038,567,1066,641,1066,636,2042,564"/>
<area shape="poly" id="edge41_Node000035_Node000041" title=" " alt="" coords="2093,578,1996,629,1994,624,2087,579"/>
<area shape="poly" id="edge34_Node000036_Node000020" title=" " alt="" coords="2587,665,2794,721,2789,721,2587,670"/>
<area shape="poly" id="edge37_Node000039_Node000023" title=" " alt="" coords="972,666,874,800,871,796,967,668"/>
<area shape="poly" id="edge38_Node000039_Node000033" title=" " alt="" coords="914,660,554,723,553,718,919,658"/>
<area shape="poly" id="edge53_Node000043_Node000005" title=" " alt="" coords="2059,400,1881,448,1879,443,2054,401"/>
<area shape="poly" id="edge52_Node000043_Node000006" title=" " alt="" coords="2202,396,2213,398,2266,404,2312,405,2393,400,2431,400,2470,406,2512,421,2557,446,2617,493,2641,517,2660,543,2672,571,2677,601,2673,633,2659,668,2637,696,2609,717,2607,712,2634,692,2655,665,2668,632,2671,601,2667,572,2655,546,2637,521,2614,497,2554,451,2509,425,2469,411,2431,406,2393,405,2313,410,2266,410,2213,403,2202,401"/>
<area shape="poly" id="edge49_Node000043_Node000009" title=" " alt="" coords="2202,396,2213,398,2279,401,2389,402,2684,403,2838,406,2975,413,3080,426,3117,435,3140,447,3175,484,3199,529,3215,577,3224,628,3228,678,3228,724,3221,797,3217,794,3222,724,3223,678,3219,629,3210,579,3194,531,3170,487,3137,451,3115,440,3079,431,2974,418,2837,411,2684,408,2389,408,2279,407,2213,403,2202,402"/>
<area shape="poly" id="edge58_Node000043_Node000012" title=" " alt="" coords="2202,396,2213,398,2285,407,2343,409,2398,418,2429,429,2464,446,2540,492,2575,517,2605,543,2626,571,2637,601,2634,634,2615,669,2593,680,2548,695,2406,734,2099,809,2098,804,2405,729,2546,690,2591,675,2611,665,2629,632,2631,602,2621,574,2601,547,2572,521,2537,497,2461,451,2427,434,2397,423,2342,415,2285,413,2213,403,2202,401"/>
<area shape="poly" id="edge59_Node000043_Node000013" title=" " alt="" coords="2202,396,2213,398,2307,408,2388,409,2527,402,2593,400,2664,404,2741,418,2831,446,2849,455,2861,465,2888,487,2913,499,2935,506,2955,515,2973,536,2978,557,2973,579,2958,632,2941,671,2890,757,2861,801,2858,796,2885,754,2936,669,2953,630,2968,577,2973,557,2968,539,2952,520,2933,511,2911,504,2885,492,2858,469,2846,459,2829,451,2740,424,2663,409,2593,405,2527,407,2388,415,2307,413,2213,403,2202,401"/>
<area shape="poly" id="edge50_Node000043_Node000016" title=" " alt="" coords="2054,399,2045,403,1961,416,1888,424,1763,436,1705,447,1645,466,1582,496,1511,540,1460,578,1422,627,1399,669,1381,712,1356,791,1352,787,1376,711,1394,666,1417,625,1457,574,1507,535,1579,491,1643,461,1703,442,1762,431,1888,419,1961,411,2045,398,2059,398"/>
<area shape="poly" id="edge51_Node000043_Node000017" title=" " alt="" coords="2054,399,2045,403,1981,409,1901,413,1714,416,1529,425,1451,435,1390,451,1355,468,1322,490,1271,536,1268,531,1319,486,1352,464,1388,446,1450,430,1529,420,1714,411,1901,407,1981,404,2045,398,2059,398"/>
<area shape="poly" id="edge54_Node000043_Node000018" title=" " alt="" coords="2202,396,2213,398,2316,409,2404,410,2555,401,2627,399,2704,403,2789,417,2887,446,2929,462,2961,479,2988,502,3017,536,3037,573,3049,612,3044,610,3032,575,3012,539,2984,505,2958,483,2927,467,2885,451,2788,422,2703,408,2627,404,2555,406,2404,415,2315,414,2213,403,2202,401"/>
<area shape="poly" id="edge55_Node000043_Node000019" title=" " alt="" coords="2202,396,2213,398,2269,403,2339,406,2503,409,2665,419,2733,429,2786,446,2812,462,2836,482,2874,526,2869,524,2833,485,2809,466,2784,451,2732,435,2664,424,2503,415,2339,411,2269,409,2213,403,2202,401"/>
<area shape="poly" id="edge60_Node000043_Node000020" title=" " alt="" coords="2202,396,2213,398,2272,405,2324,407,2413,403,2455,404,2499,409,2547,423,2601,446,2643,472,2682,504,2717,540,2748,577,2798,650,2831,709,2826,707,2794,653,2744,581,2713,543,2678,508,2640,477,2598,451,2545,428,2498,414,2454,409,2413,409,2324,412,2272,411,2213,403,2202,401"/>
<area shape="poly" id="edge57_Node000043_Node000023" title=" " alt="" coords="2054,399,2045,403,1934,415,1839,417,1677,409,1599,407,1517,411,1425,424,1318,451,1271,467,1236,485,1204,507,1165,539,1134,572,1114,602,1095,633,1064,669,1019,709,970,747,887,805,885,800,967,743,1015,705,1060,665,1090,630,1110,599,1130,569,1162,535,1200,503,1233,480,1269,462,1316,446,1424,419,1516,405,1599,402,1677,404,1840,412,1934,410,2045,398,2059,398"/>
<area shape="poly" id="edge61_Node000043_Node000030" title=" " alt="" coords="2096,401,1690,628,1688,623,2091,402"/>
<area shape="poly" id="edge56_Node000043_Node000035" title=" " alt="" coords="2131,399,2131,523,2127,520,2127,403"/>
<area shape="poly" id="edge66_Node000073_Node000005" title=" " alt="" coords="1903,400,1838,443,1836,438,1898,402"/>
<area shape="poly" id="edge68_Node000073_Node000013" title=" " alt="" coords="2033,396,2045,398,2109,404,2164,405,2260,402,2305,402,2353,408,2404,422,2464,446,2502,471,2549,509,2653,610,2752,717,2824,800,2819,798,2748,720,2649,614,2545,513,2499,475,2461,451,2403,427,2352,413,2305,408,2260,407,2165,411,2109,410,2045,403,2034,402"/>
<area shape="poly" id="edge69_Node000073_Node000023" title=" " alt="" coords="1827,388,1521,413,1366,430,1255,451,1145,480,1059,507,1021,525,984,550,946,583,907,628,883,669,868,715,860,759,856,797,853,793,855,758,863,713,878,667,903,624,943,580,980,546,1018,521,1057,502,1144,475,1254,446,1365,425,1521,407,1832,387"/>
<area shape="poly" id="edge67_Node000073_Node000035" title=" " alt="" coords="1954,398,2098,528,2093,526,1953,404"/>
<area shape="poly" id="edge73_Node000075_Node000035" title=" " alt="" coords="2311,489,2197,534,2195,529,2306,490"/>
<area shape="poly" id="edge71_Node000075_Node000036" title=" " alt="" coords="2379,487,2488,615,2483,613,2377,492"/>
<area shape="poly" id="edge72_Node000075_Node000037" title=" " alt="" coords="2357,488,2322,613,2318,609,2353,491"/>
<area shape="poly" id="edge76_Node000086_Node000032" title=" " alt="" coords="458,576,531,618,526,619,458,581"/>
<area shape="poly" id="edge75_Node000086_Node000033" title=" " alt="" coords="393,577,368,601,350,627,344,647,350,665,371,689,399,709,394,709,367,693,345,668,339,647,345,625,364,597,389,580"/>
<area shape="rect" id="Node000087" href="$error__utils_8h.html" title=" " alt="" coords="157,626,285,667"/>
<area shape="poly" id="edge77_Node000086_Node000087" title=" " alt="" coords="375,580,282,622,280,617,380,577"/>
<area shape="rect" id="Node000088" href="$error__debug_8h.html" title=" " alt="" coords="360,626,487,667"/>
<area shape="poly" id="edge79_Node000086_Node000088" title=" " alt="" coords="425,576,426,612,421,609,422,581"/>
<area shape="poly" id="edge82_Node000086_Node000090" title=" " alt="" coords="358,577,149,628,147,623,361,572"/>
<area shape="rect" id="Node000091" href="$error__reaction_8h.html" title=" " alt="" coords="664,626,791,667"/>
<area shape="poly" id="edge84_Node000086_Node000091" title=" " alt="" coords="488,574,652,622,647,623,488,580"/>
<area shape="poly" id="edge78_Node000087_Node000033" title=" " alt="" coords="279,665,405,708,400,710,278,670"/>
<area shape="poly" id="edge80_Node000088_Node000023" title=" " alt="" coords="472,665,816,805,811,807,471,670"/>
<area shape="poly" id="edge81_Node000088_Node000033" title=" " alt="" coords="436,665,458,702,453,700,434,670"/>
<area shape="poly" id="edge83_Node000090_Node000033" title=" " alt="" coords="132,661,146,664,397,717,394,721,144,669,134,666"/>
<area shape="poly" id="edge85_Node000091_Node000023" title=" " alt="" coords="743,665,839,799,834,797,740,669"/>
<area shape="poly" id="edge86_Node000091_Node000033" title=" " alt="" coords="673,666,547,712,545,707,668,668"/>
<area shape="poly" id="edge93_Node000108_Node000018" title=" " alt="" coords="3069,488,3068,578,3062,613,3058,609,3062,578,3065,492"/>
<area shape="poly" id="edge92_Node000108_Node000019" title=" " alt="" coords="3030,489,2947,533,2945,528,3024,491"/>
<area shape="poly" id="edge97_Node000132_Node000084" title=" " alt="" coords="2085,306,2055,315,1813,345,1573,365,1361,376,1201,380,1200,375,1361,370,1573,360,1813,340,2054,309,2090,305"/>
<area shape="poly" id="edge98_Node000084_Node000005" title=" " alt="" coords="1186,388,1708,456,1703,457,1186,394"/>
<area shape="poly" id="edge99_Node000084_Node000016" title=" " alt="" coords="1112,392,1102,456,1097,552,1101,605,1112,659,1131,709,1160,754,1182,774,1208,789,1266,812,1261,811,1206,794,1179,778,1156,757,1126,711,1107,660,1096,606,1092,552,1097,456,1108,396"/>
<area shape="poly" id="edge101_Node000084_Node000023" title=" " alt="" coords="1038,395,973,416,938,430,904,447,875,468,852,493,837,522,832,557,832,648,838,728,850,797,846,794,833,729,826,648,826,556,832,521,848,490,872,464,902,443,935,425,971,411,1043,393"/>
<area shape="poly" id="edge102_Node000084_Node000030" title=" " alt="" coords="1113,392,1114,430,1119,480,1134,533,1147,556,1165,576,1201,595,1251,607,1311,613,1376,615,1505,615,1561,617,1604,623,1614,628,1609,628,1603,629,1560,623,1505,621,1376,620,1310,618,1250,612,1199,600,1162,580,1143,559,1129,535,1113,481,1108,430,1110,396"/>
<area shape="poly" id="edge100_Node000084_Node000035" title=" " alt="" coords="1185,378,1316,379,1490,388,1684,409,1782,425,1878,446,1934,463,1989,484,2083,530,2077,530,1986,489,1932,468,1876,451,1781,430,1683,414,1489,394,1316,385,1186,383"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="2579,5,2719,46"/>
<area shape="rect" id="Node000002" href="$gridfire__context_8h.html" title=" " alt="" coords="2577,102,2721,142"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="2651,44,2651,87,2647,84,2647,48"/>
<area shape="rect" id="Node000089" href="$error__policy_8h.html" title="Defines custom exception types related to network policy construction and verification." alt="" coords="5,626,133,667"/>
<area shape="poly" id="edge112_Node000001_Node000089" title=" " alt="" coords="2576,29,2027,45,1630,59,1210,77,808,102,468,132,335,149,234,168,169,189,153,199,148,210,148,471,143,511,130,550,112,585,95,614,90,612,108,583,125,548,137,510,142,470,142,209,149,196,167,184,232,163,334,144,468,126,808,96,1210,72,1630,53,2027,40,2581,28"/>
<area shape="rect" id="Node000084" href="$logging_8h.html" title=" " alt="" coords="610,368,754,393"/>
<area shape="poly" id="edge113_Node000001_Node000084" title=" " alt="" coords="2577,31,2161,58,1867,79,1556,106,1254,139,989,178,880,200,791,223,725,248,702,260,687,273,677,291,673,311,677,353,672,351,668,311,672,289,683,270,699,256,723,243,789,218,879,195,988,173,1253,134,1555,101,1867,73,2160,52,2582,30"/>
<area shape="rect" id="Node000145" title=" " alt="" coords="2744,109,2908,135"/>
<area shape="poly" id="edge110_Node000001_Node000145" title=" " alt="" coords="2687,44,2793,102,2787,101,2686,49"/>
<area shape="rect" id="Node000146" title=" " alt="" coords="2933,94,3088,150"/>
<area shape="poly" id="edge111_Node000001_Node000146" title=" " alt="" coords="2719,41,2921,93,2915,93,2719,46"/>
<area shape="rect" id="Node000003" href="$gridfire_8h.html" title=" " alt="" coords="1842,198,1957,223"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="2574,132,1972,203,1972,198,2579,131"/>
<area shape="rect" id="Node000009" title=" " alt="" coords="2322,811,2528,836"/>
<area shape="poly" id="edge107_Node000002_Node000009" title=" " alt="" coords="2709,140,2732,147,2806,161,2880,164,3018,163,3076,170,3100,178,3121,189,3139,206,3152,228,3160,256,3162,290,3162,559,3160,598,3152,630,3138,657,3120,681,3098,701,3071,720,3005,758,2966,773,2915,784,2793,795,2669,800,2573,806,2533,811,2533,806,2573,801,2669,795,2792,790,2914,778,2964,768,3003,753,3068,715,3094,697,3116,677,3134,654,3146,628,3154,597,3157,559,3157,290,3154,257,3147,230,3135,209,3118,194,3098,182,3074,175,3018,168,2880,169,2805,166,2731,152,2708,145"/>
<area shape="rect" id="Node000013" title=" " alt="" coords="2584,811,2642,836"/>
<area shape="poly" id="edge109_Node000002_Node000013" title=" " alt="" coords="2705,140,2732,147,2776,152,2832,154,2962,155,3029,158,3090,164,3142,176,3180,196,3200,216,3210,237,3213,261,3213,290,3213,648,3208,670,3194,689,3173,707,3145,724,3073,752,2986,775,2894,793,2802,806,2657,822,2657,816,2802,801,2893,787,2985,770,3071,747,3142,719,3170,703,3190,686,3203,667,3208,647,3208,290,3207,261,3205,239,3196,219,3177,200,3140,181,3089,169,3028,163,2962,161,2832,160,2775,158,2731,152,2705,145"/>
<area shape="rect" id="Node000022" title=" " alt="" coords="2923,722,2991,748"/>
<area shape="poly" id="edge108_Node000002_Node000022" title=" " alt="" coords="2707,140,2955,226,3065,266,3111,289,3112,470,3108,509,3097,546,3082,581,3063,614,3021,672,2982,714,2980,709,3017,668,3059,612,3077,579,3092,544,3103,508,3106,470,3107,292,3063,271,2954,231,2707,145"/>
<area shape="rect" id="Node000004" href="$engine_8h.html" title="Core header for the GridFire reaction network engine module." alt="" coords="1902,279,2057,304"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="1912,221,1959,268,1954,267,1911,226"/>
<area shape="rect" id="Node000006" href="$reaction_8h.html" title="Defines classes for representing and managing nuclear reactions." alt="" coords="2217,722,2388,748"/>
<area shape="poly" id="edge93_Node000003_Node000006" title=" " alt="" coords="1957,217,2116,242,2315,278,2491,318,2552,338,2572,348,2584,358,2601,384,2609,410,2610,437,2605,464,2594,491,2579,517,2538,568,2487,615,2432,656,2338,717,2336,712,2429,652,2483,611,2534,564,2575,514,2590,488,2600,463,2605,437,2604,411,2596,386,2580,362,2569,353,2550,343,2489,323,2313,283,2115,248,1957,223"/>
<area shape="rect" id="Node000018" href="$types_2types_8h.html" title=" " alt="" coords="1024,545,1167,570"/>
<area shape="poly" id="edge106_Node000003_Node000018" title=" " alt="" coords="1874,223,1663,314,1497,382,1331,451,1136,540,1134,535,1329,446,1495,377,1661,310,1869,225"/>
<area shape="rect" id="Node000085" href="$exceptions_8h.html" title=" " alt="" coords="259,537,386,578"/>
<area shape="poly" id="edge83_Node000003_Node000085" title=" " alt="" coords="1839,213,1581,220,1220,231,880,248,757,260,686,274,632,298,580,328,530,362,484,398,406,470,350,528,347,524,402,466,481,394,527,358,577,323,629,293,684,269,756,255,880,243,1219,225,1581,215,1845,212"/>
<area shape="rect" id="Node000092" href="$io_8h.html" title=" " alt="" coords="2482,279,2581,304"/>
<area shape="poly" id="edge90_Node000003_Node000092" title=" " alt="" coords="1957,212,2181,229,2322,246,2464,269,2481,274,2476,275,2463,274,2321,251,2180,235,1958,217"/>
<area shape="rect" id="Node000096" href="$partition_8h.html" title=" " alt="" coords="2606,271,2716,312"/>
<area shape="poly" id="edge91_Node000003_Node000096" title=" " alt="" coords="1957,210,2072,215,2227,225,2406,242,2593,271,2588,271,2406,247,2227,230,2071,220,1958,216"/>
<area shape="rect" id="Node000102" href="$policy_8h.html" title=" " alt="" coords="1159,279,1304,304"/>
<area shape="poly" id="edge92_Node000003_Node000102" title=" " alt="" coords="1840,216,1612,237,1464,253,1316,274,1296,278,1295,273,1315,269,1464,248,1611,232,1845,215"/>
<area shape="rect" id="Node000107" href="$screening_8h.html" title=" " alt="" coords="2693,449,2813,489"/>
<area shape="poly" id="edge94_Node000003_Node000107" title=" " alt="" coords="1957,209,2145,211,2389,219,2507,227,2609,237,2687,251,2713,260,2729,269,2744,287,2755,307,2766,351,2767,396,2762,436,2758,432,2761,396,2760,352,2750,309,2740,290,2726,273,2711,264,2685,256,2608,243,2506,232,2388,225,2145,217,1958,214"/>
<area shape="rect" id="Node000111" href="$solver_8h.html" title=" " alt="" coords="1328,279,1476,304"/>
<area shape="poly" id="edge97_Node000003_Node000111" title=" " alt="" coords="1839,220,1683,243,1489,274,1471,278,1469,272,1489,269,1682,238,1845,218"/>
<area shape="rect" id="Node000127" href="$trigger_8h.html" title=" " alt="" coords="1500,279,1651,304"/>
<area shape="poly" id="edge98_Node000003_Node000127" title=" " alt="" coords="1847,225,1641,277,1640,272,1852,223"/>
<area shape="rect" id="Node000132" href="$utils_2utils_8h.html" title=" " alt="" coords="697,279,825,304"/>
<area shape="poly" id="edge99_Node000003_Node000132" title=" " alt="" coords="1841,218,841,288,840,282,1844,214"/>
<area shape="rect" id="Node000005" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="1517,449,1661,489"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="1899,298,1823,307,1738,320,1664,338,1636,349,1616,362,1604,377,1597,395,1590,435,1586,431,1592,394,1600,375,1613,358,1633,344,1662,332,1737,314,1822,302,1904,297"/>
<area shape="rect" id="Node000044" href="$engine__graph_8h.html" title=" " alt="" coords="1853,360,1997,401"/>
<area shape="poly" id="edge54_Node000004_Node000044" title=" " alt="" coords="1974,303,1947,349,1944,345,1970,307"/>
<area shape="rect" id="Node000059" href="$engine__views_8h.html" title=" " alt="" coords="2072,360,2212,401"/>
<area shape="poly" id="edge70_Node000004_Node000059" title=" " alt="" coords="2003,302,2095,353,2090,352,2002,308"/>
<area shape="rect" id="Node000070" href="$engine__procedures_8h.html" title=" " alt="" coords="2237,360,2408,401"/>
<area shape="poly" id="edge71_Node000004_Node000070" title=" " alt="" coords="2028,302,2232,356,2227,356,2028,308"/>
<area shape="rect" id="Node000072" href="$engine__types_8h.html" title=" " alt="" coords="2432,360,2570,401"/>
<area shape="poly" id="edge72_Node000004_Node000072" title=" " alt="" coords="2058,300,2219,323,2419,359,2414,360,2219,329,2058,306"/>
<area shape="rect" id="Node000073" href="$dynamic__engine__diagnostics_8h.html" title="Diagnostics utilities for DynamicEngine instances." alt="" coords="1626,360,1829,401"/>
<area shape="poly" id="edge73_Node000004_Node000073" title=" " alt="" coords="1947,304,1800,357,1798,352,1942,306"/>
<area shape="rect" id="Node000075" href="$scratchpads_8h.html" title="Unified header for the scratchpad memory management system." alt="" coords="2390,449,2567,489"/>
<area shape="poly" id="edge79_Node000004_Node000075" title=" " alt="" coords="1986,303,2014,351,2035,377,2061,398,2103,420,2140,433,2174,439,2208,441,2280,439,2323,440,2371,446,2377,449,2372,449,2370,451,2322,446,2280,444,2208,446,2174,444,2139,438,2101,425,2058,403,2031,381,2010,354,1984,308"/>
<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="1613,487,1668,535,1705,574,1732,608,1761,637,1805,664,1952,686,2204,721,2198,721,1952,691,1803,669,1757,641,1728,611,1701,578,1664,539,1611,492"/>
<area shape="rect" id="Node000012" title=" " alt="" coords="1972,811,2083,836"/>
<area shape="poly" id="edge49_Node000005_Node000012" title=" " alt="" coords="1601,487,1657,571,1696,620,1741,665,1802,710,1868,748,1984,805,1979,804,1865,753,1799,714,1738,669,1692,623,1652,574,1599,492"/>
<area shape="poly" id="edge48_Node000005_Node000013" title=" " alt="" coords="1661,471,1852,490,1966,509,2079,535,2127,553,2174,576,2231,595,2282,609,2370,627,2411,637,2453,653,2498,677,2547,713,2566,731,2582,753,2605,797,2600,795,2577,756,2562,735,2543,717,2495,682,2451,658,2409,642,2368,632,2280,614,2230,601,2172,580,2125,558,2078,540,1965,514,1852,496,1662,477"/>
<area shape="rect" id="Node000015" title=" " alt="" coords="1441,811,1508,836"/>
<area shape="poly" id="edge52_Node000005_Node000015" title=" " alt="" coords="1585,488,1485,798,1481,794,1580,491"/>
<area shape="poly" id="edge12_Node000005_Node000018" title=" " alt="" coords="1514,482,1187,540,1167,544,1166,539,1186,535,1519,481"/>
<area shape="rect" id="Node000019" title=" " alt="" coords="1562,722,1621,748"/>
<area shape="poly" id="edge53_Node000005_Node000019" title=" " alt="" coords="1591,488,1594,708,1589,705,1587,492"/>
<area shape="rect" id="Node000020" href="$screening__abstract_8h.html" title=" " alt="" coords="2572,626,2718,667"/>
<area shape="poly" id="edge15_Node000005_Node000020" title=" " alt="" coords="1662,473,1891,496,2032,513,2173,535,2381,577,2560,622,2554,622,2380,582,2173,540,2031,519,1890,501,1662,479"/>
<area shape="rect" id="Node000021" href="$screening__types_8h.html" title=" " alt="" coords="2579,537,2711,578"/>
<area shape="poly" id="edge19_Node000005_Node000021" title=" " alt="" coords="1662,474,2566,549,2561,550,1662,479"/>
<area shape="rect" id="Node000023" href="$reporting_8h.html" title=" " alt="" coords="892,715,1030,755"/>
<area shape="poly" id="edge22_Node000005_Node000023" title=" " alt="" coords="1514,478,1398,501,1331,518,1267,540,1188,578,1113,623,997,707,995,702,1111,619,1186,573,1265,535,1330,513,1396,496,1519,477"/>
<area shape="rect" id="Node000028" href="$jacobian_8h.html" title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix." alt="" coords="1370,537,1509,578"/>
<area shape="poly" id="edge25_Node000005_Node000028" title=" " alt="" coords="1558,489,1488,532,1486,527,1553,491"/>
<area shape="rect" id="Node000029" title=" " alt="" coords="1226,626,1386,667"/>
<area shape="poly" id="edge47_Node000005_Node000029" title=" " alt="" coords="1514,476,1450,486,1380,499,1320,516,1298,527,1283,539,1275,555,1275,574,1288,614,1283,611,1270,575,1270,554,1279,536,1295,522,1318,511,1378,493,1449,481,1519,475"/>
<area shape="rect" id="Node000033" href="$error__engine_8h.html" title=" " alt="" coords="360,626,487,667"/>
<area shape="poly" id="edge31_Node000005_Node000033" title=" " alt="" coords="1514,478,1291,504,1012,540,731,587,503,631,502,626,730,582,1011,535,1290,499,1519,477"/>
<area shape="rect" id="Node000036" href="$blob_8h.html" title="Container class for managing multiple scratchpad instances." alt="" coords="1888,537,2066,578"/>
<area shape="poly" id="edge35_Node000005_Node000036" title=" " alt="" coords="1662,484,1876,533,1871,533,1661,489"/>
<area shape="rect" id="Node000042" title=" " alt="" coords="1816,634,1890,659"/>
<area shape="poly" id="edge51_Node000005_Node000042" title=" " alt="" coords="1662,485,1717,506,1769,535,1791,554,1811,576,1841,621,1836,619,1807,580,1788,558,1766,540,1715,510,1661,490"/>
<area shape="rect" id="Node000043" title=" " alt="" coords="1294,545,1346,570"/>
<area shape="poly" id="edge50_Node000005_Node000043" title=" " alt="" coords="1519,487,1440,512,1359,540,1357,541,1356,536,1357,535,1439,507,1514,489"/>
<area shape="poly" id="edge6_Node000006_Node000009" title=" " alt="" coords="2320,746,2398,802,2393,801,2319,751"/>
<area shape="poly" id="edge7_Node000006_Node000012" title=" " alt="" coords="2266,748,2081,808,2080,803,2261,749"/>
<area shape="poly" id="edge8_Node000006_Node000013" title=" " alt="" coords="2347,746,2572,810,2566,810,2346,751"/>
<area shape="rect" id="Node000014" title=" " alt="" coords="2161,811,2265,836"/>
<area shape="poly" id="edge9_Node000006_Node000014" title=" " alt="" coords="2292,747,2237,803,2235,798,2287,749"/>
<area shape="poly" id="edge10_Node000006_Node000015" title=" " alt="" coords="2219,745,1523,820,1522,815,2213,745"/>
<area shape="rect" id="Node000017" title=" " alt="" coords="1000,803,1135,844"/>
<area shape="poly" id="edge11_Node000006_Node000017" title=" " alt="" coords="2219,743,1151,819,1151,814,2213,742"/>
<area shape="poly" id="edge13_Node000018_Node000017" title=" " alt="" coords="1100,569,1109,626,1110,663,1106,692,1089,756,1079,791,1076,787,1084,755,1101,691,1104,663,1104,626,1097,573"/>
<area shape="poly" id="edge14_Node000018_Node000019" title=" " alt="" coords="1108,568,1162,622,1192,648,1216,664,1258,683,1303,697,1395,717,1480,727,1549,734,1544,734,1479,733,1394,722,1302,702,1256,688,1213,669,1189,652,1159,626,1106,573"/>
<area shape="poly" id="edge16_Node000020_Node000006" title=" " alt="" coords="2574,666,2365,721,2365,715,2569,666"/>
<area shape="poly" id="edge17_Node000020_Node000009" title=" " alt="" coords="2623,666,2453,804,2451,799,2618,668"/>
<area shape="poly" id="edge18_Node000020_Node000013" title=" " alt="" coords="2644,665,2620,797,2616,794,2639,669"/>
<area shape="poly" id="edge20_Node000021_Node000020" title=" " alt="" coords="2647,577,2647,612,2643,609,2643,580"/>
<area shape="poly" id="edge21_Node000021_Node000022" title=" " alt="" coords="2711,564,2839,586,2896,603,2918,613,2934,624,2947,643,2955,664,2960,708,2956,705,2950,666,2942,645,2930,628,2915,617,2894,608,2837,591,2711,569"/>
<area shape="poly" id="edge24_Node000023_Node000017" title=" " alt="" coords="986,753,1034,794,1029,793,984,758"/>
<area shape="rect" id="Node000025" title=" " alt="" coords="588,811,641,836"/>
<area shape="poly" id="edge23_Node000023_Node000025" title=" " alt="" coords="894,753,657,815,656,809,889,754"/>
<area shape="poly" id="edge26_Node000028_Node000009" title=" " alt="" coords="1489,576,1603,619,1740,664,1908,709,2075,749,2347,808,2342,807,2074,754,1906,714,1739,669,1601,624,1488,581"/>
<area shape="poly" id="edge29_Node000028_Node000012" title=" " alt="" coords="1446,576,1459,616,1480,665,1511,713,1530,735,1552,753,1583,768,1625,781,1735,800,1854,811,1960,820,1954,820,1853,817,1734,805,1624,786,1581,773,1549,758,1526,739,1506,717,1475,667,1454,618,1443,581"/>
<area shape="poly" id="edge30_Node000028_Node000015" title=" " alt="" coords="1442,577,1447,656,1458,755,1468,798,1464,795,1453,756,1441,657,1438,581"/>
<area shape="poly" id="edge27_Node000028_Node000029" title=" " alt="" coords="1412,578,1350,620,1348,615,1407,579"/>
<area shape="rect" id="Node000032" title=" " alt="" coords="922,634,1000,659"/>
<area shape="poly" id="edge28_Node000028_Node000032" title=" " alt="" coords="1373,575,1359,581,1170,615,1015,640,1014,634,1169,610,1358,575,1367,576"/>
<area shape="rect" id="Node000034" href="$error__gridfire_8h.html" title=" " alt="" coords="309,715,437,755"/>
<area shape="poly" id="edge32_Node000033_Node000034" title=" " alt="" coords="414,666,394,703,390,699,410,669"/>
<area shape="poly" id="edge34_Node000034_Node000025" title=" " alt="" coords="428,753,576,807,570,808,427,758"/>
<area shape="rect" id="Node000035" title=" " alt="" coords="334,811,412,836"/>
<area shape="poly" id="edge33_Node000034_Node000035" title=" " alt="" coords="375,754,375,797,371,794,371,758"/>
<area shape="poly" id="edge43_Node000036_Node000012" title=" " alt="" coords="2044,576,2079,596,2106,625,2112,646,2106,668,2096,684,2085,693,2073,702,2062,716,2045,757,2034,797,2030,793,2040,755,2057,713,2069,698,2081,689,2092,680,2101,666,2107,646,2101,627,2076,600,2043,581"/>
<area shape="poly" id="edge46_Node000036_Node000014" title=" " alt="" coords="2047,576,2089,596,2127,624,2159,666,2183,713,2200,758,2210,797,2205,794,2195,760,2178,715,2155,669,2123,628,2087,600,2046,581"/>
<area shape="poly" id="edge44_Node000036_Node000022" title=" " alt="" coords="2066,573,2560,664,2910,726,2905,725,2559,669,2066,579"/>
<area shape="rect" id="Node000037" href="$scratchpad__abstract_8h.html" title="Abstract base class for scratchpad memory used during engine computations." alt="" coords="2742,626,2919,667"/>
<area shape="poly" id="edge36_Node000036_Node000037" title=" " alt="" coords="2066,561,2356,583,2539,600,2729,626,2724,626,2539,606,2356,588,2066,567"/>
<area shape="rect" id="Node000038" href="$engine_2scratchpads_2types_8h.html" title="Type definitions and utilities for the scratchpad system." alt="" coords="1914,626,2091,667"/>
<area shape="poly" id="edge38_Node000036_Node000038" title=" " alt="" coords="1984,576,1995,612,1990,609,1981,581"/>
<area shape="rect" id="Node000040" href="$error__scratchpad_8h.html" title=" " alt="" coords="613,626,746,667"/>
<area shape="poly" id="edge40_Node000036_Node000040" title=" " alt="" coords="1885,564,1466,592,911,629,762,640,761,635,910,623,1466,586,1890,564"/>
<area shape="poly" id="edge45_Node000036_Node000042" title=" " alt="" coords="1951,578,1883,627,1881,622,1946,579"/>
<area shape="poly" id="edge37_Node000037_Node000022" title=" " alt="" coords="2860,665,2929,714,2924,713,2858,670"/>
<area shape="poly" id="edge39_Node000038_Node000019" title=" " alt="" coords="1916,666,1636,727,1635,722,1911,667"/>
<area shape="poly" id="edge41_Node000040_Node000025" title=" " alt="" coords="675,666,626,798,622,794,670,668"/>
<area shape="poly" id="edge42_Node000040_Node000034" title=" " alt="" coords="610,667,452,714,451,709,615,666"/>
<area shape="poly" id="edge59_Node000044_Node000005" title=" " alt="" coords="1855,400,1677,448,1675,443,1850,401"/>
<area shape="poly" id="edge58_Node000044_Node000006" title=" " alt="" coords="1998,395,2139,426,2220,446,2245,476,2265,509,2280,545,2291,582,2302,652,2305,708,2301,705,2297,652,2286,583,2275,547,2260,512,2241,479,2217,451,2138,431,1998,400"/>
<area shape="poly" id="edge55_Node000044_Node000009" title=" " alt="" coords="1997,395,2013,398,2083,406,2139,406,2166,409,2193,415,2222,427,2253,447,2295,484,2329,528,2357,577,2380,628,2410,723,2424,797,2419,794,2405,725,2375,629,2353,579,2325,531,2291,488,2250,451,2219,432,2192,420,2165,414,2139,412,2083,411,2013,403,1998,400"/>
<area shape="poly" id="edge64_Node000044_Node000012" title=" " alt="" coords="1953,399,1998,436,2049,488,2097,552,2115,588,2128,625,2131,651,2128,677,2109,726,2082,769,2052,802,2050,797,2077,766,2105,724,2123,676,2125,651,2122,627,2110,590,2092,555,2045,491,1994,440,1952,404"/>
<area shape="poly" id="edge65_Node000044_Node000013" title=" " alt="" coords="1997,390,2060,398,2140,402,2240,402,2473,399,2593,401,2704,408,2800,422,2841,433,2875,446,2923,474,2966,506,3001,543,3027,583,3042,625,3045,669,3033,713,3006,757,2981,775,2945,790,2899,801,2849,810,2744,820,2657,824,2657,819,2743,815,2848,804,2898,796,2943,785,2979,771,3002,754,3028,711,3040,669,3037,626,3022,585,2997,546,2962,510,2921,478,2873,451,2839,438,2799,427,2703,413,2592,406,2473,404,2240,407,2140,407,2059,403,1998,396"/>
<area shape="poly" id="edge69_Node000044_Node000015" title=" " alt="" coords="1914,400,1783,585,1702,689,1665,729,1635,757,1579,790,1523,812,1522,807,1577,785,1631,753,1662,725,1698,685,1779,582,1909,403"/>
<area shape="poly" id="edge56_Node000044_Node000017" title=" " alt="" coords="1850,399,1841,403,1757,412,1650,416,1400,427,1275,439,1164,460,1115,475,1073,492,1039,514,1014,539,1009,548,1009,556,1014,577,1062,789,1057,787,1009,579,1004,557,1004,547,1010,536,1036,510,1071,488,1113,470,1162,455,1275,434,1399,422,1649,411,1757,406,1841,398,1855,398"/>
<area shape="poly" id="edge57_Node000044_Node000018" title=" " alt="" coords="1850,399,1841,403,1747,418,1673,426,1599,435,1506,451,1309,498,1151,542,1149,537,1308,493,1504,446,1599,430,1673,421,1746,413,1841,398,1855,398"/>
<area shape="poly" id="edge60_Node000044_Node000020" title=" " alt="" coords="1997,395,2013,398,2100,409,2169,412,2237,420,2276,430,2321,446,2339,455,2351,465,2380,487,2429,511,2478,535,2607,618,2602,617,2476,540,2426,516,2377,492,2348,470,2336,460,2319,451,2275,435,2236,426,2169,418,2100,414,2013,403,1997,400"/>
<area shape="poly" id="edge61_Node000044_Node000021" title=" " alt="" coords="1998,390,2060,398,2176,403,2326,404,2402,407,2474,414,2535,427,2581,446,2600,462,2615,481,2636,524,2632,521,2611,484,2596,466,2578,451,2533,432,2473,420,2402,413,2326,409,2176,408,2059,403,1998,395"/>
<area shape="poly" id="edge66_Node000044_Node000022" title=" " alt="" coords="1997,390,2060,398,2135,402,2230,402,2450,398,2562,400,2666,407,2756,422,2794,433,2826,446,2880,481,2916,518,2941,564,2964,625,2970,668,2965,709,2961,705,2964,668,2958,627,2936,566,2912,521,2877,485,2824,451,2793,438,2755,427,2666,412,2561,405,2450,404,2230,407,2135,407,2059,403,1998,396"/>
<area shape="poly" id="edge63_Node000044_Node000025" title=" " alt="" coords="1850,399,1841,403,1753,410,1642,410,1383,404,1251,404,1128,410,1022,425,978,436,941,451,904,473,877,495,857,519,840,545,808,602,788,634,760,668,638,802,635,797,756,665,783,631,804,599,836,542,853,516,874,491,901,468,938,446,976,431,1021,419,1128,404,1251,399,1383,399,1642,404,1752,404,1841,398,1855,398"/>
<area shape="poly" id="edge67_Node000044_Node000032" title=" " alt="" coords="1850,399,1841,403,1779,406,1674,407,1394,406,1249,409,1120,416,1021,430,989,439,969,451,956,469,947,489,941,535,946,580,954,620,950,617,940,581,936,535,942,488,951,466,966,447,987,434,1020,425,1119,411,1248,404,1394,401,1673,401,1779,401,1841,398,1855,398"/>
<area shape="poly" id="edge62_Node000044_Node000036" title=" " alt="" coords="1932,399,1969,524,1965,521,1929,403"/>
<area shape="poly" id="edge68_Node000044_Node000042" title=" " alt="" coords="1920,399,1880,538,1860,620,1856,616,1874,537,1916,403"/>
<area shape="poly" id="edge74_Node000073_Node000005" title=" " alt="" coords="1699,400,1634,443,1632,438,1694,402"/>
<area shape="poly" id="edge76_Node000073_Node000013" title=" " alt="" coords="1775,399,1913,458,2080,535,2370,685,2581,803,2576,802,2368,690,2077,540,1911,463,1774,404"/>
<area shape="poly" id="edge78_Node000073_Node000015" title=" " alt="" coords="1623,383,1423,388,1184,398,1072,407,976,418,905,433,882,441,868,451,838,485,827,503,823,523,828,548,842,579,870,618,912,665,933,674,981,690,1126,731,1429,810,1423,810,1125,736,979,695,931,679,909,669,866,621,838,582,822,550,818,523,822,501,833,482,865,447,880,437,904,428,975,413,1071,401,1183,393,1423,383,1628,382"/>
<area shape="poly" id="edge77_Node000073_Node000025" title=" " alt="" coords="1623,382,1435,388,1203,398,1089,406,983,418,894,432,827,451,750,482,691,514,667,534,645,558,624,589,603,627,595,648,591,671,591,717,597,760,607,797,602,795,592,761,585,717,586,670,590,647,599,625,620,586,641,555,664,530,689,509,748,477,825,446,893,427,983,412,1088,401,1203,392,1435,382,1628,381"/>
<area shape="poly" id="edge75_Node000073_Node000036" title=" " alt="" coords="1748,398,1796,441,1854,487,1925,530,1920,530,1852,492,1792,445,1747,404"/>
<area shape="poly" id="edge82_Node000075_Node000036" title=" " alt="" coords="2392,485,2081,541,2080,536,2387,486"/>
<area shape="poly" id="edge80_Node000075_Node000037" title=" " alt="" coords="2567,481,2646,501,2686,516,2724,535,2771,572,2809,615,2804,613,2768,576,2721,540,2684,521,2644,506,2567,486"/>
<area shape="poly" id="edge81_Node000075_Node000038" title=" " alt="" coords="2428,489,2070,623,2069,618,2423,490"/>
<area shape="poly" id="edge85_Node000085_Node000033" title=" " alt="" coords="346,576,392,616,387,616,345,581"/>
<area shape="poly" id="edge84_Node000085_Node000034" title=" " alt="" coords="328,576,350,666,362,701,357,700,345,667,325,581"/>
<area shape="rect" id="Node000086" href="$error__utils_8h.html" title=" " alt="" coords="157,626,285,667"/>
<area shape="poly" id="edge86_Node000085_Node000086" title=" " alt="" coords="297,580,257,618,254,614,301,577"/>
<area shape="poly" id="edge88_Node000085_Node000089" title=" " alt="" coords="263,581,142,623,139,618,266,576"/>
<area shape="poly" id="edge87_Node000086_Node000034" title=" " alt="" coords="256,665,328,706,323,707,255,670"/>
<area shape="poly" id="edge89_Node000089_Node000034" title=" " alt="" coords="133,663,297,710,293,713,133,668"/>
<area shape="poly" id="edge96_Node000107_Node000020" title=" " alt="" coords="2753,488,2744,533,2725,579,2708,600,2688,619,2686,614,2704,597,2720,577,2739,531,2749,492"/>
<area shape="poly" id="edge95_Node000107_Node000021" title=" " alt="" coords="2731,489,2682,530,2680,525,2726,491"/>
<area shape="poly" id="edge100_Node000132_Node000084" title=" " alt="" coords="752,303,705,358,701,354,748,307"/>
<area shape="poly" id="edge101_Node000084_Node000005" title=" " alt="" coords="755,386,1504,458,1500,461,755,391"/>
<area shape="poly" id="edge102_Node000084_Node000017" title=" " alt="" coords="686,391,706,457,742,554,769,608,800,661,838,710,881,753,905,770,931,784,988,807,982,806,929,789,902,775,878,757,834,714,796,664,764,610,738,556,701,458,684,396"/>
<area shape="poly" id="edge104_Node000084_Node000025" title=" " alt="" coords="657,395,621,420,577,456,558,478,542,502,532,528,528,557,528,648,529,679,535,703,559,754,575,777,593,800,588,798,571,780,555,757,530,705,524,680,522,648,522,556,526,527,537,500,554,475,574,453,618,416,661,392"/>
<area shape="poly" id="edge105_Node000084_Node000032" title=" " alt="" coords="691,391,723,436,767,487,810,527,854,565,933,625,928,624,851,569,806,531,763,491,719,439,689,396"/>
<area shape="poly" id="edge103_Node000084_Node000036" title=" " alt="" coords="755,381,1222,403,1483,422,1592,433,1674,446,1771,478,1913,532,1907,531,1769,483,1672,451,1591,438,1483,427,1222,408,755,387"/>
</map>