<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="Node000000" title=" " alt="" coords="674,131,806,169"/>
<area shape="rect" id="Node000001" href="$classgko_1_1CudaExecutor.html" title="This is the Executor subclass which represents the CUDA device." alt="" coords="876,200,1008,225"/>
<area shape="poly" id="edge1008_Node000000_Node000001" title=" " alt="" coords="819,172,902,200,897,200,819,177"/>
<area shape="rect" id="Node000008" href="$classgko_1_1DpcppExecutor.html" title="This is the Executor subclass which represents a DPC++ enhanced device." alt="" coords="873,32,1011,57"/>
<area shape="poly" id="edge1009_Node000000_Node000008" title=" " alt="" coords="810,122,823,116,878,85,920,59,925,56,880,89,826,120,812,127"/>
<area shape="rect" id="Node000003" href="$classgko_1_1HipExecutor.html" title="This is the Executor subclass which represents the HIP enhanced device." alt="" coords="882,263,1002,288"/>
<area shape="poly" id="edge1010_Node000000_Node000003" title=" " alt="" coords="817,174,826,180,842,194,851,207,860,220,874,235,916,263,911,262,871,239,856,224,847,210,838,197,823,184,816,179"/>
<area shape="rect" id="Node000010" href="$classgko_1_1OmpExecutor.html" title="This is the Executor subclass which represents the OpenMP device (typically CPU)." alt="" coords="878,119,1006,144"/>
<area shape="poly" id="edge1011_Node000000_Node000010" title=" " alt="" coords="820,140,880,137,875,138,821,145"/>
<area shape="rect" id="Node000011" href="$classgko_1_1ReferenceExecutor.html" title="This is a specialization of the OmpExecutor, which runs the reference implementations of the kernels ..." alt="" coords="1059,119,1218,144"/>
<area shape="poly" id="edge1012_Node000010_Node000011" title=" " alt="" coords="1021,129,1061,131,1056,132,1022,134"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="655,256,825,295"/>
<area shape="poly" id="edge1013_Node000002_Node000001" title=" " alt="" coords="818,248,897,226,902,225,819,254"/>
<area shape="poly" id="edge1014_Node000002_Node000003" title=" " alt="" coords="840,273,884,275,879,275,841,278"/>
<area shape="rect" id="Node000013" href="$classgko_1_1log_1_1Loggable.html" title="Loggable class is an interface which should be implemented by classes wanting to support logging." alt="" coords="5,200,132,225"/>
<area shape="rect" id="Node000012" href="$classgko_1_1log_1_1EnableLogging.html" title=" " alt="" coords="210,131,369,169"/>
<area shape="poly" id="edge1015_Node000013_Node000012" title=" " alt="" coords="129,193,221,168,217,172,131,198"/>
<area shape="rect" id="Node000014" href="$classgko_1_1log_1_1EnableLogging.html" title=" " alt="" coords="210,193,369,232"/>
<area shape="poly" id="edge1025_Node000013_Node000014" title=" " alt="" coords="146,210,211,211,207,214,148,215"/>
<area shape="rect" id="Node000016" href="$classgko_1_1log_1_1EnableLogging.html" title="EnableLogging is a mixin which should be inherited by any class which wants to enable logging." alt="" coords="180,256,399,308"/>
<area shape="poly" id="edge1027_Node000013_Node000016" title=" " alt="" coords="125,227,206,254,201,256,125,233"/>
<area shape="rect" id="Node000005" href="$classgko_1_1Executor.html" title="The first step in using the Ginkgo library consists of creating an executor." alt="" coords="477,138,577,162"/>
<area shape="poly" id="edge1016_Node000012_Node000005" title=" " alt="" coords="384,147,479,149,474,151,385,153"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="655,193,825,232"/>
<area shape="poly" id="edge1017_Node000005_Node000006" title=" " alt="" coords="587,165,675,193,669,193,586,170"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="655,5,825,44"/>
<area shape="poly" id="edge1019_Node000005_Node000007" title=" " alt="" coords="553,125,598,89,654,53,676,46,681,43,657,58,601,93,556,130"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="655,319,825,357"/>
<area shape="poly" id="edge1021_Node000005_Node000004" title=" " alt="" coords="583,167,609,187,621,203,628,218,633,248,639,277,645,291,657,305,672,319,667,317,653,309,641,294,634,279,628,249,623,220,617,205,605,191,582,172"/>
<area shape="rect" id="Node000009" title=" " alt="" coords="655,68,825,107"/>
<area shape="poly" id="edge1023_Node000005_Node000009" title=" " alt="" coords="586,130,675,106,669,108,587,135"/>
<area shape="poly" id="edge1018_Node000006_Node000001" title=" " alt="" coords="840,210,879,212,873,213,841,215"/>
<area shape="poly" id="edge1020_Node000007_Node000008" title=" " alt="" coords="840,32,875,37,870,38,841,37"/>
<area shape="poly" id="edge1022_Node000004_Node000003" title=" " alt="" coords="818,311,897,289,902,288,819,316"/>
<area shape="poly" id="edge1024_Node000009_Node000010" title=" " alt="" coords="840,106,885,118,879,119,840,112"/>
<area shape="rect" id="Node000015" href="$classgko_1_1PolymorphicObject.html" title="A PolymorphicObject is the abstract base for all &quot;heavy&quot; objects in Ginkgo that behave polymorphicall..." alt="" coords="447,200,607,225"/>
<area shape="poly" id="edge1026_Node000014_Node000015" title=" " alt="" coords="384,210,449,212,444,213,385,215"/>
</map>
