<doxygenlayout version="1.0">
  <!-- Generated by doxygen 1.8.5 -->
  <!-- Navigation index tabs for HTML output -->
  <navindex>
    <tab type="mainpage" title="Developer Guide" url="@ref dev_guide"/>
    <tab type="usergroup" title="Building and Linking">
      <tab type="user" title="Build from Source" url="@ref dev_guide_build"/>
      <tab type="user" title="Build Options" url="@ref dev_guide_build_options"/>
      <tab type="user" title="Linking to the Library" url="@ref dev_guide_link"/>
    </tab>
    <tab type="usergroup" title="Programming Model">
      <tab type="user" title="Basic Concepts" url="@ref dev_guide_basic_concepts"/>
      <tab type="user" title="Getting Started" url="@ref getting_started_cpp"/>
      <tab type="user" title="Memory Format Propagation" url="@ref memory_format_propagation_cpp"/>
      <tab type="usergroup" title="Inference and Training" url="@ref dev_guide_inference_and_training_aspects">
        <tab type="user" title="Inference" url="@ref dev_guide_inference"/>
        <tab type="user" title="Inference Using int8" url="@ref dev_guide_inference_int8"/>
        <tab type="user" title="Training Using bfloat16" url="@ref dev_guide_training_bf16"/>
      </tab>
      <tab type="usergroup" title="Primitive Attributes" url="@ref dev_guide_attributes">
        <tab type="user" title="Managing Scratchpad" url="@ref dev_guide_attributes_scratchpad"/>
        <tab type="user" title="Quantization" url="@ref dev_guide_attributes_quantization"/>
        <tab type="user" title="Post-ops" url="@ref dev_guide_attributes_post_ops"/>
      </tab>
      <tab type="user" title="Data Types" url="@ref dev_guide_data_types"/>
      <tab type="user" title="Reorder Between CPU and GPU Engines" url="@ref cross_engine_reorder_cpp"/>
      <tab type="user" title="C and C++ API" url="@ref dev_guide_c_and_cpp_apis"/>
      <tab type="usergroup" title="Interoperability with DPC++ and OpenCL">
        <tab type="user" title="OpenCL Interoperability" url="@ref dev_guide_opencl_interoperability"/>
        <tab type="user" title="DPC++ Interoperability" url="@ref dev_guide_dpcpp_interoperability"/>
        <tab type="user" title="DPC++ Backends" url="@ref dev_guide_dpcpp_backends"/>
      </tab>
    </tab>
    <tab type="usergroup" title="Supported Primitives">
      <tab type="user" title="(De-)Convolution" url="@ref dev_guide_convolution"/>
      <tab type="user" title="Inner Product" url="@ref dev_guide_inner_product"/>
      <tab type="user" title="Matrix Multiplication" url="@ref dev_guide_matmul"/>
      <tab type="user" title="RNN" url="@ref dev_guide_rnn"/>
      <tab type="user" title="Batch Normalization" url="@ref dev_guide_batch_normalization"/>
      <tab type="user" title="Binary" url="@ref dev_guide_binary"/>
      <tab type="user" title="Concat" url="@ref dev_guide_concat"/>
      <tab type="user" title="Elementwise" url="@ref dev_guide_eltwise"/>
      <tab type="user" title="Layer Normalization" url="@ref dev_guide_layer_normalization"/>
      <tab type="user" title="Local Response Normalization" url="@ref dev_guide_lrn"/>
      <tab type="user" title="Logsoftmax" url="@ref dev_guide_logsoftmax"/>
      <tab type="user" title="Pooling" url="@ref dev_guide_pooling"/>
      <tab type="user" title="Resampling" url="@ref dev_guide_resampling"/>
      <tab type="user" title="Shuffle" url="@ref dev_guide_shuffle"/>
      <tab type="user" title="Softmax" url="@ref dev_guide_softmax"/>
      <tab type="user" title="Sum" url="@ref dev_guide_sum"/>
      <tab type="user" title="Reorder" url="@ref dev_guide_reorder"/>
      <tab type="user" title="Reduction" url="@ref dev_guide_reduction"/>
    </tab>
    <tab type="user" title="Examples" url="@ref dev_guide_examples"/>
    <tab type="usergroup" title="Performance Profiling and Inspection">
      <tab type="user" title="Verbose Mode" url="@ref dev_guide_verbose"/>
      <tab type="user" title="Configuring oneDNN for Benchmarking" url="@ref dev_guide_performance_settings"/>
      <tab type="user" title="Performance Benchmark" url="@ref dev_guide_benchdnn"/>
      <tab type="user" title="Profiling oneDNN Performance" url="@ref dev_guide_profilers"/>
      <tab type="user" title="Inspecting JIT Code" url="@ref dev_guide_inspecting_jit"/>
      <tab type="user" title="Performance Profiling Example" url="@ref performance_profiling_cpp"/>
      <tab type="user" title="CPU Dispatcher Controls" url="@ref dev_guide_cpu_dispatcher_control"/>
    </tab>
    <tab type="usergroup" title="Advanced Topics">
      <tab type="user" title="Transition from v0.x to v1.x" url="@ref dev_guide_transition_to_v1"/>
      <tab type="user" title="Transition from Intel MKL-DNN to oneDNN" url="@ref dev_guide_transition_to_dnnl"/>
      <tab type="user" title="Understanding oneDNN Memory Formats" url="@ref dev_guide_understanding_memory_formats"/>
      <tab type="user" title="Nuances of int8 computations" url="@ref dev_guide_int8_computations"/>
      <tab type="user" title="Primitive Cache" url="@ref dev_guide_primitive_cache"/>
      <tab type="user" title="Using oneDNN with Threadpool-based Threading" url="@ref dev_guide_threadpool"/>
    </tab>
    <tab type="usergroup" title="API Reference">
        <tab type="modules" visible="yes" title="" intro=""/>
        <tab type="namespaces" visible="no" title="">
          <tab type="namespacelist" visible="no" title="" intro=""/>
          <tab type="namespacemembers" visible="yes" title="" intro=""/>
        </tab>
        <tab type="classes" visible="yes" title="">
          <tab type="classlist" visible="yes" title="" intro=""/>
          <tab type="classindex" visible="$ALPHABETICAL_INDEX" title=""/> 
          <tab type="hierarchy" visible="yes" title="" intro=""/>
          <tab type="classmembers" visible="yes" title="" intro=""/>
        </tab>
    </tab>
    <tab type="pages" visible="no" title="" intro=""/>
    <tab type="files" visible="no" title="">
      <tab type="filelist" visible="no" title="" intro=""/>
      <tab type="globals" visible="no" title="" intro=""/>
    </tab>
    <tab type="examples" visible="no" title="" intro=""/>
  </navindex>

  <!-- Layout definition for a class page -->
  <class>
    <briefdescription visible="yes"/>
    <includes visible="$SHOW_INCLUDE_FILES"/>
    <inheritancegraph visible="$CLASS_GRAPH"/>
    <collaborationgraph visible="$COLLABORATION_GRAPH"/>
    <memberdecl>
      <nestedclasses visible="yes" title=""/>
      <publictypes title=""/>
      <services title=""/>
      <interfaces title=""/>
      <publicslots title=""/>
      <signals title=""/>
      <publicmethods title=""/>
      <publicstaticmethods title=""/>
      <publicattributes title=""/>
      <publicstaticattributes title=""/>
      <protectedtypes title=""/>
      <protectedslots title=""/>
      <protectedmethods title=""/>
      <protectedstaticmethods title=""/>
      <protectedattributes title=""/>
      <protectedstaticattributes title=""/>
      <packagetypes title=""/>
      <packagemethods title=""/>
      <packagestaticmethods title=""/>
      <packageattributes title=""/>
      <packagestaticattributes title=""/>
      <properties title=""/>
      <events title=""/>
      <privatetypes title=""/>
      <privateslots title=""/>
      <privatemethods title=""/>
      <privatestaticmethods title=""/>
      <privateattributes title=""/>
      <privatestaticattributes title=""/>
      <friends title=""/>
      <related title="" subtitle=""/>
      <membergroups visible="yes"/>
    </memberdecl>
    <detaileddescription title=""/>
    <memberdef>
      <inlineclasses title=""/>
      <typedefs title=""/>
      <enums title=""/>
      <services title=""/>
      <interfaces title=""/>
      <constructors title=""/>
      <functions title=""/>
      <related title=""/>
      <variables title=""/>
      <properties title=""/>
      <events title=""/>
    </memberdef>
    <allmemberslink visible="yes"/>
    <usedfiles visible="$SHOW_USED_FILES"/>
    <authorsection visible="yes"/>
  </class>

  <!-- Layout definition for a namespace page -->
  <namespace>
    <briefdescription visible="yes"/>
    <memberdecl>
      <nestednamespaces visible="yes" title=""/>
      <constantgroups visible="yes" title=""/>
      <classes visible="yes" title=""/>
      <typedefs title=""/>
      <enums title=""/>
      <functions title=""/>
      <variables title=""/>
      <membergroups visible="yes"/>
    </memberdecl>
    <detaileddescription title=""/>
    <memberdef>
      <inlineclasses title=""/>
      <typedefs title=""/>
      <enums title=""/>
      <functions title=""/>
      <variables title=""/>
    </memberdef>
    <authorsection visible="yes"/>
  </namespace>

  <!-- Layout definition for a file page -->
  <file>
    <briefdescription visible="yes"/>
    <includes visible="$SHOW_INCLUDE_FILES"/>
    <includegraph visible="$INCLUDE_GRAPH"/>
    <includedbygraph visible="$INCLUDED_BY_GRAPH"/>
    <sourcelink visible="yes"/>
    <memberdecl>
      <classes visible="yes" title=""/>
      <namespaces visible="yes" title=""/>
      <constantgroups visible="yes" title=""/>
      <defines title=""/>
      <typedefs title=""/>
      <enums title=""/>
      <functions title=""/>
      <variables title=""/>
      <membergroups visible="yes"/>
    </memberdecl>
    <detaileddescription title=""/>
    <memberdef>
      <inlineclasses title=""/>
      <defines title=""/>
      <typedefs title=""/>
      <enums title=""/>
      <functions title=""/>
      <variables title=""/>
    </memberdef>
    <authorsection/>
  </file>

  <!-- Layout definition for a group page -->
  <group>
    <briefdescription visible="yes"/>
    <groupgraph visible="$GROUP_GRAPHS"/>
    <memberdecl>
      <nestedgroups visible="yes" title=""/>
      <dirs visible="yes" title=""/>
      <files visible="yes" title=""/>
      <namespaces visible="yes" title=""/>
      <classes visible="yes" title=""/>
      <defines title=""/>
      <typedefs title=""/>
      <enums title=""/>
      <enumvalues title=""/>
      <functions title=""/>
      <variables title=""/>
      <signals title=""/>
      <publicslots title=""/>
      <protectedslots title=""/>
      <privateslots title=""/>
      <events title=""/>
      <properties title=""/>
      <friends title=""/>
      <membergroups visible="yes"/>
    </memberdecl>
    <detaileddescription title=""/>
    <memberdef>
      <pagedocs/>
      <inlineclasses title=""/>
      <defines title=""/>
      <typedefs title=""/>
      <enums title=""/>
      <enumvalues title=""/>
      <functions title=""/>
      <variables title=""/>
      <signals title=""/>
      <publicslots title=""/>
      <protectedslots title=""/>
      <privateslots title=""/>
      <events title=""/>
      <properties title=""/>
      <friends title=""/>
    </memberdef>
    <authorsection visible="yes"/>
  </group>

  <!-- Layout definition for a directory page -->
  <directory>
    <briefdescription visible="yes"/>
    <directorygraph visible="yes"/>
    <memberdecl>
      <dirs visible="yes"/>
      <files visible="yes"/>
    </memberdecl>
    <detaileddescription title=""/>
  </directory>
</doxygenlayout>
