<map id="gko::solver::Multigrid" name="gko::solver::Multigrid">
<area shape="rect" id="Node000001" title="Multigrid methods have a hierarchy of many levels, whose corase level is a subset of the fine level,..." alt="" coords="1591,439,1731,464"/>
<area shape="rect" id="Node000002" href="$classgko_1_1EnableLinOp.html" title=" " alt="" coords="1345,256,1542,281"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1472,289,1648,439,1642,438,1471,294"/>
<area shape="rect" id="Node000003" href="$classgko_1_1EnablePolymorphicObject.html" title=" " alt="" coords="732,48,932,87"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="917,89,1104,146,1322,218,1414,256,1409,256,1320,223,1102,151,917,94"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="292,5,476,44"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="491,28,693,45,734,51,729,53,692,50,492,33"/>
<area shape="rect" id="Node000005" href="$classgko_1_1EnablePolymorphicObject.html" title="This mixin inherits from (a subclass of) PolymorphicObject and provides a base implementation of a ne..." alt="" coords="261,69,507,108"/>
<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="522,80,733,71,729,73,524,85"/>
<area shape="rect" id="Node000012" href="$classgko_1_1EnablePolymorphicObject.html" title=" " alt="" coords="732,145,932,184"/>
<area shape="poly" id="edge13_Node000012_Node000005" title=" " alt="" coords="517,109,734,147,729,149,518,114"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="17,62,200,115"/>
<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="214,86,263,87,259,90,217,91"/>
<area shape="rect" id="Node000007" href="$classgko_1_1EnablePolymorphicAssignment.html" title=" " alt="" coords="716,300,948,339"/>
<area shape="poly" id="edge6_Node000002_Node000007" title=" " alt="" coords="963,306,1347,276,1342,278,964,311"/>
<area shape="rect" id="Node000008" title=" " alt="" coords="297,351,471,376"/>
<area shape="poly" id="edge7_Node000007_Node000008" title=" " alt="" coords="486,351,718,330,713,332,488,356"/>
<area shape="rect" id="Node000009" href="$classgko_1_1EnablePolymorphicAssignment.html" title="This mixin is used to enable a default PolymorphicObject::copy_from() implementation for objects that..." alt="" coords="268,275,500,313"/>
<area shape="poly" id="edge8_Node000007_Node000009" title=" " alt="" coords="514,313,532,315,625,319,718,322,713,323,625,325,531,320,515,318"/>
<area shape="rect" id="Node000014" href="$classgko_1_1EnablePolymorphicAssignment.html" title=" " alt="" coords="716,215,948,253"/>
<area shape="poly" id="edge16_Node000014_Node000009" title=" " alt="" coords="515,278,692,256,725,253,720,255,693,261,516,283"/>
<area shape="rect" id="Node000010" title=" " alt="" coords="5,282,212,306"/>
<area shape="poly" id="edge9_Node000009_Node000010" title=" " alt="" coords="226,292,270,293,266,295,228,296"/>
<area shape="rect" id="Node000011" href="$classgko_1_1EnableLinOp.html" title="The EnableLinOp mixin can be used to provide sensible default implementations of the majority of the ..." alt="" coords="1012,215,1201,253"/>
<area shape="poly" id="edge10_Node000002_Node000011" title=" " alt="" coords="1216,243,1348,258,1342,259,1216,248"/>
<area shape="poly" id="edge11_Node000011_Node000012" title=" " alt="" coords="926,186,1030,214,1024,214,927,191"/>
<area shape="rect" id="Node000013" title=" " alt="" coords="292,136,476,188"/>
<area shape="poly" id="edge12_Node000012_Node000013" title=" " alt="" coords="491,160,734,163,729,165,492,165"/>
<area shape="poly" id="edge14_Node000011_Node000014" title=" " alt="" coords="963,231,1015,233,1010,235,964,237"/>
<area shape="rect" id="Node000015" title=" " alt="" coords="278,212,490,237"/>
<area shape="poly" id="edge15_Node000014_Node000015" title=" " alt="" coords="505,225,718,230,713,233,506,230"/>
<area shape="rect" id="Node000016" href="$classgko_1_1solver_1_1EnableSolverBase.html" title=" " alt="" coords="1360,392,1527,431"/>
<area shape="poly" id="edge17_Node000001_Node000016" title=" " alt="" coords="1542,427,1593,438,1588,438,1542,432"/>
<area shape="rect" id="Node000017" href="$classgko_1_1solver_1_1SolverBase.html" title=" " alt="" coords="753,393,911,432"/>
<area shape="poly" id="edge18_Node000016_Node000017" title=" " alt="" coords="926,410,1362,411,1357,412,926,415"/>
<area shape="rect" id="Node000020" href="$classgko_1_1solver_1_1EnableSolverBase.html" title="A LinOp deriving from this CRTP class stores a system matrix." alt="" coords="997,336,1216,375"/>
<area shape="poly" id="edge23_Node000020_Node000017" title=" " alt="" coords="925,391,1013,375,1008,376,927,396"/>
<area shape="rect" id="Node000018" title=" " alt="" coords="44,416,173,455"/>
<area shape="poly" id="edge19_Node000017_Node000018" title=" " alt="" coords="189,430,753,413,752,418,189,436"/>
<area shape="rect" id="Node000019" href="$classgko_1_1solver_1_1SolverBase.html" title=" " alt="" coords="306,451,463,489"/>
<area shape="poly" id="edge21_Node000019_Node000018" title=" " alt="" coords="188,443,307,459,303,462,189,448"/>
<area shape="poly" id="edge20_Node000017_Node000019" title=" " alt="" coords="478,468,581,463,692,451,776,432,771,433,693,456,582,469,478,473"/>
<area shape="poly" id="edge22_Node000016_Node000020" title=" " alt="" coords="1232,373,1362,397,1357,398,1232,379"/>
<area shape="rect" id="Node000021" href="$classgko_1_1solver_1_1EnableIterativeBase.html" title=" " alt="" coords="1355,455,1532,493"/>
<area shape="poly" id="edge24_Node000001_Node000021" title=" " alt="" coords="1547,461,1593,458,1588,459,1548,466"/>
<area shape="rect" id="Node000022" href="$classgko_1_1solver_1_1IterativeBase.html" title="A LinOp implementing this interface stores a stopping criterion factory." alt="" coords="748,492,916,517"/>
<area shape="poly" id="edge25_Node000021_Node000022" title=" " alt="" coords="931,504,1066,504,1216,498,1357,486,1352,487,1217,503,1066,509,931,509"/>
<area shape="rect" id="Node000023" href="$classgko_1_1solver_1_1EnableIterativeBase.html" title="A LinOp deriving from this CRTP class stores a stopping criterion factory and allows applying with a ..." alt="" coords="1018,451,1195,489"/>
<area shape="poly" id="edge27_Node000023_Node000022" title=" " alt="" coords="931,490,1020,481,1015,482,931,495"/>
<area shape="poly" id="edge26_Node000021_Node000023" title=" " alt="" coords="1211,469,1357,473,1352,473,1211,474"/>
<area shape="rect" id="Node000024" href="$classgko_1_1solver_1_1EnableApplyWithInitialGuess.html" title=" " alt="" coords="1348,565,1539,604"/>
<area shape="poly" id="edge28_Node000001_Node000024" title=" " alt="" coords="1489,554,1637,465,1642,463,1491,559"/>
<area shape="rect" id="Node000025" href="$classgko_1_1solver_1_1ApplyWithInitialGuess.html" title="ApplyWithInitialGuess provides a way to give the input guess for apply function." alt="" coords="741,600,923,639"/>
<area shape="poly" id="edge29_Node000024_Node000025" title=" " alt="" coords="939,620,1071,620,1216,614,1345,601,1351,601,1217,619,1071,625,939,625"/>
<area shape="rect" id="Node000026" href="$classgko_1_1solver_1_1EnableApplyWithInitialGuess.html" title="EnableApplyWithInitialGuess providing default operation for ApplyWithInitialGuess with correct valida..." alt="" coords="1000,565,1213,604"/>
<area shape="poly" id="edge31_Node000026_Node000025" title=" " alt="" coords="938,603,997,598,1002,598,939,609"/>
<area shape="poly" id="edge30_Node000024_Node000026" title=" " alt="" coords="1229,582,1351,585,1345,585,1229,587"/>
</map>
