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,176 +1,184 @@
<map id="src/lib/engine/procedures/priming.cpp" name="src/lib/engine/procedures/priming.cpp">
<area shape="rect" id="Node000001" title=" " alt="" coords="1675,5,1842,46"/>
<area shape="rect" id="Node000002" href="$priming_8h.html" title=" " alt="" coords="975,271,1145,312"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1704,48,1127,268,1125,263,1709,45"/>
<area shape="rect" id="Node000003" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="1816,449,1960,489"/>
<area shape="poly" id="edge109_Node000001_Node000003" title=" " alt="" coords="1716,45,1688,69,1666,95,1661,114,1666,134,1684,181,1705,226,1758,311,1813,383,1860,438,1855,436,1809,386,1754,314,1701,229,1679,183,1661,135,1656,114,1661,93,1684,65,1712,48"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="2091,5,2258,46"/>
<area shape="rect" id="Node000002" href="$priming_8h.html" title=" " alt="" coords="1175,271,1345,312"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="2088,45,1885,97,1576,188,1332,268,1331,263,1574,183,1883,91,2093,44"/>
<area shape="rect" id="Node000003" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="1652,449,1796,489"/>
<area shape="poly" id="edge117_Node000001_Node000003" title=" " alt="" coords="2127,45,2089,69,2056,96,2033,121,2018,144,2009,169,2006,202,2006,293,2001,326,1987,355,1966,380,1940,401,1909,419,1877,433,1811,454,1810,449,1875,428,1907,414,1937,397,1963,376,1983,352,1996,325,2001,293,2001,202,2004,167,2013,141,2029,118,2053,92,2086,64,2122,48"/>
<area shape="rect" id="Node000008" title=" " alt="" coords="5,811,168,836"/>
<area shape="poly" id="edge121_Node000001_Node000008" title=" " alt="" coords="1673,27,1320,29,834,36,593,44,381,57,218,74,161,84,125,96,88,116,61,137,44,164,38,202,38,648,42,689,52,729,77,796,71,797,47,731,37,690,33,648,33,201,39,162,57,133,85,112,123,92,160,79,217,68,381,51,593,39,834,31,1320,24,1678,26"/>
<area shape="rect" id="Node000009" title=" " alt="" coords="614,811,711,836"/>
<area shape="poly" id="edge123_Node000001_Node000009" title=" " alt="" coords="1673,29,1346,36,902,48,489,68,339,81,251,97,193,113,144,129,124,140,110,155,100,175,97,202,97,382,101,427,113,470,131,510,155,548,184,582,217,614,293,671,377,718,460,755,537,784,603,806,597,806,535,789,458,760,374,723,291,675,214,618,180,586,151,551,126,513,108,472,96,428,92,382,92,202,95,173,105,152,121,136,141,124,192,108,250,91,338,76,488,62,902,43,1346,31,1678,27"/>
<area shape="rect" id="Node000015" href="$types_2types_8h.html" title=" " alt="" coords="378,545,521,570"/>
<area shape="poly" id="edge110_Node000001_Node000015" title=" " alt="" coords="1673,28,1297,36,1046,45,786,59,542,81,434,95,338,112,259,131,199,152,161,176,151,189,148,202,148,293,155,339,175,381,204,418,241,451,282,479,323,503,401,538,396,540,321,508,279,484,238,455,201,422,170,384,150,341,143,293,143,201,146,186,157,172,196,147,257,125,337,106,433,90,542,76,786,54,1046,40,1297,31,1678,26"/>
<area shape="rect" id="Node000033" href="$blob_8h.html" title="Container class for managing multiple scratchpad instances." alt="" coords="1378,537,1555,578"/>
<area shape="poly" id="edge112_Node000001_Node000033" title=" " alt="" coords="1842,28,1911,38,1974,57,1998,70,2015,88,2021,110,2014,136,1969,211,1912,279,1848,340,1779,393,1709,439,1642,478,1530,533,1528,528,1640,473,1706,435,1776,389,1844,335,1908,275,1965,208,2009,134,2016,110,2010,91,1995,75,1972,62,1910,43,1843,34"/>
<area shape="rect" id="Node000057" title=" " alt="" coords="1676,102,1841,127"/>
<area shape="poly" id="edge75_Node000001_Node000057" title=" " alt="" coords="1760,44,1761,88,1756,85,1757,49"/>
<area shape="rect" id="Node000058" title=" " alt="" coords="1864,94,2000,135"/>
<area shape="poly" id="edge76_Node000001_Node000058" title=" " alt="" coords="1798,44,1882,87,1876,87,1798,49"/>
<area shape="rect" id="Node000059" href="$solver_8h.html" title=" " alt="" coords="2075,102,2223,127"/>
<area shape="poly" id="edge77_Node000001_Node000059" title=" " alt="" coords="1842,43,2082,97,2077,98,1842,48"/>
<area shape="rect" id="Node000065" href="$_point_solver_8h.html" title=" " alt="" coords="2534,271,2695,312"/>
<area shape="poly" id="edge122_Node000001_Node000065" title=" " alt="" coords="1842,28,1926,34,2026,46,2132,64,2237,91,2335,129,2429,175,2512,222,2576,263,2570,262,2509,226,2427,180,2333,134,2235,97,2131,69,2025,51,1926,39,1843,33"/>
<area shape="rect" id="Node000075" href="$error__solver_8h.html" title=" " alt="" coords="3551,537,3678,578"/>
<area shape="poly" id="edge111_Node000001_Node000075" title=" " alt="" coords="1842,28,2271,48,2864,85,3149,109,3389,136,3482,151,3554,166,3600,183,3612,192,3617,201,3617,382,3617,524,3612,520,3612,382,3612,202,3608,195,3597,187,3552,172,3481,156,3388,142,3149,114,2863,91,2271,54,1842,33"/>
<area shape="rect" id="Node000084" href="$engine__graph__scratchpad_8h.html" title="Scratchpad implementation for the GraphEngine using CppAD automatic differentiation." alt="" coords="1498,271,1683,312"/>
<area shape="poly" id="edge113_Node000001_Node000084" title=" " alt="" coords="1689,45,1651,68,1622,96,1602,134,1592,177,1588,219,1589,257,1584,254,1583,219,1586,176,1597,132,1618,92,1648,64,1684,48"/>
<area shape="rect" id="Node000085" title=" " alt="" coords="3652,102,3775,127"/>
<area shape="poly" id="edge124_Node000001_Node000085" title=" " alt="" coords="1842,25,2205,30,2723,42,3249,61,3468,75,3634,91,3657,98,3652,98,3633,97,3467,80,3248,67,2723,47,2205,35,1842,30"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1145,308,1803,448,1798,450,1145,314"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="736,811,941,836"/>
<area shape="poly" id="edge73_Node000002_Node000007" title=" " alt="" coords="972,296,886,303,780,314,667,333,557,363,506,378,468,393,434,414,398,450,383,471,376,490,368,538,364,558,368,577,390,616,413,646,437,668,464,687,526,717,605,753,683,784,761,807,756,807,681,789,603,758,524,722,461,691,434,673,409,649,385,619,363,579,358,558,363,537,370,489,378,469,394,447,430,410,465,388,505,373,555,357,666,328,780,309,886,297,977,294"/>
<area shape="poly" id="edge72_Node000002_Node000015" title=" " alt="" coords="972,294,866,304,803,313,737,328,670,348,605,374,544,408,490,451,475,468,465,489,454,531,450,528,460,487,471,465,486,447,541,404,603,369,668,343,735,323,802,308,865,299,977,292"/>
<area shape="poly" id="edge74_Node000002_Node000033" title=" " alt="" coords="1090,310,1426,528,1421,529,1089,315"/>
<area shape="rect" id="Node000041" href="$engine__graph_8h.html" title=" " alt="" coords="910,360,1055,401"/>
<area shape="poly" id="edge53_Node000002_Node000041" title=" " alt="" coords="1044,311,1012,350,1009,346,1040,314"/>
<area shape="rect" id="Node000004" href="$reaction_8h.html" title="Defines classes for representing and managing nuclear reactions." alt="" coords="630,722,802,748"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="1813,472,1724,480,1610,491,1487,510,1366,540,1343,549,1326,559,1286,580,1238,597,1199,608,1110,629,775,720,774,715,1109,623,1197,602,1236,592,1284,576,1324,554,1341,544,1364,535,1486,505,1610,485,1723,474,1818,471"/>
<area shape="rect" id="Node000010" title=" " alt="" coords="1354,811,1464,836"/>
<area shape="poly" id="edge50_Node000003_Node000010" title=" " alt="" coords="1917,487,1942,509,1965,536,2007,595,2041,649,2051,675,2052,702,2044,729,2024,757,2011,766,1990,772,1929,783,1757,795,1582,800,1478,806,1463,809,1462,804,1477,801,1582,795,1757,789,1928,778,1989,767,2009,761,2021,753,2039,727,2047,702,2045,676,2036,651,2003,598,1960,539,1939,513,1915,492"/>
<area shape="rect" id="Node000011" title=" " alt="" coords="1488,811,1546,836"/>
<area shape="poly" id="edge49_Node000003_Node000011" title=" " alt="" coords="1960,472,2083,481,2224,494,2344,512,2386,523,2408,536,2423,571,2430,630,2427,664,2419,698,2404,729,2382,757,2364,768,2335,777,2250,792,2139,803,2011,812,1751,822,1561,825,1561,819,1751,816,2011,807,2138,798,2250,787,2334,772,2361,763,2378,753,2400,727,2414,696,2422,663,2425,630,2418,573,2405,539,2384,528,2343,517,2223,499,2083,486,1960,477"/>
<area shape="poly" id="edge12_Node000003_Node000015" title=" " alt="" coords="1812,479,1705,492,1367,515,1034,534,537,556,536,551,1033,529,1366,510,1705,487,1818,478"/>
<area shape="rect" id="Node000016" href="$screening__abstract_8h.html" title=" " alt="" coords="697,626,844,667"/>
<area shape="poly" id="edge15_Node000003_Node000016" title=" " alt="" coords="1813,478,1533,512,1322,540,1291,550,1268,560,1245,571,1214,581,1116,601,1039,609,962,615,863,629,860,629,859,624,862,623,961,610,1039,604,1115,595,1212,575,1243,566,1266,555,1289,545,1321,535,1532,506,1818,477"/>
<area shape="rect" id="Node000017" href="$screening__types_8h.html" title=" " alt="" coords="1070,537,1202,578"/>
<area shape="poly" id="edge20_Node000003_Node000017" title=" " alt="" coords="1813,478,1705,492,1462,511,1356,521,1220,540,1217,540,1216,535,1219,535,1355,516,1462,506,1705,487,1818,478"/>
<area shape="rect" id="Node000019" href="$reporting_8h.html" title=" " alt="" coords="1872,715,2010,755"/>
<area shape="poly" id="edge23_Node000003_Node000019" title=" " alt="" coords="1904,487,1942,547,1961,585,1974,625,1978,646,1974,667,1961,703,1958,699,1969,666,1972,646,1969,627,1956,587,1937,550,1901,492"/>
<area shape="rect" id="Node000024" href="$jacobian_8h.html" title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix." alt="" coords="2256,537,2394,578"/>
<area shape="poly" id="edge26_Node000003_Node000024" title=" " alt="" coords="1961,482,2244,540,2238,540,1960,487"/>
<area shape="rect" id="Node000025" title=" " alt="" coords="2085,626,2245,667"/>
<area shape="poly" id="edge48_Node000003_Node000025" title=" " alt="" coords="1961,486,2015,507,2068,535,2111,572,2145,614,2140,613,2107,576,2065,540,2013,512,1960,492"/>
<area shape="rect" id="Node000030" href="$error__engine_8h.html" title=" " alt="" coords="3348,537,3476,578"/>
<area shape="poly" id="edge34_Node000003_Node000030" title=" " alt="" coords="1960,472,3335,551,3330,553,1960,477"/>
<area shape="poly" id="edge37_Node000003_Node000033" title=" " alt="" coords="1818,485,1798,492,1571,538,1570,533,1797,487,1812,486"/>
<area shape="rect" id="Node000039" title=" " alt="" coords="1684,634,1758,659"/>
<area shape="poly" id="edge52_Node000003_Node000039" title=" " alt="" coords="1872,489,1744,624,1742,620,1867,491"/>
<area shape="rect" id="Node000040" title=" " alt="" coords="1856,545,1909,570"/>
<area shape="poly" id="edge51_Node000003_Node000040" title=" " alt="" coords="1888,488,1886,531,1882,528,1885,492"/>
<area shape="poly" id="edge4_Node000004_Node000007" title=" " alt="" coords="734,746,811,802,806,801,732,751"/>
<area shape="poly" id="edge5_Node000004_Node000008" title=" " alt="" coords="630,750,218,806,183,811,183,806,217,801,629,745"/>
<area shape="poly" id="edge6_Node000004_Node000009" title=" " alt="" coords="711,747,679,800,676,795,706,750"/>
<area shape="poly" id="edge7_Node000004_Node000010" title=" " alt="" coords="802,744,1341,813,1336,814,802,750"/>
<area shape="poly" id="edge8_Node000004_Node000011" title=" " alt="" coords="802,742,921,753,1078,761,1201,761,1260,763,1323,770,1394,781,1477,801,1483,805,1478,804,1475,806,1393,787,1323,775,1260,769,1201,767,1078,766,921,758,802,747"/>
<area shape="rect" id="Node000012" title=" " alt="" coords="1111,811,1214,836"/>
<area shape="poly" id="edge9_Node000004_Node000012" title=" " alt="" coords="779,746,1098,809,1093,810,779,751"/>
<area shape="rect" id="Node000013" title=" " alt="" coords="229,811,349,836"/>
<area shape="poly" id="edge10_Node000004_Node000013" title=" " alt="" coords="658,749,365,810,364,805,653,748"/>
<area shape="rect" id="Node000014" title=" " alt="" coords="415,803,550,844"/>
<area shape="poly" id="edge11_Node000004_Node000014" title=" " alt="" coords="686,748,551,800,549,795,680,749"/>
<area shape="poly" id="edge14_Node000015_Node000013" title=" " alt="" coords="445,571,306,799,302,796,439,571"/>
<area shape="poly" id="edge13_Node000015_Node000014" title=" " alt="" coords="453,569,481,788,476,787,449,573"/>
<area shape="poly" id="edge16_Node000016_Node000004" title=" " alt="" coords="760,666,733,712,730,707,756,669"/>
<area shape="poly" id="edge17_Node000016_Node000007" title=" " alt="" coords="787,665,816,714,829,756,837,797,833,794,824,758,811,716,784,670"/>
<area shape="poly" id="edge19_Node000016_Node000011" title=" " alt="" coords="814,665,909,712,940,735,954,744,973,753,1046,773,1110,783,1168,785,1222,782,1277,779,1335,779,1401,785,1476,801,1483,805,1478,804,1475,806,1400,790,1335,784,1277,784,1222,787,1168,790,1110,788,1045,779,971,758,951,749,937,739,906,717,813,670"/>
<area shape="poly" id="edge18_Node000016_Node000013" title=" " alt="" coords="718,669,337,808,336,803,715,665"/>
<area shape="poly" id="edge21_Node000017_Node000016" title=" " alt="" coords="1067,575,860,627,858,622,1072,574"/>
<area shape="rect" id="Node000018" title=" " alt="" coords="1128,722,1197,748"/>
<area shape="poly" id="edge22_Node000017_Node000018" title=" " alt="" coords="1126,577,1111,620,1108,643,1112,666,1124,689,1141,712,1136,710,1120,692,1107,668,1103,643,1106,619,1122,580"/>
<area shape="poly" id="edge25_Node000019_Node000014" title=" " alt="" coords="1869,737,1657,744,1344,755,976,775,601,806,566,811,565,805,601,801,976,769,1343,750,1657,739,1874,737"/>
<area shape="rect" id="Node000021" title=" " alt="" coords="2482,811,2536,836"/>
<area shape="poly" id="edge24_Node000019_Node000021" title=" " alt="" coords="2011,744,2470,816,2465,816,2011,750"/>
<area shape="poly" id="edge27_Node000024_Node000007" title=" " alt="" coords="2332,576,2339,616,2340,665,2330,715,2319,738,2303,758,2281,766,2238,773,2102,784,1706,798,1099,806,957,816,956,810,1098,801,1706,792,2102,779,2238,768,2280,761,2300,753,2315,735,2325,713,2335,664,2333,616,2328,580"/>
<area shape="poly" id="edge29_Node000024_Node000009" title=" " alt="" coords="2320,577,2297,624,2280,648,2259,669,2201,709,2149,732,2094,745,2023,758,1921,776,1828,789,1661,800,1513,798,1374,788,1236,778,1087,774,920,781,826,791,724,806,711,809,710,803,723,801,826,785,920,775,1087,768,1236,773,1375,783,1513,792,1661,795,1827,784,1920,771,2022,753,2093,739,2148,727,2198,705,2255,665,2276,644,2292,621,2315,580"/>
<area shape="poly" id="edge32_Node000024_Node000010" title=" " alt="" coords="2338,576,2357,615,2372,662,2376,688,2375,713,2368,736,2354,757,2333,770,2300,780,2201,793,2071,800,1925,803,1645,802,1540,802,1478,806,1462,809,1461,804,1477,801,1539,797,1645,796,1925,797,2071,795,2200,788,2298,774,2331,765,2350,753,2363,734,2369,712,2370,688,2367,664,2352,616,2335,581"/>
<area shape="poly" id="edge28_Node000024_Node000025" title=" " alt="" coords="2291,578,2215,621,2214,616,2286,579"/>
<area shape="rect" id="Node000027" title=" " alt="" coords="2664,634,2714,659"/>
<area shape="poly" id="edge30_Node000024_Node000027" title=" " alt="" coords="2395,565,2517,587,2586,603,2653,623,2656,627,2651,626,2651,629,2584,608,2516,592,2395,570"/>
<area shape="rect" id="Node000028" title=" " alt="" coords="2562,634,2640,659"/>
<area shape="poly" id="edge31_Node000024_Node000028" title=" " alt="" coords="2395,576,2551,623,2559,628,2553,628,2550,629,2394,581"/>
<area shape="rect" id="Node000029" title=" " alt="" coords="2472,634,2538,659"/>
<area shape="poly" id="edge33_Node000024_Node000029" title=" " alt="" coords="2367,576,2469,627,2464,626,2366,581"/>
<area shape="rect" id="Node000031" href="$error__gridfire_8h.html" title=" " alt="" coords="3348,715,3476,755"/>
<area shape="poly" id="edge35_Node000030_Node000031" title=" " alt="" coords="3414,576,3414,701,3410,697,3410,580"/>
<area shape="poly" id="edge36_Node000031_Node000021" title=" " alt="" coords="3351,752,3330,758,3100,787,2875,806,2552,824,2551,818,2875,801,3100,782,3329,753,3345,752"/>
<area shape="poly" id="edge44_Node000033_Node000010" title=" " alt="" coords="1464,577,1417,798,1413,794,1460,580"/>
<area shape="poly" id="edge47_Node000033_Node000012" title=" " alt="" coords="1451,577,1360,669,1269,745,1192,804,1190,799,1266,740,1357,665,1446,579"/>
<area shape="poly" id="edge45_Node000033_Node000018" title=" " alt="" coords="1440,578,1371,628,1342,649,1312,669,1259,696,1208,719,1206,713,1256,691,1309,664,1339,645,1368,624,1435,580"/>
<area shape="rect" id="Node000034" href="$scratchpad__abstract_8h.html" title="Abstract base class for scratchpad memory used during engine computations." alt="" coords="1122,626,1299,667"/>
<area shape="poly" id="edge38_Node000033_Node000034" title=" " alt="" coords="1411,578,1284,623,1282,618,1406,579"/>
<area shape="rect" id="Node000035" href="$engine_2scratchpads_2types_8h.html" title="Type definitions and utilities for the scratchpad system." alt="" coords="1782,626,1959,667"/>
<area shape="poly" id="edge40_Node000033_Node000035" title=" " alt="" coords="1556,575,1769,623,1764,623,1555,581"/>
<area shape="rect" id="Node000037" href="$error__scratchpad_8h.html" title=" " alt="" coords="1526,626,1660,667"/>
<area shape="poly" id="edge41_Node000033_Node000037" title=" " alt="" coords="1496,576,1555,618,1550,617,1495,581"/>
<area shape="poly" id="edge46_Node000033_Node000039" title=" " alt="" coords="1530,576,1673,623,1679,628,1674,627,1671,629,1529,581"/>
<area shape="poly" id="edge39_Node000034_Node000018" title=" " alt="" coords="1202,666,1178,711,1175,706,1197,669"/>
<area shape="poly" id="edge42_Node000037_Node000021" title=" " alt="" coords="1661,662,1672,664,1770,680,1847,689,1924,697,2023,712,2276,764,2470,812,2464,812,2275,769,2022,717,1924,702,1847,694,1770,685,1671,669,1660,667"/>
<area shape="poly" id="edge43_Node000037_Node000031" title=" " alt="" coords="1660,662,1672,664,1825,680,2028,693,2514,713,2995,724,3335,733,3330,733,2995,730,2514,718,2028,698,1825,685,1671,669,1660,667"/>
<area shape="poly" id="edge60_Node000041_Node000003" title=" " alt="" coords="1055,386,1803,458,1798,461,1055,391"/>
<area shape="poly" id="edge59_Node000041_Node000004" title=" " alt="" coords="907,386,835,395,755,407,685,425,660,437,643,450,624,477,612,503,606,528,606,552,618,605,644,665,661,691,685,714,679,712,657,694,639,668,613,607,601,553,601,527,607,501,620,475,639,447,657,432,684,420,754,402,834,390,912,385"/>
<area shape="poly" id="edge54_Node000041_Node000007" title=" " alt="" coords="907,386,828,394,739,406,660,424,631,436,611,451,603,462,597,478,591,519,591,568,596,620,611,713,621,754,641,769,675,782,759,807,754,807,673,787,639,773,616,757,606,714,591,621,586,568,586,518,592,476,598,460,607,447,628,432,659,419,738,400,827,389,912,384"/>
<area shape="poly" id="edge56_Node000041_Node000008" title=" " alt="" coords="907,384,775,390,611,401,457,420,396,434,350,451,304,478,267,504,237,530,212,559,169,627,121,716,104,757,94,797,89,794,99,755,116,714,164,624,208,556,233,527,264,499,301,473,348,446,394,429,456,415,611,395,774,385,912,382"/>
<area shape="poly" id="edge67_Node000041_Node000010" title=" " alt="" coords="928,402,838,447,787,476,740,509,702,545,677,583,672,603,671,623,676,644,687,665,700,680,713,690,742,698,775,702,814,712,861,734,909,753,992,770,1109,786,1341,815,1336,815,1108,792,992,775,907,758,859,739,812,717,774,707,740,704,711,694,696,684,683,668,671,646,666,624,666,602,672,581,698,541,737,504,784,471,835,442,933,400"/>
<area shape="poly" id="edge68_Node000041_Node000011" title=" " alt="" coords="978,399,961,475,953,523,949,576,952,628,964,678,987,720,1004,738,1024,753,1085,783,1139,797,1190,800,1241,796,1347,785,1408,788,1476,801,1483,805,1478,804,1475,806,1407,793,1347,791,1241,801,1191,805,1139,802,1083,788,1021,758,1000,742,983,723,959,679,947,629,944,576,948,523,955,474,974,403"/>
<area shape="poly" id="edge71_Node000041_Node000013" title=" " alt="" coords="907,383,783,388,632,398,559,406,492,418,437,432,397,451,360,485,332,527,312,574,299,625,291,675,288,721,289,796,284,794,283,721,286,674,293,624,307,573,327,524,356,481,394,446,435,427,491,412,558,401,632,392,783,382,912,381"/>
<area shape="poly" id="edge55_Node000041_Node000014" title=" " alt="" coords="907,381,822,386,715,396,600,417,543,432,489,451,448,467,416,482,390,503,368,538,356,572,355,607,363,643,376,677,414,741,455,793,450,791,410,744,371,680,357,644,350,608,351,571,363,536,386,500,413,478,446,462,487,446,542,427,599,412,714,391,822,381,912,380"/>
<area shape="poly" id="edge58_Node000041_Node000015" title=" " alt="" coords="907,387,815,397,708,410,609,428,570,439,541,451,517,468,496,489,465,533,461,529,492,486,514,464,539,446,568,434,608,423,707,405,814,392,912,386"/>
<area shape="poly" id="edge61_Node000041_Node000016" title=" " alt="" coords="963,400,915,450,846,538,793,615,790,611,842,535,911,447,958,403"/>
<area shape="poly" id="edge62_Node000041_Node000017" title=" " alt="" coords="1005,398,1054,447,1116,526,1111,524,1050,450,1003,403"/>
<area shape="poly" id="edge69_Node000041_Node000018" title=" " alt="" coords="989,399,1028,517,1061,593,1102,665,1141,712,1136,710,1098,668,1056,595,1023,519,986,404"/>
<area shape="poly" id="edge66_Node000041_Node000021" title=" " alt="" coords="984,399,988,472,994,520,1005,572,1021,624,1045,674,1076,718,1117,753,1139,760,1182,766,1320,778,1728,798,2168,812,2469,821,2464,821,2168,817,1728,803,1319,784,1181,771,1137,765,1115,758,1072,722,1040,677,1016,626,1000,573,989,521,983,473,981,403"/>
<area shape="poly" id="edge70_Node000041_Node000028" title=" " alt="" coords="1052,399,1195,437,1391,486,1615,535,1844,575,1951,588,2042,593,2199,592,2274,591,2354,594,2445,604,2551,623,2561,628,2556,628,2550,629,2444,609,2354,599,2274,596,2199,597,2042,598,1951,593,1843,581,1614,540,1390,491,1194,442,1052,404"/>
<area shape="poly" id="edge65_Node000041_Node000033" title=" " alt="" coords="1014,399,1096,449,1168,487,1267,518,1365,541,1360,541,1265,523,1165,492,1093,453,1013,404"/>
<area shape="rect" id="Node000042" title=" " alt="" coords="2839,545,2990,570"/>
<area shape="poly" id="edge57_Node000041_Node000042" title=" " alt="" coords="1055,383,1447,406,1972,446,2453,497,2826,544,2821,545,2452,502,1972,451,1446,411,1055,388"/>
<area shape="rect" id="Node000050" href="$config_8h.html" title=" " alt="" coords="2840,456,2989,482"/>
<area shape="poly" id="edge63_Node000041_Node000050" title=" " alt="" coords="1055,379,1334,382,1758,391,2261,411,2522,426,2777,446,2827,454,2822,454,2777,451,2522,432,2261,416,1758,396,1333,387,1056,384"/>
<area shape="poly" id="edge64_Node000050_Node000042" title=" " alt="" coords="2916,480,2917,531,2912,527,2913,484"/>
<area shape="rect" id="Node000060" href="$strategies_8h.html" title=" " alt="" coords="2069,183,2229,223"/>
<area shape="poly" id="edge78_Node000059_Node000060" title=" " alt="" coords="2151,125,2151,169,2147,166,2148,130"/>
<area shape="rect" id="Node000066" href="$strategy__abstract_8h.html" title=" " alt="" coords="2062,360,2223,401"/>
<area shape="poly" id="edge79_Node000060_Node000066" title=" " alt="" coords="2150,222,2146,346,2142,343,2147,226"/>
<area shape="poly" id="edge87_Node000060_Node000065" title=" " alt="" coords="2230,217,2522,272,2516,273,2230,222"/>
<area shape="poly" id="edge80_Node000066_Node000003" title=" " alt="" coords="2087,400,1961,446,1959,441,2082,402"/>
<area shape="poly" id="edge84_Node000066_Node000011" title=" " alt="" coords="2223,393,2353,418,2412,433,2454,446,2544,479,2615,508,2646,526,2675,551,2703,583,2729,625,2736,647,2729,668,2696,705,2662,728,2627,741,2591,747,2510,750,2464,752,2414,758,2289,777,2162,792,1915,812,1704,822,1561,825,1561,819,1704,817,1915,807,2162,787,2289,772,2413,753,2464,746,2510,744,2590,742,2626,736,2660,723,2692,701,2724,665,2731,647,2724,627,2698,586,2672,554,2643,531,2613,513,2542,484,2452,451,2410,438,2351,424,2223,398"/>
<area shape="poly" id="edge81_Node000066_Node000015" title=" " alt="" coords="2062,393,537,550,536,545,2062,387"/>
<area shape="poly" id="edge86_Node000066_Node000021" title=" " alt="" coords="2223,391,2271,398,2356,404,2467,409,2575,421,2620,432,2654,446,2703,483,2734,521,2754,566,2773,625,2785,662,2793,694,2790,724,2773,757,2758,770,2735,781,2676,799,2610,812,2551,820,2551,815,2609,807,2675,794,2733,776,2755,765,2768,754,2785,723,2787,694,2780,664,2768,627,2749,568,2729,523,2700,487,2652,451,2618,437,2574,426,2466,415,2356,409,2270,403,2223,397"/>
<area shape="poly" id="edge85_Node000066_Node000027" title=" " alt="" coords="2223,394,2309,415,2398,446,2442,467,2474,486,2544,535,2664,624,2659,623,2541,540,2471,491,2439,471,2396,451,2307,420,2223,399"/>
<area shape="poly" id="edge82_Node000066_Node000028" title=" " alt="" coords="2209,399,2274,421,2350,451,2428,490,2503,535,2550,577,2586,622,2581,620,2546,581,2500,539,2426,494,2347,456,2272,426,2209,404"/>
<area shape="rect" id="Node000067" title=" " alt="" coords="2723,456,2765,482"/>
<area shape="poly" id="edge83_Node000066_Node000067" title=" " alt="" coords="2223,395,2242,398,2312,406,2372,410,2475,412,2577,419,2636,429,2705,446,2711,450,2706,450,2703,451,2635,434,2576,425,2474,418,2372,416,2311,412,2241,403,2223,400"/>
<area shape="poly" id="edge89_Node000065_Node000003" title=" " alt="" coords="2531,298,2275,322,2144,340,2091,351,2051,362,2034,371,2022,380,1995,403,1933,443,1931,438,1992,399,2019,376,2031,366,2050,358,2090,346,2143,335,2274,317,2537,297"/>
<area shape="poly" id="edge97_Node000065_Node000007" title=" " alt="" coords="2531,302,2463,316,2399,336,2376,348,2362,363,2360,379,2371,399,2384,410,2402,417,2449,426,2507,427,2570,425,2634,422,2693,422,2743,429,2763,436,2779,447,2799,471,2806,496,2805,556,2805,646,2818,652,2850,656,2881,659,2891,663,2892,669,2859,680,2769,697,2334,758,2147,779,1988,791,1848,796,1717,797,1446,796,1287,798,1099,806,957,816,956,810,1098,801,1287,793,1446,790,1717,792,1848,791,1987,786,2146,774,2333,753,2768,692,2858,675,2887,666,2887,666,2880,665,2849,661,2817,657,2800,649,2800,556,2801,497,2794,474,2775,451,2761,441,2742,435,2693,428,2634,427,2570,430,2507,432,2449,431,2401,422,2382,414,2367,402,2355,380,2357,361,2373,344,2397,331,2462,311,2536,301"/>
<area shape="poly" id="edge102_Node000065_Node000011" title=" " alt="" coords="2695,292,2861,298,3058,310,3229,329,3289,342,3309,350,3322,358,3344,390,3350,422,3343,455,3326,491,3301,518,3257,552,3196,590,3125,630,2968,705,2892,736,2822,758,2705,780,2549,796,2367,808,2174,816,1808,824,1561,825,1561,820,1807,819,2174,811,2367,803,2548,791,2704,774,2821,753,2890,731,2966,700,3123,625,3194,585,3253,547,3298,514,3322,488,3338,453,3345,422,3339,392,3318,362,3307,354,3287,347,3229,334,3057,315,2861,303,2695,297"/>
<area shape="poly" id="edge90_Node000065_Node000015" title=" " alt="" coords="2531,301,1952,358,1550,402,1139,451,804,500,535,544,534,539,803,495,1138,446,1549,396,1952,353,2537,300"/>
<area shape="poly" id="edge101_Node000065_Node000021" title=" " alt="" coords="2695,293,3098,314,3314,333,3403,344,3471,357,3515,365,3558,370,3637,377,3670,386,3696,403,3713,429,3718,467,3718,648,3713,684,3697,710,3673,726,3643,736,3570,745,3529,750,3488,758,3403,774,3288,788,3013,807,2741,819,2551,824,2551,819,2741,814,3013,802,3288,782,3402,769,3487,753,3528,745,3569,740,3642,730,3671,721,3694,706,3708,682,3713,647,3713,468,3708,431,3692,407,3668,391,3636,383,3557,375,3514,371,3470,363,3403,350,3314,338,3097,320,2695,299"/>
<area shape="poly" id="edge103_Node000065_Node000027" title=" " alt="" coords="2695,292,2854,299,3041,311,3204,330,3260,342,3291,358,3315,393,3323,426,3317,456,3298,483,3269,508,3230,530,3185,550,3134,568,3022,597,2908,619,2729,644,2729,638,2907,614,3021,592,3132,563,3183,545,3228,525,3266,503,3294,479,3312,454,3318,426,3310,395,3287,362,3258,347,3203,335,3041,316,2854,304,2695,298"/>
<area shape="poly" id="edge99_Node000065_Node000028" title=" " alt="" coords="2531,304,2469,319,2411,339,2391,352,2379,366,2378,381,2388,399,2409,414,2437,425,2470,431,2509,434,2597,431,2694,422,2790,413,2879,410,2918,413,2953,419,2981,430,3003,447,3025,480,3033,513,3025,546,3003,580,2976,599,2936,610,2889,617,2836,620,2732,621,2688,624,2654,629,2646,631,2645,625,2653,623,2688,618,2732,616,2836,614,2888,611,2935,605,2973,594,2999,576,3020,544,3027,513,3020,482,2999,451,2979,435,2951,424,2918,418,2879,416,2790,418,2694,427,2598,436,2509,439,2469,436,2435,430,2406,419,2385,402,2372,382,2374,364,2387,348,2409,335,2468,314,2536,303"/>
<area shape="poly" id="edge98_Node000065_Node000042" title=" " alt="" coords="2695,293,2848,300,3026,312,3181,331,3234,343,3263,358,3276,376,3282,394,3282,410,3277,426,3252,454,3212,479,3162,500,3107,518,3000,544,2999,539,3106,513,3160,495,3209,474,3248,450,3272,423,3277,409,3277,394,3271,379,3259,362,3232,348,3180,336,3026,317,2848,305,2695,298"/>
<area shape="poly" id="edge96_Node000065_Node000050" title=" " alt="" coords="2695,293,2842,300,3012,313,3158,332,3209,344,3236,358,3247,373,3252,386,3252,399,3247,410,3225,428,3191,442,3148,453,3100,460,3005,468,3004,463,3099,455,3147,447,3189,437,3222,424,3242,407,3247,397,3247,387,3242,375,3233,362,3207,349,3157,337,3011,318,2841,306,2695,298"/>
<area shape="poly" id="edge88_Node000065_Node000066" title=" " alt="" coords="2531,308,2242,363,2238,363,2237,358,2241,357,2537,307"/>
<area shape="poly" id="edge100_Node000065_Node000067" title=" " alt="" coords="2531,295,2437,305,2387,312,2343,322,2307,335,2285,352,2280,362,2279,373,2284,385,2294,399,2307,410,2324,419,2370,431,2426,437,2488,438,2611,437,2663,439,2704,446,2711,450,2706,450,2703,451,2663,445,2611,443,2488,444,2426,442,2369,436,2323,424,2304,414,2290,402,2279,387,2274,373,2275,361,2281,349,2304,331,2341,317,2386,306,2436,299,2536,294"/>
<area shape="rect" id="Node000068" href="$exceptions_8h.html" title=" " alt="" coords="3450,449,3577,489"/>
<area shape="poly" id="edge91_Node000065_Node000068" title=" " alt="" coords="2695,293,2883,302,3112,315,3316,334,3389,345,3432,358,3454,373,3472,392,3500,436,3495,434,3468,396,3450,377,3429,362,3388,350,3316,339,3111,320,2882,307,2695,299"/>
<area shape="rect" id="Node000076" title=" " alt="" coords="2399,368,2505,393"/>
<area shape="poly" id="edge104_Node000065_Node000076" title=" " alt="" coords="2580,312,2489,362,2487,357,2575,313"/>
<area shape="rect" id="Node000077" title=" " alt="" coords="2529,368,2700,393"/>
<area shape="poly" id="edge105_Node000065_Node000077" title=" " alt="" coords="2616,310,2617,354,2612,350,2613,315"/>
<area shape="rect" id="Node000078" title=" " alt="" coords="2725,368,2907,393"/>
<area shape="poly" id="edge106_Node000065_Node000078" title=" " alt="" coords="2661,310,2777,361,2771,361,2660,315"/>
<area shape="rect" id="Node000079" title=" " alt="" coords="2932,360,3071,401"/>
<area shape="poly" id="edge107_Node000065_Node000079" title=" " alt="" coords="2695,308,2919,360,2914,360,2695,313"/>
<area shape="rect" id="Node000080" title=" " alt="" coords="3095,360,3222,401"/>
<area shape="poly" id="edge108_Node000065_Node000080" title=" " alt="" coords="2695,299,2868,322,3082,360,3077,360,2868,327,2695,305"/>
<area shape="poly" id="edge93_Node000068_Node000030" title=" " alt="" coords="3493,489,3447,530,3445,525,3488,491"/>
<area shape="poly" id="edge92_Node000068_Node000031" title=" " alt="" coords="3512,488,3504,531,3490,579,3462,645,3432,703,3429,699,3457,643,3485,577,3499,530,3508,492"/>
<area shape="poly" id="edge94_Node000068_Node000075" title=" " alt="" coords="3537,487,3583,528,3577,526,3535,492"/>
<area shape="poly" id="edge95_Node000075_Node000031" title=" " alt="" coords="3605,577,3575,623,3534,669,3503,691,3471,710,3469,705,3500,687,3530,665,3571,620,3601,580"/>
<area shape="poly" id="edge118_Node000084_Node000003" title=" " alt="" coords="1625,310,1708,358,1845,441,1840,440,1705,362,1624,315"/>
<area shape="poly" id="edge114_Node000084_Node000011" title=" " alt="" coords="1595,310,1601,361,1603,430,1594,506,1585,543,1570,579,1557,595,1542,604,1528,612,1517,627,1514,646,1517,666,1519,797,1514,793,1512,667,1509,646,1512,625,1525,608,1539,599,1554,591,1566,577,1580,542,1589,505,1597,429,1596,362,1592,315"/>
<area shape="poly" id="edge119_Node000084_Node000013" title=" " alt="" coords="1495,300,1217,324,857,359,682,380,530,403,415,426,375,439,351,451,316,485,292,527,278,575,272,625,271,675,274,722,285,797,280,795,269,723,265,675,266,625,273,574,288,525,312,482,348,446,373,434,413,421,529,397,682,375,856,354,1217,319,1501,299"/>
<area shape="poly" id="edge120_Node000084_Node000029" title=" " alt="" coords="1659,310,1826,357,1962,390,2138,430,2227,452,2310,477,2381,505,2435,535,2455,554,2472,575,2497,620,2492,618,2468,578,2451,557,2432,539,2379,510,2308,483,2226,458,2137,435,1961,395,1824,363,1659,315"/>
<area shape="poly" id="edge115_Node000084_Node000034" title=" " alt="" coords="1572,312,1244,618,1241,613,1567,313"/>
<area shape="poly" id="edge116_Node000084_Node000035" title=" " alt="" coords="1640,310,1758,358,1855,398,1891,408,1922,413,1949,422,1962,432,1974,447,1984,470,1986,493,1981,516,1971,540,1941,582,1907,618,1904,613,1937,579,1966,537,1976,515,1981,493,1979,471,1970,450,1958,436,1946,427,1920,418,1890,413,1854,403,1756,362,1640,315"/>
<area shape="poly" id="edge117_Node000084_Node000041" title=" " alt="" coords="1496,307,1071,369,1070,364,1501,305"/>
<area shape="poly" id="edge129_Node000001_Node000008" title=" " alt="" coords="2088,28,1742,33,1248,42,990,51,749,62,541,77,384,97,323,102,262,102,150,100,104,106,86,113,69,122,56,136,47,153,41,175,38,202,38,648,42,689,52,729,77,796,71,797,47,731,37,690,33,648,33,202,35,174,42,151,52,132,66,118,83,108,103,101,150,95,262,97,323,97,384,91,540,72,748,57,990,45,1248,37,1742,28,2094,27"/>
<area shape="rect" id="Node000009" title=" " alt="" coords="2163,811,2260,836"/>
<area shape="poly" id="edge131_Node000001_Node000009" title=" " alt="" coords="2176,44,2177,202,2177,293,2182,334,2194,365,2211,391,2232,415,2277,464,2297,496,2312,537,2317,575,2315,614,2307,652,2294,688,2263,753,2231,801,2228,796,2258,750,2290,686,2302,650,2310,613,2312,575,2307,538,2292,499,2273,468,2228,418,2207,395,2189,368,2176,335,2172,293,2172,202,2173,48"/>
<area shape="rect" id="Node000016" href="$types_2types_8h.html" title=" " alt="" coords="2154,545,2297,570"/>
<area shape="poly" id="edge118_Node000001_Node000016" title=" " alt="" coords="2156,45,2131,76,2105,113,2084,156,2078,178,2076,202,2076,293,2080,330,2090,367,2105,401,2123,434,2165,491,2204,535,2199,533,2161,495,2119,437,2100,404,2085,368,2074,331,2071,293,2071,202,2073,177,2079,154,2100,110,2127,73,2152,48"/>
<area shape="rect" id="Node000034" href="$blob_8h.html" title="Container class for managing multiple scratchpad instances." alt="" coords="578,537,755,578"/>
<area shape="poly" id="edge120_Node000001_Node000034" title=" " alt="" coords="2088,31,1624,51,970,86,654,110,389,137,285,153,206,169,156,186,144,194,140,202,140,381,143,397,151,411,183,439,232,464,293,485,431,519,565,543,560,544,430,524,291,490,230,468,180,443,147,415,138,399,135,382,135,201,140,191,154,181,205,164,284,147,388,132,654,104,970,80,1624,45,2093,29"/>
<area shape="rect" id="Node000057" title=" " alt="" coords="2920,102,3085,127"/>
<area shape="poly" id="edge83_Node000001_Node000057" title=" " alt="" coords="2258,30,2544,52,2722,69,2902,91,2931,98,2925,98,2901,97,2722,75,2543,57,2258,35"/>
<area shape="rect" id="Node000058" title=" " alt="" coords="3108,94,3244,135"/>
<area shape="poly" id="edge84_Node000001_Node000058" title=" " alt="" coords="2257,26,2412,31,2618,42,2853,61,3095,93,3090,94,2852,66,2617,47,2411,36,2258,31"/>
<area shape="rect" id="Node000059" href="$solver_8h.html" title=" " alt="" coords="2571,102,2719,127"/>
<area shape="poly" id="edge85_Node000001_Node000059" title=" " alt="" coords="2258,40,2566,98,2561,98,2258,45"/>
<area shape="rect" id="Node000065" href="$_point_solver_8h.html" title=" " alt="" coords="2774,271,2935,312"/>
<area shape="poly" id="edge130_Node000001_Node000065" title=" " alt="" coords="2225,44,2793,265,2787,266,2225,49"/>
<area shape="rect" id="Node000074" href="$error__solver_8h.html" title=" " alt="" coords="3475,537,3602,578"/>
<area shape="poly" id="edge119_Node000001_Node000074" title=" " alt="" coords="2258,28,2475,48,2604,66,2732,91,2899,135,3112,200,3219,238,3318,277,3403,318,3468,358,3492,378,3508,397,3532,448,3540,486,3542,524,3538,520,3535,486,3527,450,3504,400,3488,382,3465,362,3401,322,3316,282,3217,243,3110,205,2898,140,2731,97,2603,71,2474,53,2258,34"/>
<area shape="rect" id="Node000084" href="$engine__graph__scratchpad_8h.html" title="Scratchpad implementation for the GraphEngine using CppAD automatic differentiation." alt="" coords="1404,271,1588,312"/>
<area shape="poly" id="edge121_Node000001_Node000084" title=" " alt="" coords="2115,48,1986,96,1748,190,1558,267,1556,262,1746,185,1984,92,2120,46"/>
<area shape="rect" id="Node000085" title=" " alt="" coords="3268,102,3391,127"/>
<area shape="poly" id="edge132_Node000001_Node000085" title=" " alt="" coords="2258,24,2439,27,2687,36,2970,56,3115,72,3256,91,3276,97,3271,97,3255,97,3114,77,2970,62,2687,41,2439,32,2259,29"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1312,310,1660,442,1655,443,1311,315"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="333,811,538,836"/>
<area shape="poly" id="edge80_Node000002_Node000007" title=" " alt="" coords="1172,302,945,330,801,351,651,377,505,409,374,446,317,467,268,490,227,514,196,539,174,565,156,591,143,618,136,644,136,671,141,698,153,725,171,753,194,770,230,784,324,807,319,808,228,789,191,775,167,757,148,728,136,699,130,671,131,643,138,616,151,589,169,562,193,535,224,509,265,485,315,463,373,441,504,404,650,372,800,346,944,325,1177,300"/>
<area shape="rect" id="Node000013" title=" " alt="" coords="1455,811,1521,836"/>
<area shape="poly" id="edge82_Node000002_Node000013" title=" " alt="" coords="1172,293,1072,305,1017,315,964,331,918,353,880,383,866,401,855,421,849,443,846,468,846,559,852,607,869,643,895,669,930,689,970,704,1016,718,1066,734,1117,753,1203,782,1292,801,1374,812,1442,820,1436,820,1373,818,1291,806,1202,787,1115,758,1064,739,1015,724,969,709,927,694,892,673,865,646,847,609,841,559,841,468,844,442,851,419,862,398,876,379,915,349,962,326,1015,310,1071,299,1177,292"/>
<area shape="poly" id="edge79_Node000002_Node000016" title=" " alt="" coords="1338,310,1857,446,2173,540,2168,540,1855,451,1337,315"/>
<area shape="poly" id="edge81_Node000002_Node000034" title=" " alt="" coords="1171,294,1098,300,1009,311,916,331,826,362,791,380,765,397,743,419,718,450,696,487,679,525,675,521,691,484,714,447,739,416,762,393,788,375,824,358,914,326,1008,306,1097,295,1177,292"/>
<area shape="rect" id="Node000042" href="$engine__graph_8h.html" title=" " alt="" coords="1188,360,1332,401"/>
<area shape="poly" id="edge58_Node000002_Node000042" title=" " alt="" coords="1261,310,1262,346,1258,343,1258,315"/>
<area shape="rect" id="Node000004" href="$reaction_8h.html" title="Defines classes for representing and managing nuclear reactions." alt="" coords="1128,722,1299,748"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="1698,489,1675,513,1657,538,1651,557,1651,573,1659,605,1663,636,1659,652,1648,669,1626,685,1593,699,1508,718,1409,730,1315,735,1315,729,1408,724,1507,713,1592,694,1623,681,1645,665,1655,650,1658,636,1653,606,1646,574,1646,556,1652,536,1671,509,1693,491"/>
<area shape="rect" id="Node000010" title=" " alt="" coords="833,811,943,836"/>
<area shape="poly" id="edge53_Node000003_Node000010" title=" " alt="" coords="1649,483,1512,510,1344,545,1184,585,1120,607,1073,628,1019,668,972,715,933,761,905,800,902,796,929,758,968,711,1016,664,1070,624,1118,602,1182,580,1342,539,1511,505,1654,482"/>
<area shape="rect" id="Node000011" title=" " alt="" coords="2650,811,2707,836"/>
<area shape="poly" id="edge52_Node000003_Node000011" title=" " alt="" coords="1797,485,1803,487,1884,498,1948,501,2012,509,2048,519,2089,535,2106,545,2117,555,2127,566,2142,576,2209,604,2270,620,2325,628,2378,633,2431,640,2485,652,2542,675,2604,713,2625,731,2643,753,2669,798,2664,796,2639,756,2621,735,2601,717,2539,679,2483,657,2430,645,2378,639,2325,634,2269,625,2208,609,2140,580,2124,570,2113,559,2102,549,2087,540,2046,524,2011,514,1948,506,1883,503,1802,492,1797,491"/>
<area shape="poly" id="edge56_Node000003_Node000013" title=" " alt="" coords="1724,488,1712,571,1697,621,1674,668,1640,712,1600,750,1559,781,1523,805,1521,800,1556,777,1597,746,1636,708,1670,665,1692,619,1707,570,1721,492"/>
<area shape="poly" id="edge13_Node000003_Node000016" title=" " alt="" coords="1797,483,1815,487,1975,511,2135,535,2157,541,2152,541,2134,540,1974,516,1814,492,1797,489"/>
<area shape="rect" id="Node000017" title=" " alt="" coords="1761,722,1820,748"/>
<area shape="poly" id="edge57_Node000003_Node000017" title=" " alt="" coords="1730,488,1752,577,1786,709,1781,706,1747,579,1727,492"/>
<area shape="rect" id="Node000018" href="$screening__abstract_8h.html" title=" " alt="" coords="1084,626,1230,667"/>
<area shape="poly" id="edge17_Node000003_Node000018" title=" " alt="" coords="1680,489,1570,535,1439,581,1340,608,1246,630,1245,624,1338,603,1438,575,1568,530,1675,491"/>
<area shape="rect" id="Node000019" href="$screening__types_8h.html" title=" " alt="" coords="1049,537,1180,578"/>
<area shape="poly" id="edge22_Node000003_Node000019" title=" " alt="" coords="1649,481,1196,547,1195,542,1654,480"/>
<area shape="rect" id="Node000021" href="$reporting_8h.html" title=" " alt="" coords="2452,715,2590,755"/>
<area shape="poly" id="edge25_Node000003_Node000021" title=" " alt="" coords="1796,485,1803,487,1870,498,1924,503,1977,513,2041,535,2059,545,2071,555,2099,576,2186,617,2277,654,2440,710,2434,710,2275,659,2184,622,2096,580,2067,559,2055,549,2039,540,1975,518,1923,509,1870,503,1802,492,1796,491"/>
<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="1889,537,2028,578"/>
<area shape="poly" id="edge28_Node000003_Node000026" title=" " alt="" coords="1777,487,1894,532,1888,531,1777,492"/>
<area shape="rect" id="Node000027" title=" " alt="" coords="1812,626,1972,667"/>
<area shape="poly" id="edge51_Node000003_Node000027" title=" " alt="" coords="1763,487,1797,509,1828,535,1857,573,1879,613,1874,610,1853,576,1825,539,1794,513,1762,493"/>
<area shape="rect" id="Node000031" href="$error__engine_8h.html" title=" " alt="" coords="3272,537,3400,578"/>
<area shape="poly" id="edge36_Node000003_Node000031" title=" " alt="" coords="1796,472,3259,551,3254,553,1796,477"/>
<area shape="poly" id="edge39_Node000003_Node000034" title=" " alt="" coords="1650,479,771,551,770,545,1652,474"/>
<area shape="rect" id="Node000040" title=" " alt="" coords="732,634,806,659"/>
<area shape="poly" id="edge55_Node000003_Node000040" title=" " alt="" coords="1648,471,1533,477,1379,488,1208,508,1122,522,1038,540,973,559,909,583,807,629,805,624,907,578,971,554,1037,535,1121,517,1207,502,1379,482,1532,472,1654,470"/>
<area shape="rect" id="Node000041" title=" " alt="" coords="1762,545,1814,570"/>
<area shape="poly" id="edge54_Node000003_Node000041" title=" " alt="" coords="1739,487,1773,533,1768,532,1737,492"/>
<area shape="poly" id="edge4_Node000004_Node000007" title=" " alt="" coords="1130,747,1059,758,554,813,554,807,1058,753,1124,747"/>
<area shape="poly" id="edge5_Node000004_Node000008" title=" " alt="" coords="1127,745,321,806,183,817,183,812,321,801,1127,740"/>
<area shape="poly" id="edge6_Node000004_Node000009" title=" " alt="" coords="1274,746,1318,753,1557,779,1793,798,2150,820,2145,820,1793,803,1557,784,1317,758,1273,751"/>
<area shape="poly" id="edge7_Node000004_Node000010" title=" " alt="" coords="1170,748,949,809,948,804,1165,749"/>
<area shape="poly" id="edge8_Node000004_Node000011" title=" " alt="" coords="1271,746,1317,753,1492,770,1640,779,1892,785,2145,787,2294,791,2469,801,2637,818,2632,818,2469,806,2294,797,2145,792,1892,791,1640,785,1492,775,1317,758,1271,751"/>
<area shape="rect" id="Node000012" title=" " alt="" coords="648,811,752,836"/>
<area shape="poly" id="edge9_Node000004_Node000012" title=" " alt="" coords="1143,748,767,814,766,808,1138,749"/>
<area shape="poly" id="edge10_Node000004_Node000013" title=" " alt="" coords="1252,746,1442,807,1437,807,1252,751"/>
<area shape="rect" id="Node000014" title=" " alt="" coords="1153,811,1273,836"/>
<area shape="poly" id="edge11_Node000004_Node000014" title=" " alt="" coords="1215,746,1215,797,1211,793,1211,750"/>
<area shape="rect" id="Node000015" title=" " alt="" coords="2322,803,2457,844"/>
<area shape="poly" id="edge12_Node000004_Node000015" title=" " alt="" coords="1272,746,1317,753,1462,767,1585,774,1795,778,2005,781,2128,788,2273,801,2309,808,2304,807,2273,806,2128,793,2005,786,1795,783,1585,780,1462,772,1317,758,1272,751"/>
<area shape="poly" id="edge15_Node000016_Node000014" title=" " alt="" coords="2223,570,2206,610,2176,662,2134,715,2108,739,2080,758,2022,779,1947,793,1860,800,1767,803,1584,803,1443,806,1289,819,1289,813,1442,801,1584,798,1767,798,1860,795,1946,787,2021,774,2077,753,2105,734,2130,712,2171,659,2201,608,2218,573"/>
<area shape="poly" id="edge14_Node000016_Node000015" title=" " alt="" coords="2234,569,2371,791,2367,789,2231,573"/>
<area shape="poly" id="edge16_Node000016_Node000017" title=" " alt="" coords="2203,570,2107,617,1985,669,1835,722,1834,717,1983,664,2105,612,2198,572"/>
<area shape="poly" id="edge18_Node000018_Node000004" title=" " alt="" coords="1171,665,1200,710,1195,708,1169,670"/>
<area shape="poly" id="edge19_Node000018_Node000007" title=" " alt="" coords="1114,667,997,714,857,758,699,791,554,812,553,807,698,785,855,753,995,709,1108,668"/>
<area shape="poly" id="edge21_Node000018_Node000011" title=" " alt="" coords="1231,661,1462,707,1605,732,1749,753,1951,773,2109,782,2267,788,2469,801,2637,818,2632,818,2469,806,2266,793,2109,787,1951,779,1749,758,1604,737,1461,712,1230,666"/>
<area shape="poly" id="edge20_Node000018_Node000014" title=" " alt="" coords="1142,666,1129,688,1118,709,1113,732,1118,754,1141,781,1171,804,1166,803,1137,785,1113,757,1108,732,1113,708,1124,685,1137,669"/>
<area shape="poly" id="edge23_Node000019_Node000018" title=" " alt="" coords="1125,576,1143,613,1138,611,1123,581"/>
<area shape="rect" id="Node000020" title=" " alt="" coords="486,722,554,748"/>
<area shape="poly" id="edge24_Node000019_Node000020" title=" " alt="" coords="1061,578,927,628,874,650,819,669,684,704,570,727,569,722,683,699,818,664,872,645,926,624,1056,579"/>
<area shape="poly" id="edge27_Node000021_Node000015" title=" " alt="" coords="2494,755,2433,797,2431,792,2489,757"/>
<area shape="rect" id="Node000023" title=" " alt="" coords="3261,811,3314,836"/>
<area shape="poly" id="edge26_Node000021_Node000023" title=" " alt="" coords="2591,741,3248,818,3243,818,2591,747"/>
<area shape="poly" id="edge29_Node000026_Node000007" title=" " alt="" coords="1886,570,1827,581,1712,590,1614,594,1448,595,1282,600,1186,611,1072,629,898,669,729,719,584,769,480,807,479,802,582,764,727,714,896,663,1071,623,1185,605,1282,595,1448,590,1614,589,1711,585,1826,575,1891,570"/>
<area shape="poly" id="edge31_Node000026_Node000009" title=" " alt="" coords="2029,572,2082,593,2107,607,2131,624,2149,643,2165,664,2188,711,2203,757,2210,797,2206,794,2197,758,2183,713,2160,667,2145,646,2127,628,2105,611,2079,597,2028,577"/>
<area shape="poly" id="edge34_Node000026_Node000010" title=" " alt="" coords="1973,576,1991,620,1993,645,1986,668,1956,708,1922,730,1882,744,1832,758,1767,773,1684,783,1489,795,1293,800,1141,806,958,820,958,814,1141,801,1293,795,1489,789,1683,778,1766,767,1831,753,1881,739,1920,725,1952,704,1981,665,1988,644,1986,621,1970,581"/>
<area shape="poly" id="edge35_Node000026_Node000013" title=" " alt="" coords="2021,576,2055,596,2081,624,2099,660,2106,693,2101,725,2080,757,2051,772,1998,784,1845,803,1673,816,1537,823,1537,818,1673,811,1844,798,1997,779,2050,767,2077,753,2096,723,2101,693,2094,662,2076,628,2051,600,2020,581"/>
<area shape="poly" id="edge30_Node000026_Node000027" title=" " alt="" coords="1946,577,1918,616,1915,611,1941,580"/>
<area shape="rect" id="Node000029" title=" " alt="" coords="3263,634,3312,659"/>
<area shape="poly" id="edge32_Node000026_Node000029" title=" " alt="" coords="2028,565,2141,575,2302,585,2439,589,2672,590,2904,595,3040,605,3200,623,3251,635,3245,635,3199,629,3039,611,2903,601,2671,595,2439,594,2302,590,2141,581,2028,570"/>
<area shape="rect" id="Node000030" title=" " alt="" coords="2604,634,2681,659"/>
<area shape="poly" id="edge33_Node000026_Node000030" title=" " alt="" coords="2028,565,2591,638,2586,638,2028,570"/>
<area shape="rect" id="Node000032" href="$error__gridfire_8h.html" title=" " alt="" coords="3287,715,3414,755"/>
<area shape="poly" id="edge37_Node000031_Node000032" title=" " alt="" coords="3339,576,3350,701,3346,697,3336,580"/>
<area shape="poly" id="edge38_Node000032_Node000023" title=" " alt="" coords="3339,755,3306,801,3304,796,3334,757"/>
<area shape="poly" id="edge47_Node000034_Node000010" title=" " alt="" coords="675,576,695,619,722,665,756,705,793,742,862,802,857,800,790,746,752,709,718,668,690,622,672,581"/>
<area shape="poly" id="edge50_Node000034_Node000012" title=" " alt="" coords="667,576,668,656,671,705,678,755,691,797,686,795,673,756,666,706,663,656,664,580"/>
<area shape="poly" id="edge48_Node000034_Node000020" title=" " alt="" coords="653,577,541,712,538,708,648,579"/>
<area shape="rect" id="Node000035" href="$scratchpad__abstract_8h.html" title="Abstract base class for scratchpad memory used during engine computations." alt="" coords="378,626,555,667"/>
<area shape="poly" id="edge40_Node000034_Node000035" title=" " alt="" coords="619,580,527,622,525,617,624,577"/>
<area shape="rect" id="Node000036" href="$engine_2scratchpads_2types_8h.html" title="Type definitions and utilities for the scratchpad system." alt="" coords="1458,626,1635,667"/>
<area shape="poly" id="edge42_Node000034_Node000036" title=" " alt="" coords="756,565,1445,633,1441,636,756,570"/>
<area shape="rect" id="Node000038" href="$error__scratchpad_8h.html" title=" " alt="" coords="3054,626,3188,667"/>
<area shape="poly" id="edge44_Node000034_Node000038" title=" " alt="" coords="755,561,1037,575,1503,591,1865,600,2228,609,2693,623,3042,641,3037,641,2693,629,2227,614,1865,606,1503,597,1037,581,756,567"/>
<area shape="poly" id="edge49_Node000034_Node000040" title=" " alt="" coords="690,576,746,624,741,623,689,581"/>
<area shape="poly" id="edge41_Node000035_Node000020" title=" " alt="" coords="480,665,507,710,502,708,478,670"/>
<area shape="poly" id="edge43_Node000036_Node000017" title=" " alt="" coords="1602,665,1750,719,1744,718,1601,670"/>
<area shape="poly" id="edge45_Node000038_Node000023" title=" " alt="" coords="3136,665,3168,707,3208,753,3262,802,3257,800,3205,757,3164,710,3133,669"/>
<area shape="poly" id="edge46_Node000038_Node000032" title=" " alt="" coords="3174,665,3287,709,3282,708,3173,670"/>
<area shape="poly" id="edge65_Node000042_Node000003" title=" " alt="" coords="1332,394,1351,398,1639,452,1633,453,1350,403,1333,400"/>
<area shape="poly" id="edge64_Node000042_Node000004" title=" " alt="" coords="1263,399,1264,515,1258,591,1245,667,1229,710,1225,706,1240,666,1253,590,1259,515,1259,403"/>
<area shape="poly" id="edge59_Node000042_Node000007" title=" " alt="" coords="1185,387,755,418,546,436,476,444,443,451,412,470,386,490,366,513,353,538,344,565,341,596,342,629,348,666,362,712,386,754,418,800,413,798,382,757,357,714,343,667,337,630,335,595,339,564,348,535,362,510,382,486,409,465,442,446,476,439,545,431,754,413,1190,385"/>
<area shape="poly" id="edge61_Node000042_Node000008" title=" " alt="" coords="1185,382,1004,386,769,395,650,404,541,416,448,431,379,451,327,474,284,498,248,522,217,550,191,582,167,619,121,716,106,758,95,797,90,795,101,756,116,714,163,617,187,579,214,546,245,518,281,493,325,469,378,446,447,426,540,410,650,399,768,390,1004,381,1190,381"/>
<area shape="poly" id="edge72_Node000042_Node000010" title=" " alt="" coords="1185,388,825,417,647,435,546,451,473,478,444,493,419,511,399,531,381,557,367,588,356,627,353,652,357,673,366,691,381,706,423,731,474,753,820,810,815,812,472,758,420,735,378,710,362,694,352,675,348,652,351,625,362,586,377,554,394,528,416,506,442,489,471,473,544,446,647,430,825,412,1190,386"/>
<area shape="poly" id="edge73_Node000042_Node000011" title=" " alt="" coords="1332,381,1521,386,1764,398,2002,418,2100,431,2174,446,2222,465,2288,499,2442,587,2579,671,2642,713,2655,733,2665,754,2676,797,2672,794,2660,756,2650,735,2638,717,2577,676,2440,591,2286,503,2220,470,2172,451,2099,436,2001,423,1764,404,1520,392,1333,386"/>
<area shape="poly" id="edge77_Node000042_Node000013" title=" " alt="" coords="1271,399,1404,665,1476,798,1471,796,1399,668,1268,403"/>
<area shape="poly" id="edge78_Node000042_Node000014" title=" " alt="" coords="1210,400,1164,425,1117,454,1073,492,1055,514,1040,539,1030,563,1027,589,1029,614,1036,641,1064,696,1107,754,1137,781,1172,804,1167,803,1134,785,1103,757,1060,699,1031,643,1023,615,1021,589,1025,562,1035,536,1050,511,1069,489,1114,450,1162,420,1205,402"/>
<area shape="poly" id="edge60_Node000042_Node000015" title=" " alt="" coords="1332,380,1555,387,1698,395,1848,409,1994,429,2127,455,2185,472,2236,491,2278,512,2311,535,2335,563,2354,595,2369,629,2379,664,2390,732,2392,789,2388,786,2385,733,2374,665,2364,631,2350,597,2331,566,2307,539,2276,516,2234,495,2183,477,2126,461,1993,434,1847,414,1698,401,1555,392,1333,385"/>
<area shape="poly" id="edge63_Node000042_Node000016" title=" " alt="" coords="1332,383,1587,406,1716,424,1769,434,1809,446,1827,456,1838,467,1850,477,1866,487,1938,511,1997,520,2058,524,2135,535,2156,541,2151,541,2134,540,2058,529,1997,525,1937,516,1864,492,1847,482,1835,471,1823,460,1807,451,1768,439,1715,429,1586,411,1333,389"/>
<area shape="poly" id="edge66_Node000042_Node000018" title=" " alt="" coords="1256,399,1232,480,1194,579,1177,614,1174,610,1189,577,1227,478,1252,403"/>
<area shape="poly" id="edge67_Node000042_Node000019" title=" " alt="" coords="1243,400,1201,450,1139,527,1136,523,1196,447,1239,403"/>
<area shape="poly" id="edge74_Node000042_Node000020" title=" " alt="" coords="1185,383,1092,390,974,401,844,420,716,451,604,479,513,503,474,520,437,545,402,579,368,627,361,646,367,665,388,688,414,705,443,716,473,727,468,727,441,721,412,709,385,692,363,668,355,646,363,625,398,576,433,541,471,516,511,498,603,474,715,446,843,415,973,396,1092,385,1190,382"/>
<area shape="poly" id="edge71_Node000042_Node000023" title=" " alt="" coords="1332,379,1632,380,2053,388,2272,396,2478,408,2654,425,2787,446,2914,473,3014,499,3059,518,3104,543,3151,578,3202,624,3234,666,3258,712,3275,758,3285,797,3280,794,3270,759,3253,714,3230,668,3198,628,3147,582,3101,548,3057,522,3012,504,2913,478,2786,451,2654,430,2477,414,2272,402,2053,393,1632,385,1333,384"/>
<area shape="poly" id="edge75_Node000042_Node000030" title=" " alt="" coords="1332,381,1586,388,1920,401,2228,420,2339,432,2405,446,2442,471,2501,519,2620,624,2615,622,2497,523,2438,475,2403,451,2339,438,2227,425,1919,406,1585,393,1333,386"/>
<area shape="poly" id="edge70_Node000042_Node000034" title=" " alt="" coords="1185,387,1084,397,964,410,853,428,809,439,776,451,751,467,728,486,690,527,687,523,724,482,747,462,773,446,807,434,852,423,963,405,1083,392,1190,385"/>
<area shape="poly" id="edge76_Node000042_Node000040" title=" " alt="" coords="1184,389,1085,411,1030,428,978,451,919,491,865,538,821,585,789,623,786,619,817,581,862,534,916,486,976,446,1028,423,1084,406,1190,388"/>
<area shape="rect" id="Node000043" title=" " alt="" coords="2625,545,2775,570"/>
<area shape="poly" id="edge62_Node000042_Node000043" title=" " alt="" coords="1332,380,1573,384,1897,395,2220,414,2354,429,2455,446,2516,464,2575,488,2669,538,2664,537,2572,493,2514,470,2454,451,2353,434,2220,420,1897,400,1573,389,1333,385"/>
<area shape="rect" id="Node000051" href="$config_8h.html" title=" " alt="" coords="2625,456,2774,482"/>
<area shape="poly" id="edge68_Node000042_Node000051" title=" " alt="" coords="1332,379,1549,381,1864,390,2232,410,2421,426,2607,446,2635,453,2630,453,2606,451,2421,431,2232,415,1864,395,1549,386,1333,384"/>
<area shape="poly" id="edge69_Node000051_Node000043" title=" " alt="" coords="2702,480,2702,531,2698,527,2698,484"/>
<area shape="rect" id="Node000060" href="$strategies_8h.html" title=" " alt="" coords="2774,183,2935,223"/>
<area shape="poly" id="edge86_Node000059_Node000060" title=" " alt="" coords="2675,125,2796,177,2790,176,2674,130"/>
<area shape="rect" id="Node000066" href="$strategy__abstract_8h.html" title=" " alt="" coords="3172,360,3332,401"/>
<area shape="poly" id="edge87_Node000060_Node000066" title=" " alt="" coords="2899,221,3197,354,3191,353,2899,226"/>
<area shape="poly" id="edge95_Node000060_Node000065" title=" " alt="" coords="2856,222,2857,257,2852,254,2853,226"/>
<area shape="poly" id="edge88_Node000066_Node000003" title=" " alt="" coords="3169,394,3109,403,2731,432,2359,451,1812,469,1811,463,2359,445,2731,426,3109,398,3174,393"/>
<area shape="poly" id="edge92_Node000066_Node000011" title=" " alt="" coords="3234,400,3146,495,3093,559,3045,627,3029,664,3022,696,3012,727,3002,742,2987,757,2967,769,2939,780,2868,798,2723,820,2722,815,2867,793,2937,775,2964,765,2984,753,2998,739,3008,725,3017,695,3024,662,3040,625,3089,556,3142,492,3229,402"/>
<area shape="poly" id="edge89_Node000066_Node000016" title=" " alt="" coords="3181,401,3001,448,2787,492,2529,529,2313,552,2312,546,2528,524,2786,487,3000,442,3176,402"/>
<area shape="poly" id="edge94_Node000066_Node000023" title=" " alt="" coords="3332,383,3410,396,3452,407,3493,422,3532,442,3567,468,3596,499,3617,536,3625,563,3626,589,3621,613,3611,637,3578,679,3532,717,3480,749,3425,776,3330,812,3329,807,3423,771,3477,744,3529,712,3574,676,3606,634,3616,612,3620,588,3619,564,3612,538,3592,502,3563,472,3529,447,3491,427,3450,412,3409,401,3332,389"/>
<area shape="poly" id="edge93_Node000066_Node000029" title=" " alt="" coords="3243,399,3228,436,3214,481,3209,530,3211,554,3218,577,3235,602,3258,625,3253,623,3231,606,3213,579,3206,555,3203,530,3209,480,3223,434,3239,402"/>
<area shape="poly" id="edge90_Node000066_Node000030" title=" " alt="" coords="3209,401,2685,630,2683,624,3204,402"/>
<area shape="rect" id="Node000067" title=" " alt="" coords="3237,456,3280,482"/>
<area shape="poly" id="edge91_Node000066_Node000067" title=" " alt="" coords="3255,399,3259,442,3254,439,3252,403"/>
<area shape="poly" id="edge97_Node000065_Node000003" title=" " alt="" coords="2771,299,2520,323,2364,340,2207,363,1812,451,1811,445,2206,357,2363,335,2520,317,2776,298"/>
<area shape="poly" id="edge105_Node000065_Node000007" title=" " alt="" coords="2771,295,2114,314,1651,333,1176,363,774,399,513,427,422,440,380,451,344,481,320,515,305,550,301,588,304,628,315,669,334,711,358,754,379,779,405,803,400,801,376,783,354,757,329,713,310,671,299,629,295,588,300,549,315,512,340,478,377,446,421,435,512,422,774,393,1176,357,1650,328,2114,309,2777,294"/>
<area shape="poly" id="edge110_Node000065_Node000011" title=" " alt="" coords="2935,301,3040,323,3084,339,3111,358,3117,369,3118,380,3112,402,3087,466,3063,520,3036,565,3007,605,2973,641,2933,677,2832,758,2777,790,2722,812,2721,807,2775,785,2829,753,2930,673,2969,637,3003,601,3032,562,3058,517,3082,464,3107,400,3113,379,3112,371,3107,362,3081,343,3038,328,2935,306"/>
<area shape="poly" id="edge113_Node000065_Node000013" title=" " alt="" coords="2771,293,2669,298,2551,307,2496,316,2447,328,2409,343,2383,362,2368,388,2367,413,2375,438,2389,464,2403,490,2414,518,2417,548,2406,579,2378,623,2348,657,2317,682,2284,701,2207,728,2110,758,2060,771,1993,782,1831,801,1537,822,1537,817,1831,796,1992,777,2059,765,2108,753,2205,723,2282,696,2314,678,2345,653,2373,620,2401,577,2411,547,2409,519,2398,492,2384,466,2370,440,2362,414,2363,386,2379,358,2406,338,2446,323,2495,311,2550,302,2668,292,2777,292"/>
<area shape="poly" id="edge98_Node000065_Node000016" title=" " alt="" coords="2771,297,2633,308,2472,321,2332,339,2284,350,2259,362,2244,380,2234,400,2222,445,2220,491,2223,531,2218,528,2215,491,2217,445,2229,398,2240,377,2256,358,2283,345,2331,334,2471,316,2633,302,2777,296"/>
<area shape="poly" id="edge109_Node000065_Node000023" title=" " alt="" coords="2935,294,3066,301,3219,314,3364,332,3423,344,3467,357,3554,391,3592,407,3626,425,3654,447,3675,476,3689,511,3693,556,3693,648,3690,676,3682,701,3668,723,3650,743,3605,774,3550,796,3490,811,3430,820,3330,826,3330,820,3430,814,3489,805,3548,791,3602,769,3647,739,3664,720,3677,699,3685,675,3688,648,3688,556,3683,513,3670,478,3650,451,3623,429,3590,412,3552,396,3466,363,3422,349,3363,337,3219,319,3065,306,2935,299"/>
<area shape="poly" id="edge111_Node000065_Node000029" title=" " alt="" coords="2935,295,3057,304,3192,318,3307,335,3347,346,3368,358,3375,369,3376,379,3369,402,3348,434,3315,471,3282,507,3262,538,3259,559,3261,580,3275,621,3271,618,3256,581,3254,559,3257,536,3278,504,3311,467,3344,431,3364,400,3371,379,3370,371,3365,362,3345,351,3306,341,3191,323,3056,309,2935,300"/>
<area shape="poly" id="edge107_Node000065_Node000030" title=" " alt="" coords="2771,293,2673,299,2562,309,2510,318,2465,329,2428,344,2404,362,2391,385,2392,401,2403,413,2423,422,2472,435,2507,446,2549,489,2584,536,2633,621,2628,619,2580,539,2545,492,2504,451,2471,440,2422,427,2400,417,2387,403,2385,383,2401,358,2426,339,2463,324,2509,313,2562,304,2673,294,2777,293"/>
<area shape="poly" id="edge106_Node000065_Node000043" title=" " alt="" coords="2855,311,2849,354,2837,401,2818,449,2789,491,2762,517,2734,538,2732,533,2759,513,2784,488,2813,447,2832,400,2844,353,2851,314"/>
<area shape="poly" id="edge104_Node000065_Node000051" title=" " alt="" coords="2851,311,2835,356,2822,380,2806,402,2775,430,2741,451,2739,446,2772,426,2802,399,2817,378,2830,354,2847,314"/>
<area shape="poly" id="edge96_Node000065_Node000066" title=" " alt="" coords="2935,308,3159,358,3154,358,2935,313"/>
<area shape="poly" id="edge108_Node000065_Node000067" title=" " alt="" coords="2935,289,3044,291,3167,301,3225,310,3276,322,3318,338,3346,358,3353,371,3354,384,3343,408,3321,431,3294,450,3292,445,3317,427,3339,405,3349,383,3348,372,3342,362,3315,342,3275,327,3224,315,3166,306,3044,297,2935,294"/>
<area shape="rect" id="Node000068" href="$exceptions_8h.html" title=" " alt="" coords="3390,449,3517,489"/>
<area shape="poly" id="edge99_Node000065_Node000068" title=" " alt="" coords="2935,294,3073,303,3231,316,3367,334,3414,345,3440,358,3452,375,3459,394,3461,435,3456,431,3454,395,3447,377,3437,362,3412,350,3366,339,3230,321,3073,308,2935,299"/>
<area shape="rect" id="Node000075" title=" " alt="" coords="2918,368,2967,393"/>
<area shape="poly" id="edge112_Node000065_Node000075" title=" " alt="" coords="2875,310,2922,358,2917,356,2874,315"/>
<area shape="rect" id="Node000076" title=" " alt="" coords="2991,368,3097,393"/>
<area shape="poly" id="edge114_Node000065_Node000076" title=" " alt="" coords="2898,310,3006,361,3001,360,2897,315"/>
<area shape="rect" id="Node000077" title=" " alt="" coords="2414,368,2586,393"/>
<area shape="poly" id="edge115_Node000065_Node000077" title=" " alt="" coords="2777,312,2565,366,2564,361,2771,313"/>
<area shape="rect" id="Node000078" title=" " alt="" coords="2610,368,2792,393"/>
<area shape="poly" id="edge116_Node000065_Node000078" title=" " alt="" coords="2822,312,2737,362,2735,357,2817,313"/>
<area shape="poly" id="edge101_Node000068_Node000031" title=" " alt="" coords="3429,489,3375,531,3373,526,3424,491"/>
<area shape="poly" id="edge100_Node000068_Node000032" title=" " alt="" coords="3448,488,3414,579,3365,702,3362,698,3409,577,3444,491"/>
<area shape="poly" id="edge102_Node000068_Node000074" title=" " alt="" coords="3473,487,3511,527,3506,525,3472,492"/>
<area shape="poly" id="edge103_Node000074_Node000032" title=" " alt="" coords="3529,577,3499,623,3458,669,3402,709,3400,704,3454,665,3495,619,3524,580"/>
<area shape="poly" id="edge126_Node000084_Node000003" title=" " alt="" coords="1522,310,1689,440,1684,439,1520,315"/>
<area shape="poly" id="edge122_Node000084_Node000011" title=" " alt="" coords="1589,301,2788,446,2808,471,2816,496,2814,556,2814,648,2812,673,2804,697,2777,740,2744,777,2710,804,2708,799,2740,773,2773,737,2799,695,2806,672,2809,648,2809,556,2810,497,2804,474,2785,451,1588,307"/>
<area shape="poly" id="edge128_Node000084_Node000013" title=" " alt="" coords="1491,311,1475,373,1457,460,1445,562,1444,615,1448,666,1482,797,1478,794,1443,667,1438,615,1439,562,1451,459,1470,371,1488,314"/>
<area shape="poly" id="edge127_Node000084_Node000014" title=" " alt="" coords="1487,311,1464,361,1440,421,1424,474,1403,567,1392,611,1375,656,1349,704,1313,757,1284,784,1253,806,1251,801,1281,780,1308,754,1345,702,1370,654,1386,610,1398,566,1419,473,1435,419,1459,359,1483,314"/>
<area shape="poly" id="edge123_Node000084_Node000035" title=" " alt="" coords="1401,308,1040,373,852,413,775,433,717,451,671,470,637,487,567,539,526,577,493,616,489,612,523,574,563,535,635,483,669,465,715,446,773,427,850,408,1039,368,1406,307"/>
<area shape="poly" id="edge124_Node000084_Node000036" title=" " alt="" coords="1500,310,1544,612,1539,610,1497,314"/>
<area shape="poly" id="edge125_Node000084_Node000042" title=" " alt="" coords="1440,313,1329,357,1327,352,1445,312"/>
</map>