<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.13">
  <compounddef id="d6/d1b/structcudnn__frontend_1_1executionOption" kind="struct" language="C++" prot="public">
    <compoundname>cudnn_frontend::executionOption</compoundname>
    <includes refid="de/d1e/cudnn__frontend__EngineConfigGenerator_8h" local="no">cudnn_frontend_EngineConfigGenerator.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="d6/d1b/structcudnn__frontend_1_1executionOption_1ae84235aee01c4556303b39961e1e1c5e" prot="public" static="no" mutable="no">
        <type><ref refid="df/de1/namespacecudnn__frontend_1a984c10aa29daac796444bda66bdef26e" kindref="member">cudnn_frontend::ExecutionPlan</ref></type>
        <definition>cudnn_frontend::ExecutionPlan cudnn_frontend::executionOption::plan</definition>
        <argsstring></argsstring>
        <name>plan</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn_frontend_git/include/cudnn_frontend_EngineConfigGenerator.h" line="31" column="1" bodyfile="/home/agopal/trees/cudnn_frontend_git/include/cudnn_frontend_EngineConfigGenerator.h" bodystart="31" bodyend="-1"/>
        <referencedby refid="df/de1/namespacecudnn__frontend_1a0f52559baeb4e9ee8835d95ea50a875e" compoundref="de/d1e/cudnn__frontend__EngineConfigGenerator_8h" startline="94" endline="102">cudnn_frontend::filter</referencedby>
      </memberdef>
      <memberdef kind="variable" id="d6/d1b/structcudnn__frontend_1_1executionOption_1a56b496b09272c352b557d793adc3acf1" prot="public" static="no" mutable="no">
        <type>float</type>
        <definition>float cudnn_frontend::executionOption::time_ms</definition>
        <argsstring></argsstring>
        <name>time_ms</name>
        <briefdescription>
<para>One can get the underlying EngineConfig from the ExecutionPlan. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn_frontend_git/include/cudnn_frontend_EngineConfigGenerator.h" line="32" column="1" bodyfile="/home/agopal/trees/cudnn_frontend_git/include/cudnn_frontend_EngineConfigGenerator.h" bodystart="32" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>A pair of execution plan and its run time. Necessary to return a sorted executionPlan </para>    </detaileddescription>
    <collaborationgraph>
      <node id="270">
        <label>shared_ptr&lt; OpaqueBackendPointer &gt;</label>
      </node>
      <node id="272">
        <label>cudnnHandle_t</label>
      </node>
      <node id="273">
        <label>float</label>
      </node>
      <node id="271">
        <label>cudnnStatus_t</label>
      </node>
      <node id="269">
        <label>std::basic_string&lt; char &gt;</label>
      </node>
      <node id="266">
        <label>cudnn_frontend::ExecutionPlan_v8</label>
        <link refid="d5/d06/classcudnn__frontend_1_1ExecutionPlan__v8"/>
        <childnode refid="267" relation="public-inheritance">
        </childnode>
        <childnode refid="268" relation="usage">
          <edgelabel>-planTag</edgelabel>
        </childnode>
        <childnode refid="272" relation="usage">
          <edgelabel>-handle</edgelabel>
        </childnode>
        <childnode refid="270" relation="usage">
          <edgelabel>-engine_config</edgelabel>
        </childnode>
      </node>
      <node id="265">
        <label>cudnn_frontend::executionOption</label>
        <link refid="d6/d1b/structcudnn__frontend_1_1executionOption"/>
        <childnode refid="266" relation="usage">
          <edgelabel>+plan</edgelabel>
        </childnode>
        <childnode refid="273" relation="usage">
          <edgelabel>+time_ms</edgelabel>
        </childnode>
      </node>
      <node id="267">
        <label>cudnn_frontend::BackendDescriptor</label>
        <link refid="d6/d88/classcudnn__frontend_1_1BackendDescriptor"/>
        <childnode refid="268" relation="usage">
          <edgelabel>#err_msg</edgelabel>
        </childnode>
        <childnode refid="270" relation="usage">
          <edgelabel>#pointer</edgelabel>
        </childnode>
        <childnode refid="271" relation="usage">
          <edgelabel>#status</edgelabel>
        </childnode>
      </node>
      <node id="268">
        <label>std::string</label>
        <childnode refid="269" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/agopal/trees/cudnn_frontend_git/include/cudnn_frontend_EngineConfigGenerator.h" line="30" column="1" bodyfile="/home/agopal/trees/cudnn_frontend_git/include/cudnn_frontend_EngineConfigGenerator.h" bodystart="30" bodyend="33"/>
    <listofallmembers>
      <member refid="d6/d1b/structcudnn__frontend_1_1executionOption_1ae84235aee01c4556303b39961e1e1c5e" prot="public" virt="non-virtual"><scope>cudnn_frontend::executionOption</scope><name>plan</name></member>
      <member refid="d6/d1b/structcudnn__frontend_1_1executionOption_1a56b496b09272c352b557d793adc3acf1" prot="public" virt="non-virtual"><scope>cudnn_frontend::executionOption</scope><name>time_ms</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
