<?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="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8" kind="class" language="C++" prot="public">
    <compoundname>cudnn_frontend::OperationBuilder_v8</compoundname>
    <includes refid="da/d5a/cudnn__frontend__Operation_8h" local="no">cudnn_frontend_Operation.h</includes>
      <sectiondef kind="private-type">
      <memberdef kind="typedef" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a0b100ee8ba5dadf7e70d7cce6ee0d15b" prot="private" static="no">
        <type>const char *</type>
        <definition>using cudnn_frontend::OperationBuilder_v8::Message_t =  const char *</definition>
        <argsstring></argsstring>
        <name>Message_t</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="164" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="164" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a8724628060c71b17e7458c01338b234a" prot="private" static="no" mutable="no">
        <type><ref refid="d4/d30/classcudnn__frontend_1_1Operation__v8" kindref="compound">Operation_v8</ref></type>
        <definition>Operation_v8 cudnn_frontend::OperationBuilder_v8::m_operation</definition>
        <argsstring></argsstring>
        <name>m_operation</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="158" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="158" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1ad82e287889be2ebef348a00479ce3bc0" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool cudnn_frontend::OperationBuilder_v8::is_convolution_op</definition>
        <argsstring></argsstring>
        <name>is_convolution_op</name>
        <initializer>= false</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="159" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="159" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a98044359c005b796e35fba1a5b689f3d" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool cudnn_frontend::OperationBuilder_v8::is_pointwise_op</definition>
        <argsstring></argsstring>
        <name>is_pointwise_op</name>
        <initializer>= false</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="160" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="160" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1ac806a488b58cc78e338ba96eccee70fd" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool cudnn_frontend::OperationBuilder_v8::is_matmul_op</definition>
        <argsstring></argsstring>
        <name>is_matmul_op</name>
        <initializer>= false</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="161" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="161" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a65bf6693a5952e65b856dfdf9ad68770" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool cudnn_frontend::OperationBuilder_v8::is_reduction_op</definition>
        <argsstring></argsstring>
        <name>is_reduction_op</name>
        <initializer>= false</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="162" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="162" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a1d15aad18563fb2be5ed65360bc94c8c" prot="private" static="no" mutable="no">
        <type>int64_t</type>
        <definition>int64_t cudnn_frontend::OperationBuilder_v8::xTensor_dimA[CUDNN_DIM_MAX+1]</definition>
        <argsstring>[CUDNN_DIM_MAX+1]</argsstring>
        <name>xTensor_dimA</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="166" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="166" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a39bd9c49299d902b7409b5561f82f2cd" prot="private" static="no" mutable="no">
        <type>int64_t</type>
        <definition>int64_t cudnn_frontend::OperationBuilder_v8::xTensor_strA[CUDNN_DIM_MAX+1]</definition>
        <argsstring>[CUDNN_DIM_MAX+1]</argsstring>
        <name>xTensor_strA</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="167" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="167" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a209123790e6990a409e89943f37f1c4a" prot="private" static="no" mutable="no">
        <type>int64_t</type>
        <definition>int64_t cudnn_frontend::OperationBuilder_v8::wTensor_dimA[CUDNN_DIM_MAX+1]</definition>
        <argsstring>[CUDNN_DIM_MAX+1]</argsstring>
        <name>wTensor_dimA</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="168" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="168" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1afec2ea4ff3ae76400274bfd45ecde43d" prot="private" static="no" mutable="no">
        <type>int64_t</type>
        <definition>int64_t cudnn_frontend::OperationBuilder_v8::wTensor_strA[CUDNN_DIM_MAX+1]</definition>
        <argsstring>[CUDNN_DIM_MAX+1]</argsstring>
        <name>wTensor_strA</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="169" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="169" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a73cbb615543db778dc435d1df68119a5" prot="private" static="no" mutable="no">
        <type>int64_t</type>
        <definition>int64_t cudnn_frontend::OperationBuilder_v8::yTensor_dimA[CUDNN_DIM_MAX+1]</definition>
        <argsstring>[CUDNN_DIM_MAX+1]</argsstring>
        <name>yTensor_dimA</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="170" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="170" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a6d4ccc1b3069bac640751243f4380760" prot="private" static="no" mutable="no">
        <type>int64_t</type>
        <definition>int64_t cudnn_frontend::OperationBuilder_v8::yTensor_strA[CUDNN_DIM_MAX+1]</definition>
        <argsstring>[CUDNN_DIM_MAX+1]</argsstring>
        <name>yTensor_strA</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="171" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="171" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a01e557588806a3bad57e28aea3b6d3c4" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool cudnn_frontend::OperationBuilder_v8::is2D</definition>
        <argsstring></argsstring>
        <name>is2D</name>
        <initializer>= true</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="173" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="173" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a0f2bd0280de381990e793915b7739f10" prot="private" static="no" mutable="no">
        <type>int64_t</type>
        <definition>int64_t cudnn_frontend::OperationBuilder_v8::conv_padding[CUDNN_DIM_MAX]</definition>
        <argsstring>[CUDNN_DIM_MAX]</argsstring>
        <name>conv_padding</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="175" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="175" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1aa27d2c3e6d021b6f02e86fac65c53f86" prot="private" static="no" mutable="no">
        <type>int64_t</type>
        <definition>int64_t cudnn_frontend::OperationBuilder_v8::conv_dilation[CUDNN_DIM_MAX]</definition>
        <argsstring>[CUDNN_DIM_MAX]</argsstring>
        <name>conv_dilation</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="176" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="176" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a9d84866db74d04e32c6d7676e13d52a8" prot="private" static="no" mutable="no">
        <type>int64_t</type>
        <definition>int64_t cudnn_frontend::OperationBuilder_v8::conv_stride[CUDNN_DIM_MAX]</definition>
        <argsstring>[CUDNN_DIM_MAX]</argsstring>
        <name>conv_stride</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="177" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="177" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1acf45f5b46f23610790b8746a3d7e8a57" prot="private" static="no" mutable="no">
        <type>int64_t</type>
        <definition>int64_t cudnn_frontend::OperationBuilder_v8::mode</definition>
        <argsstring></argsstring>
        <name>mode</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="178" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="178" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1aeda7b35cbd33d41c2a973f5c0c11587c" prot="private" static="no" mutable="no">
        <type>int64_t</type>
        <definition>int64_t cudnn_frontend::OperationBuilder_v8::xType</definition>
        <argsstring></argsstring>
        <name>xType</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="179" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="179" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a52840fe8efb8ba2d5e93aa7ebb155741" prot="private" static="no" mutable="no">
        <type>int64_t</type>
        <definition>int64_t cudnn_frontend::OperationBuilder_v8::yType</definition>
        <argsstring></argsstring>
        <name>yType</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="179" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="179" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a631fc45099d24910d42e830b524df770" prot="private" static="no" mutable="no">
        <type>int64_t</type>
        <definition>int64_t cudnn_frontend::OperationBuilder_v8::wType</definition>
        <argsstring></argsstring>
        <name>wType</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="179" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="179" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a42b90403ffa09a145dfbd3ad4558816a" prot="private" static="no" mutable="no">
        <type>int64_t</type>
        <definition>int64_t cudnn_frontend::OperationBuilder_v8::cType</definition>
        <argsstring></argsstring>
        <name>cType</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="179" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="179" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1ac0957e3073b3fbb76758754a57bfd5c9" prot="private" static="no" mutable="no">
        <type>int64_t</type>
        <definition>int64_t cudnn_frontend::OperationBuilder_v8::tensor_dims</definition>
        <argsstring></argsstring>
        <name>tensor_dims</name>
        <initializer>= 0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="181" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="181" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1afe84b590489e84066faa892fe3f52d07" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="d4/d30/classcudnn__frontend_1_1Operation__v8" kindref="compound">Operation_v8</ref> &amp;&amp;</type>
        <definition>Operation_v8&amp;&amp; cudnn_frontend::OperationBuilder_v8::build_reduction_op</definition>
        <argsstring>()</argsstring>
        <name>build_reduction_op</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="184" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="184" bodyend="237"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a736317246d52e774170bc60511870932" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="148">cudnn_frontend::Operation_v8::operationTag</references>
        <references refid="d6/d88/classcudnn__frontend_1_1BackendDescriptor_1a62312f29dbbc7c11c1da54a2ad41c52f" compoundref="dc/d11/cudnn__backend__base_8h" startline="158">cudnn_frontend::BackendDescriptor::pointer</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a99735bf6f673f0e3346e9be611125e2f" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="138">cudnn_frontend::Operation_v8::reductiondesc</references>
        <references refid="df/de1/namespacecudnn__frontend_1a011f392961f07ab6de46a080e9a652a2" compoundref="df/d17/cudnn__frontend__utils_8h" startline="138" endline="147">cudnn_frontend::set_error_and_throw_exception</references>
        <references refid="d6/d88/classcudnn__frontend_1_1BackendDescriptor_1a8a5466c444f2de721118334ac876c6ba" compoundref="dc/d11/cudnn__backend__base_8h" startline="160">cudnn_frontend::BackendDescriptor::status</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a01d1997ae84b86c0565351910bba3416" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="125">cudnn_frontend::Operation_v8::xdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a81e9b10c7231ba9ffba37f7fab531a69" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="126">cudnn_frontend::Operation_v8::ydesc</references>
      </memberdef>
      <memberdef kind="function" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1acea72d827ce582feea5ed490dd2371dd" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="d4/d30/classcudnn__frontend_1_1Operation__v8" kindref="compound">Operation_v8</ref> &amp;&amp;</type>
        <definition>Operation_v8&amp;&amp; cudnn_frontend::OperationBuilder_v8::build_matmul_op</definition>
        <argsstring>()</argsstring>
        <name>build_matmul_op</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="240" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="240" bodyend="297"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1ae0e0256b292acd560accc1c02a6e393b" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="133">cudnn_frontend::Operation_v8::amatdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a0945c6296efc14ffc41122aaae3946b8" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="134">cudnn_frontend::Operation_v8::bmatdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1adea4f5ef82e61fc375fd2c3ee8e92147" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="135">cudnn_frontend::Operation_v8::cmatdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1ac4b85cbb9ba522c98eb524a7712721af" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="137">cudnn_frontend::Operation_v8::matmuldesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a736317246d52e774170bc60511870932" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="148">cudnn_frontend::Operation_v8::operationTag</references>
        <references refid="d6/d88/classcudnn__frontend_1_1BackendDescriptor_1a62312f29dbbc7c11c1da54a2ad41c52f" compoundref="dc/d11/cudnn__backend__base_8h" startline="158">cudnn_frontend::BackendDescriptor::pointer</references>
        <references refid="df/de1/namespacecudnn__frontend_1a011f392961f07ab6de46a080e9a652a2" compoundref="df/d17/cudnn__frontend__utils_8h" startline="138" endline="147">cudnn_frontend::set_error_and_throw_exception</references>
        <references refid="d6/d88/classcudnn__frontend_1_1BackendDescriptor_1a8a5466c444f2de721118334ac876c6ba" compoundref="dc/d11/cudnn__backend__base_8h" startline="160">cudnn_frontend::BackendDescriptor::status</references>
      </memberdef>
      <memberdef kind="function" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a23ab5e17f7f515edce17bc43628b753b" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="d4/d30/classcudnn__frontend_1_1Operation__v8" kindref="compound">Operation_v8</ref> &amp;&amp;</type>
        <definition>Operation_v8&amp;&amp; cudnn_frontend::OperationBuilder_v8::build_pointwise_op</definition>
        <argsstring>()</argsstring>
        <name>build_pointwise_op</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="300" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="300" bodyend="553"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4f533db7bc67978d1ec1a475f4ab9e1c" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="142">cudnn_frontend::Operation_v8::alpha2_d</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4003061754cc4b0003a72cc474fca8d9" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="141">cudnn_frontend::Operation_v8::alpha2_s</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1aee00f6897786ce0f16963a7d2f57a2f8" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="142">cudnn_frontend::Operation_v8::alpha_d</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4a71d73a1231c39e51a74f750586a733" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="141">cudnn_frontend::Operation_v8::alpha_s</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a0414d5eb022c25584d60491f416e6449" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="140">cudnn_frontend::Operation_v8::alphabetaType</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a1305e0cdaeb029fd52eb189254afe18c" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="128">cudnn_frontend::Operation_v8::bdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4f30409838436d0c4dea5271af86f9b7" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="130">cudnn_frontend::Operation_v8::dxdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1adf6b55205eac4c52c0ab70e4758e33da" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="129">cudnn_frontend::Operation_v8::dydesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1ab8c4c8c81e8cebc44cb725f4a4b4add9" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="146">cudnn_frontend::Operation_v8::is_pointwise_activation_bwd_op</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a736317246d52e774170bc60511870932" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="148">cudnn_frontend::Operation_v8::operationTag</references>
        <references refid="d6/d88/classcudnn__frontend_1_1BackendDescriptor_1a62312f29dbbc7c11c1da54a2ad41c52f" compoundref="dc/d11/cudnn__backend__base_8h" startline="158">cudnn_frontend::BackendDescriptor::pointer</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a09f5151a90f805d81550a30617bcec0c" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="144">cudnn_frontend::Operation_v8::pointwise_mode</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a5c6b2986d2d703c672b5fc461f2eee05" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="143">cudnn_frontend::Operation_v8::pointwise_port_count</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1aac54965185417e264093156b143a3751" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="136">cudnn_frontend::Operation_v8::pwdesc</references>
        <references refid="df/de1/namespacecudnn__frontend_1a011f392961f07ab6de46a080e9a652a2" compoundref="df/d17/cudnn__frontend__utils_8h" startline="138" endline="147">cudnn_frontend::set_error_and_throw_exception</references>
        <references refid="d6/d88/classcudnn__frontend_1_1BackendDescriptor_1a8a5466c444f2de721118334ac876c6ba" compoundref="dc/d11/cudnn__backend__base_8h" startline="160">cudnn_frontend::BackendDescriptor::status</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a01d1997ae84b86c0565351910bba3416" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="125">cudnn_frontend::Operation_v8::xdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a81e9b10c7231ba9ffba37f7fab531a69" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="126">cudnn_frontend::Operation_v8::ydesc</references>
      </memberdef>
      <memberdef kind="function" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1ab8fd5d1352ff6cb696d506aeb6fc1b7e" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="d4/d30/classcudnn__frontend_1_1Operation__v8" kindref="compound">Operation_v8</ref> &amp;&amp;</type>
        <definition>Operation_v8&amp;&amp; cudnn_frontend::OperationBuilder_v8::build_conv_backward_data</definition>
        <argsstring>()</argsstring>
        <name>build_conv_backward_data</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="556" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="556" bodyend="652"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1aee00f6897786ce0f16963a7d2f57a2f8" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="142">cudnn_frontend::Operation_v8::alpha_d</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4a71d73a1231c39e51a74f750586a733" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="141">cudnn_frontend::Operation_v8::alpha_s</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a0414d5eb022c25584d60491f416e6449" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="140">cudnn_frontend::Operation_v8::alphabetaType</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a1118f19807c9f58cc1d0892bdb1f8c94" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="142">cudnn_frontend::Operation_v8::beta_d</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a0f14ddfbaae6e62375c46dd0d5ed993d" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="141">cudnn_frontend::Operation_v8::beta_s</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a19856fbb973574342efedc43134af3a7" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="132">cudnn_frontend::Operation_v8::cdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4f30409838436d0c4dea5271af86f9b7" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="130">cudnn_frontend::Operation_v8::dxdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1adf6b55205eac4c52c0ab70e4758e33da" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="129">cudnn_frontend::Operation_v8::dydesc</references>
        <references refid="df/de1/namespacecudnn__frontend_1ac39691550c5659acffd2386354ed18c6" compoundref="d8/dc4/cudnn__frontend__Logging_8h" startline="72" endline="75">cudnn_frontend::getLogger</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a736317246d52e774170bc60511870932" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="148">cudnn_frontend::Operation_v8::operationTag</references>
        <references refid="d6/d88/classcudnn__frontend_1_1BackendDescriptor_1a62312f29dbbc7c11c1da54a2ad41c52f" compoundref="dc/d11/cudnn__backend__base_8h" startline="158">cudnn_frontend::BackendDescriptor::pointer</references>
        <references refid="df/de1/namespacecudnn__frontend_1a011f392961f07ab6de46a080e9a652a2" compoundref="df/d17/cudnn__frontend__utils_8h" startline="138" endline="147">cudnn_frontend::set_error_and_throw_exception</references>
        <references refid="d6/d88/classcudnn__frontend_1_1BackendDescriptor_1a8a5466c444f2de721118334ac876c6ba" compoundref="dc/d11/cudnn__backend__base_8h" startline="160">cudnn_frontend::BackendDescriptor::status</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1ad26bd872d417f6a9bff65768bb02e05f" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="127">cudnn_frontend::Operation_v8::wdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a01d1997ae84b86c0565351910bba3416" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="125">cudnn_frontend::Operation_v8::xdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a81e9b10c7231ba9ffba37f7fab531a69" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="126">cudnn_frontend::Operation_v8::ydesc</references>
      </memberdef>
      <memberdef kind="function" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a0af3ff2c8ebeff83787ea0c3da857719" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="d4/d30/classcudnn__frontend_1_1Operation__v8" kindref="compound">Operation_v8</ref> &amp;&amp;</type>
        <definition>Operation_v8&amp;&amp; cudnn_frontend::OperationBuilder_v8::build_conv_backward_filter</definition>
        <argsstring>()</argsstring>
        <name>build_conv_backward_filter</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="655" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="655" bodyend="750"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1aee00f6897786ce0f16963a7d2f57a2f8" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="142">cudnn_frontend::Operation_v8::alpha_d</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4a71d73a1231c39e51a74f750586a733" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="141">cudnn_frontend::Operation_v8::alpha_s</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a0414d5eb022c25584d60491f416e6449" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="140">cudnn_frontend::Operation_v8::alphabetaType</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a1118f19807c9f58cc1d0892bdb1f8c94" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="142">cudnn_frontend::Operation_v8::beta_d</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a0f14ddfbaae6e62375c46dd0d5ed993d" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="141">cudnn_frontend::Operation_v8::beta_s</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a19856fbb973574342efedc43134af3a7" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="132">cudnn_frontend::Operation_v8::cdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4f565db1b8b85ea43d60631cd3414f47" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="131">cudnn_frontend::Operation_v8::dwdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1adf6b55205eac4c52c0ab70e4758e33da" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="129">cudnn_frontend::Operation_v8::dydesc</references>
        <references refid="df/de1/namespacecudnn__frontend_1ac39691550c5659acffd2386354ed18c6" compoundref="d8/dc4/cudnn__frontend__Logging_8h" startline="72" endline="75">cudnn_frontend::getLogger</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a736317246d52e774170bc60511870932" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="148">cudnn_frontend::Operation_v8::operationTag</references>
        <references refid="d6/d88/classcudnn__frontend_1_1BackendDescriptor_1a62312f29dbbc7c11c1da54a2ad41c52f" compoundref="dc/d11/cudnn__backend__base_8h" startline="158">cudnn_frontend::BackendDescriptor::pointer</references>
        <references refid="df/de1/namespacecudnn__frontend_1a011f392961f07ab6de46a080e9a652a2" compoundref="df/d17/cudnn__frontend__utils_8h" startline="138" endline="147">cudnn_frontend::set_error_and_throw_exception</references>
        <references refid="d6/d88/classcudnn__frontend_1_1BackendDescriptor_1a8a5466c444f2de721118334ac876c6ba" compoundref="dc/d11/cudnn__backend__base_8h" startline="160">cudnn_frontend::BackendDescriptor::status</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1ad26bd872d417f6a9bff65768bb02e05f" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="127">cudnn_frontend::Operation_v8::wdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a01d1997ae84b86c0565351910bba3416" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="125">cudnn_frontend::Operation_v8::xdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a81e9b10c7231ba9ffba37f7fab531a69" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="126">cudnn_frontend::Operation_v8::ydesc</references>
      </memberdef>
      <memberdef kind="function" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1ad53afe4cef488fb62bcdf1af8bf2bb0f" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="d4/d30/classcudnn__frontend_1_1Operation__v8" kindref="compound">Operation_v8</ref> &amp;&amp;</type>
        <definition>Operation_v8&amp;&amp; cudnn_frontend::OperationBuilder_v8::build_conv_forward</definition>
        <argsstring>()</argsstring>
        <name>build_conv_forward</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="753" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="753" bodyend="843"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1aee00f6897786ce0f16963a7d2f57a2f8" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="142">cudnn_frontend::Operation_v8::alpha_d</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4a71d73a1231c39e51a74f750586a733" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="141">cudnn_frontend::Operation_v8::alpha_s</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a0414d5eb022c25584d60491f416e6449" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="140">cudnn_frontend::Operation_v8::alphabetaType</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a1118f19807c9f58cc1d0892bdb1f8c94" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="142">cudnn_frontend::Operation_v8::beta_d</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a0f14ddfbaae6e62375c46dd0d5ed993d" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="141">cudnn_frontend::Operation_v8::beta_s</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a19856fbb973574342efedc43134af3a7" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="132">cudnn_frontend::Operation_v8::cdesc</references>
        <references refid="df/de1/namespacecudnn__frontend_1ac39691550c5659acffd2386354ed18c6" compoundref="d8/dc4/cudnn__frontend__Logging_8h" startline="72" endline="75">cudnn_frontend::getLogger</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a736317246d52e774170bc60511870932" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="148">cudnn_frontend::Operation_v8::operationTag</references>
        <references refid="d6/d88/classcudnn__frontend_1_1BackendDescriptor_1a62312f29dbbc7c11c1da54a2ad41c52f" compoundref="dc/d11/cudnn__backend__base_8h" startline="158">cudnn_frontend::BackendDescriptor::pointer</references>
        <references refid="df/de1/namespacecudnn__frontend_1a011f392961f07ab6de46a080e9a652a2" compoundref="df/d17/cudnn__frontend__utils_8h" startline="138" endline="147">cudnn_frontend::set_error_and_throw_exception</references>
        <references refid="d6/d88/classcudnn__frontend_1_1BackendDescriptor_1a8a5466c444f2de721118334ac876c6ba" compoundref="dc/d11/cudnn__backend__base_8h" startline="160">cudnn_frontend::BackendDescriptor::status</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1ad26bd872d417f6a9bff65768bb02e05f" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="127">cudnn_frontend::Operation_v8::wdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a01d1997ae84b86c0565351910bba3416" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="125">cudnn_frontend::Operation_v8::xdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a81e9b10c7231ba9ffba37f7fab531a69" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="126">cudnn_frontend::Operation_v8::ydesc</references>
      </memberdef>
      <memberdef kind="function" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a01b4508c041a39a4717139d94c425d3a" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void cudnn_frontend::OperationBuilder_v8::extract_feature_vector</definition>
        <argsstring>(cudnnBackendDescriptorType_t op_type)</argsstring>
        <name>extract_feature_vector</name>
        <param>
          <type>cudnnBackendDescriptorType_t</type>
          <declname>op_type</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
<para>Build the feature vector of this operation now.</para><para>Padding</para><para>Dilation</para><para>Strides </para>        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="845" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="845" bodyend="901"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a3cc97ff55ff04eae1fc40e38cbf0fc36" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="149">cudnn_frontend::Operation_v8::feature_vector</references>
      </memberdef>
      <memberdef kind="function" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a1b566faa0f0b70a9fbe7c5f74c151f25" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>cudnnStatus_t</type>
        <definition>cudnnStatus_t cudnn_frontend::OperationBuilder_v8::validate_matmul_op</definition>
        <argsstring>(Message_t &amp;msg)</argsstring>
        <name>validate_matmul_op</name>
        <param>
          <type><ref refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a0b100ee8ba5dadf7e70d7cce6ee0d15b" kindref="member">Message_t</ref> &amp;</type>
          <declname>msg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="904" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="904" bodyend="922"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1ae0e0256b292acd560accc1c02a6e393b" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="133">cudnn_frontend::Operation_v8::amatdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a0945c6296efc14ffc41122aaae3946b8" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="134">cudnn_frontend::Operation_v8::bmatdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1adea4f5ef82e61fc375fd2c3ee8e92147" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="135">cudnn_frontend::Operation_v8::cmatdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1ac4b85cbb9ba522c98eb524a7712721af" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="137">cudnn_frontend::Operation_v8::matmuldesc</references>
      </memberdef>
      <memberdef kind="function" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a99071f9bf53653aab95a578256cb3713" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>cudnnStatus_t</type>
        <definition>cudnnStatus_t cudnn_frontend::OperationBuilder_v8::validate_reduction_op</definition>
        <argsstring>(Message_t &amp;msg)</argsstring>
        <name>validate_reduction_op</name>
        <param>
          <type><ref refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a0b100ee8ba5dadf7e70d7cce6ee0d15b" kindref="member">Message_t</ref> &amp;</type>
          <declname>msg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="925" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="925" bodyend="939"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a99735bf6f673f0e3346e9be611125e2f" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="138">cudnn_frontend::Operation_v8::reductiondesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a01d1997ae84b86c0565351910bba3416" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="125">cudnn_frontend::Operation_v8::xdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a81e9b10c7231ba9ffba37f7fab531a69" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="126">cudnn_frontend::Operation_v8::ydesc</references>
      </memberdef>
      <memberdef kind="function" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1aa024b6247fd5ea4ef325e75337de3d0c" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>cudnnStatus_t</type>
        <definition>cudnnStatus_t cudnn_frontend::OperationBuilder_v8::validate_pointwise_op</definition>
        <argsstring>(Message_t &amp;msg)</argsstring>
        <name>validate_pointwise_op</name>
        <param>
          <type><ref refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a0b100ee8ba5dadf7e70d7cce6ee0d15b" kindref="member">Message_t</ref> &amp;</type>
          <declname>msg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="942" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="942" bodyend="975"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a1305e0cdaeb029fd52eb189254afe18c" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="128">cudnn_frontend::Operation_v8::bdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4f30409838436d0c4dea5271af86f9b7" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="130">cudnn_frontend::Operation_v8::dxdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1adf6b55205eac4c52c0ab70e4758e33da" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="129">cudnn_frontend::Operation_v8::dydesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1ab8c4c8c81e8cebc44cb725f4a4b4add9" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="146">cudnn_frontend::Operation_v8::is_pointwise_activation_bwd_op</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a12d0d0fa40152f5205570f40e681795f" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="145">cudnn_frontend::Operation_v8::is_pointwise_activation_fwd_op</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a2e1e0fb15b7df300945cae2347db635a" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="147">cudnn_frontend::Operation_v8::is_pointwise_math_op</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a5c6b2986d2d703c672b5fc461f2eee05" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="143">cudnn_frontend::Operation_v8::pointwise_port_count</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a01d1997ae84b86c0565351910bba3416" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="125">cudnn_frontend::Operation_v8::xdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a81e9b10c7231ba9ffba37f7fab531a69" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="126">cudnn_frontend::Operation_v8::ydesc</references>
      </memberdef>
      <memberdef kind="function" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a524a05ceac451c145adf786cbee55105" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>cudnnStatus_t</type>
        <definition>cudnnStatus_t cudnn_frontend::OperationBuilder_v8::validate_convolution_op</definition>
        <argsstring>(Message_t &amp;msg)</argsstring>
        <name>validate_convolution_op</name>
        <param>
          <type><ref refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a0b100ee8ba5dadf7e70d7cce6ee0d15b" kindref="member">Message_t</ref> &amp;</type>
          <declname>msg</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="978" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="978" bodyend="1044"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a19856fbb973574342efedc43134af3a7" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="132">cudnn_frontend::Operation_v8::cdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4f565db1b8b85ea43d60631cd3414f47" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="131">cudnn_frontend::Operation_v8::dwdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4f30409838436d0c4dea5271af86f9b7" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="130">cudnn_frontend::Operation_v8::dxdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1adf6b55205eac4c52c0ab70e4758e33da" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="129">cudnn_frontend::Operation_v8::dydesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a43cbfcab995a238e2001c4ec6543ae50" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="123">cudnn_frontend::Operation_v8::op_mode</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1ad26bd872d417f6a9bff65768bb02e05f" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="127">cudnn_frontend::Operation_v8::wdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a01d1997ae84b86c0565351910bba3416" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="125">cudnn_frontend::Operation_v8::xdesc</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a81e9b10c7231ba9ffba37f7fab531a69" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="126">cudnn_frontend::Operation_v8::ydesc</references>
      </memberdef>
      <memberdef kind="function" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a4ec3fadfd086e33be85cf1e9a157008a" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void cudnn_frontend::OperationBuilder_v8::copy_dims_and_strides</definition>
        <argsstring>(const int64_t *from, int64_t *to) const</argsstring>
        <name>copy_dims_and_strides</name>
        <param>
          <type>const int64_t *</type>
          <declname>from</declname>
        </param>
        <param>
          <type>int64_t *</type>
          <declname>to</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1047" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1047" bodyend="1051"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1gaefa06fdaae3b28c6ef08a0189e2a3d3a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setxDesc</definition>
        <argsstring>(ManagedOpaqueDescriptor const &amp;raw_tensor) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setxDesc</name>
        <param>
          <type><ref refid="df/de1/namespacecudnn__frontend_1ac94d582cdfa2adf3d68a4e675e5d69aa" kindref="member">ManagedOpaqueDescriptor</ref> const &amp;</type>
          <declname>raw_tensor</declname>
        </param>
        <briefdescription>
<para>Will be Deprecated Do not use. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1060" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1060" bodyend="1063"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a01d1997ae84b86c0565351910bba3416" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="125">cudnn_frontend::Operation_v8::xdesc</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1ga04c2492a5376f1a74a57fb49fa7b3599" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setxDesc</definition>
        <argsstring>(Tensor_v8 const &amp;tensor) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setxDesc</name>
        <param>
          <type><ref refid="d6/da7/classcudnn__frontend_1_1Tensor__v8" kindref="compound">Tensor_v8</ref> const &amp;</type>
          <declname>tensor</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1066" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1066" bodyend="1073"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a01d1997ae84b86c0565351910bba3416" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="125">cudnn_frontend::Operation_v8::xdesc</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1ga17475846760b10ffdfa536cd92a5b135" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setbDesc</definition>
        <argsstring>(Tensor_v8 const &amp;tensor) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setbDesc</name>
        <param>
          <type><ref refid="d6/da7/classcudnn__frontend_1_1Tensor__v8" kindref="compound">Tensor_v8</ref> const &amp;</type>
          <declname>tensor</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1075" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1075" bodyend="1084"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a1305e0cdaeb029fd52eb189254afe18c" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="128">cudnn_frontend::Operation_v8::bdesc</references>
        <references refid="df/de1/namespacecudnn__frontend_1a011f392961f07ab6de46a080e9a652a2" compoundref="df/d17/cudnn__frontend__utils_8h" startline="138" endline="147">cudnn_frontend::set_error_and_throw_exception</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1ga5910bc2209e1b648c1aa0edce7f11e01" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setyDesc</definition>
        <argsstring>(Tensor_v8 const &amp;tensor) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setyDesc</name>
        <param>
          <type><ref refid="d6/da7/classcudnn__frontend_1_1Tensor__v8" kindref="compound">Tensor_v8</ref> const &amp;</type>
          <declname>tensor</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1086" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1086" bodyend="1092"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a81e9b10c7231ba9ffba37f7fab531a69" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="126">cudnn_frontend::Operation_v8::ydesc</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1ga80466e517e980ba4953e085b3d4e3498" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setwDesc</definition>
        <argsstring>(Tensor_v8 const &amp;tensor) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setwDesc</name>
        <param>
          <type><ref refid="d6/da7/classcudnn__frontend_1_1Tensor__v8" kindref="compound">Tensor_v8</ref> const &amp;</type>
          <declname>tensor</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1094" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1094" bodyend="1106"/>
        <references refid="df/de1/namespacecudnn__frontend_1a011f392961f07ab6de46a080e9a652a2" compoundref="df/d17/cudnn__frontend__utils_8h" startline="138" endline="147">cudnn_frontend::set_error_and_throw_exception</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1ad26bd872d417f6a9bff65768bb02e05f" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="127">cudnn_frontend::Operation_v8::wdesc</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1ga08f3d4cb5138174127d0f6899f7bc53b" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setdyDesc</definition>
        <argsstring>(ManagedOpaqueDescriptor const &amp;raw_tensor) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setdyDesc</name>
        <param>
          <type><ref refid="df/de1/namespacecudnn__frontend_1ac94d582cdfa2adf3d68a4e675e5d69aa" kindref="member">ManagedOpaqueDescriptor</ref> const &amp;</type>
          <declname>raw_tensor</declname>
        </param>
        <briefdescription>
<para>Will be Deprecated Do not use. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1110" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1110" bodyend="1113"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1adf6b55205eac4c52c0ab70e4758e33da" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="129">cudnn_frontend::Operation_v8::dydesc</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1ga9e4a1e9a233b44cca5b65f0af172b001" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setdyDesc</definition>
        <argsstring>(Tensor_v8 const &amp;tensor) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setdyDesc</name>
        <param>
          <type><ref refid="d6/da7/classcudnn__frontend_1_1Tensor__v8" kindref="compound">Tensor_v8</ref> const &amp;</type>
          <declname>tensor</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1115" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1115" bodyend="1121"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1adf6b55205eac4c52c0ab70e4758e33da" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="129">cudnn_frontend::Operation_v8::dydesc</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1ga35fa5c453a6cd989f35e47c29e6ec665" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setdxDesc</definition>
        <argsstring>(Tensor_v8 const &amp;tensor) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setdxDesc</name>
        <param>
          <type><ref refid="d6/da7/classcudnn__frontend_1_1Tensor__v8" kindref="compound">Tensor_v8</ref> const &amp;</type>
          <declname>tensor</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1123" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1123" bodyend="1130"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4f30409838436d0c4dea5271af86f9b7" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="130">cudnn_frontend::Operation_v8::dxdesc</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1ga5e5d463d5531a9378280fa4b1aee6f63" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setdwDesc</definition>
        <argsstring>(Tensor_v8 const &amp;tensor) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setdwDesc</name>
        <param>
          <type><ref refid="d6/da7/classcudnn__frontend_1_1Tensor__v8" kindref="compound">Tensor_v8</ref> const &amp;</type>
          <declname>tensor</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1132" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1132" bodyend="1138"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4f565db1b8b85ea43d60631cd3414f47" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="131">cudnn_frontend::Operation_v8::dwdesc</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1gaa82e018b6a9d514ad912b922f43adad2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setcDesc</definition>
        <argsstring>(ConvDesc_v8 const &amp;conv) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setcDesc</name>
        <param>
          <type><ref refid="d6/d73/classcudnn__frontend_1_1ConvDesc__v8" kindref="compound">ConvDesc_v8</ref> const &amp;</type>
          <declname>conv</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1141" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1141" bodyend="1159"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a0414d5eb022c25584d60491f416e6449" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="140">cudnn_frontend::Operation_v8::alphabetaType</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a19856fbb973574342efedc43134af3a7" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="132">cudnn_frontend::Operation_v8::cdesc</references>
        <references refid="df/de1/namespacecudnn__frontend_1a011f392961f07ab6de46a080e9a652a2" compoundref="df/d17/cudnn__frontend__utils_8h" startline="138" endline="147">cudnn_frontend::set_error_and_throw_exception</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1ga095c52c8f1b01ebb224265f9000195c0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setaMatDesc</definition>
        <argsstring>(Tensor_v8 const &amp;tensor) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setaMatDesc</name>
        <param>
          <type><ref refid="d6/da7/classcudnn__frontend_1_1Tensor__v8" kindref="compound">Tensor_v8</ref> const &amp;</type>
          <declname>tensor</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1161" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1161" bodyend="1170"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1ae0e0256b292acd560accc1c02a6e393b" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="133">cudnn_frontend::Operation_v8::amatdesc</references>
        <references refid="df/de1/namespacecudnn__frontend_1a011f392961f07ab6de46a080e9a652a2" compoundref="df/d17/cudnn__frontend__utils_8h" startline="138" endline="147">cudnn_frontend::set_error_and_throw_exception</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1gaa8eed29a0181e044ea0263ba655127ec" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setbMatDesc</definition>
        <argsstring>(Tensor_v8 const &amp;tensor) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setbMatDesc</name>
        <param>
          <type><ref refid="d6/da7/classcudnn__frontend_1_1Tensor__v8" kindref="compound">Tensor_v8</ref> const &amp;</type>
          <declname>tensor</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1172" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1172" bodyend="1181"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a0945c6296efc14ffc41122aaae3946b8" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="134">cudnn_frontend::Operation_v8::bmatdesc</references>
        <references refid="df/de1/namespacecudnn__frontend_1a011f392961f07ab6de46a080e9a652a2" compoundref="df/d17/cudnn__frontend__utils_8h" startline="138" endline="147">cudnn_frontend::set_error_and_throw_exception</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1gaaf9d7cbc65c7c7526a6f15d4ad2952fa" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setcMatDesc</definition>
        <argsstring>(Tensor_v8 const &amp;tensor) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setcMatDesc</name>
        <param>
          <type><ref refid="d6/da7/classcudnn__frontend_1_1Tensor__v8" kindref="compound">Tensor_v8</ref> const &amp;</type>
          <declname>tensor</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1183" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1183" bodyend="1192"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1adea4f5ef82e61fc375fd2c3ee8e92147" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="135">cudnn_frontend::Operation_v8::cmatdesc</references>
        <references refid="df/de1/namespacecudnn__frontend_1a011f392961f07ab6de46a080e9a652a2" compoundref="df/d17/cudnn__frontend__utils_8h" startline="138" endline="147">cudnn_frontend::set_error_and_throw_exception</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1ga3ca1f62832f998566c1b07b4b3c71db4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setmatmulDesc</definition>
        <argsstring>(MatMulDesc_v8 const &amp;matmulDesc) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setmatmulDesc</name>
        <param>
          <type><ref refid="d6/db7/classcudnn__frontend_1_1MatMulDesc__v8" kindref="compound">MatMulDesc_v8</ref> const &amp;</type>
          <declname>matmulDesc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1194" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1194" bodyend="1203"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1ac4b85cbb9ba522c98eb524a7712721af" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="137">cudnn_frontend::Operation_v8::matmuldesc</references>
        <references refid="df/de1/namespacecudnn__frontend_1a011f392961f07ab6de46a080e9a652a2" compoundref="df/d17/cudnn__frontend__utils_8h" startline="138" endline="147">cudnn_frontend::set_error_and_throw_exception</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1ga904279a29c2c5c949a0e487dd573ae0a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setreductionDesc</definition>
        <argsstring>(ReductionDesc_v8 const &amp;reductionDesc) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setreductionDesc</name>
        <param>
          <type><ref refid="d4/df1/classcudnn__frontend_1_1ReductionDesc__v8" kindref="compound">ReductionDesc_v8</ref> const &amp;</type>
          <declname>reductionDesc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1205" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1205" bodyend="1214"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a99735bf6f673f0e3346e9be611125e2f" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="138">cudnn_frontend::Operation_v8::reductiondesc</references>
        <references refid="df/de1/namespacecudnn__frontend_1a011f392961f07ab6de46a080e9a652a2" compoundref="df/d17/cudnn__frontend__utils_8h" startline="138" endline="147">cudnn_frontend::set_error_and_throw_exception</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1gae6b06877b2e675b2a390f0b122100669" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setpwDesc</definition>
        <argsstring>(PointWiseDesc_v8 const &amp;pointWiseDesc) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setpwDesc</name>
        <param>
          <type><ref refid="d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8" kindref="compound">PointWiseDesc_v8</ref> const &amp;</type>
          <declname>pointWiseDesc</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1216" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1216" bodyend="1278"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1ab8c4c8c81e8cebc44cb725f4a4b4add9" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="146">cudnn_frontend::Operation_v8::is_pointwise_activation_bwd_op</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a12d0d0fa40152f5205570f40e681795f" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="145">cudnn_frontend::Operation_v8::is_pointwise_activation_fwd_op</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a2e1e0fb15b7df300945cae2347db635a" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="147">cudnn_frontend::Operation_v8::is_pointwise_math_op</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a09f5151a90f805d81550a30617bcec0c" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="144">cudnn_frontend::Operation_v8::pointwise_mode</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a5c6b2986d2d703c672b5fc461f2eee05" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="143">cudnn_frontend::Operation_v8::pointwise_port_count</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1aac54965185417e264093156b143a3751" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="136">cudnn_frontend::Operation_v8::pwdesc</references>
        <references refid="df/de1/namespacecudnn__frontend_1a011f392961f07ab6de46a080e9a652a2" compoundref="df/d17/cudnn__frontend__utils_8h" startline="138" endline="147">cudnn_frontend::set_error_and_throw_exception</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1gab4241b96e7374d821681e97259d39d83" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setAlpha</definition>
        <argsstring>(float alpha) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setAlpha</name>
        <param>
          <type>float</type>
          <declname>alpha</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1281" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1281" bodyend="1285"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1aee00f6897786ce0f16963a7d2f57a2f8" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="142">cudnn_frontend::Operation_v8::alpha_d</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4a71d73a1231c39e51a74f750586a733" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="141">cudnn_frontend::Operation_v8::alpha_s</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1ga3c63744504f65383ce0b847bea804e3f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setAlpha</definition>
        <argsstring>(double alpha) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setAlpha</name>
        <param>
          <type>double</type>
          <declname>alpha</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1287" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1287" bodyend="1291"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1aee00f6897786ce0f16963a7d2f57a2f8" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="142">cudnn_frontend::Operation_v8::alpha_d</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4a71d73a1231c39e51a74f750586a733" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="141">cudnn_frontend::Operation_v8::alpha_s</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1ga06cdcfeda1b702412be41addd73bb947" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setAlpha2</definition>
        <argsstring>(float alpha) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setAlpha2</name>
        <param>
          <type>float</type>
          <declname>alpha</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1293" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1293" bodyend="1297"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4f533db7bc67978d1ec1a475f4ab9e1c" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="142">cudnn_frontend::Operation_v8::alpha2_d</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4003061754cc4b0003a72cc474fca8d9" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="141">cudnn_frontend::Operation_v8::alpha2_s</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1ga459671e9d26640528fcf683aaeef05df" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setAlpha2</definition>
        <argsstring>(double alpha) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setAlpha2</name>
        <param>
          <type>double</type>
          <declname>alpha</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1299" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1299" bodyend="1303"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4f533db7bc67978d1ec1a475f4ab9e1c" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="142">cudnn_frontend::Operation_v8::alpha2_d</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a4003061754cc4b0003a72cc474fca8d9" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="141">cudnn_frontend::Operation_v8::alpha2_s</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1ga65a9ad73912ff46becc93ee451da6af5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setBeta</definition>
        <argsstring>(float beta) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setBeta</name>
        <param>
          <type>float</type>
          <declname>beta</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1305" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1305" bodyend="1309"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a1118f19807c9f58cc1d0892bdb1f8c94" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="142">cudnn_frontend::Operation_v8::beta_d</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a0f14ddfbaae6e62375c46dd0d5ed993d" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="141">cudnn_frontend::Operation_v8::beta_s</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1ga29752062b7308c8da0e625eb35431652" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>auto</type>
        <definition>auto cudnn_frontend::OperationBuilder_v8::setBeta</definition>
        <argsstring>(double beta) -&gt; OperationBuilder_v8 &amp;</argsstring>
        <name>setBeta</name>
        <param>
          <type>double</type>
          <declname>beta</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1311" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1311" bodyend="1315"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a1118f19807c9f58cc1d0892bdb1f8c94" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="142">cudnn_frontend::Operation_v8::beta_d</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a0f14ddfbaae6e62375c46dd0d5ed993d" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="141">cudnn_frontend::Operation_v8::beta_s</references>
      </memberdef>
      <memberdef kind="function" id="d3/d92/group__OperationBuilder__v8_1ga425dd00708eaaadffe1c83ef356dc333" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>cudnn_frontend::OperationBuilder_v8::OperationBuilder_v8</definition>
        <argsstring>(cudnnBackendDescriptorType_t mode)</argsstring>
        <name>OperationBuilder_v8</name>
        <param>
          <type>cudnnBackendDescriptorType_t</type>
          <declname>mode</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1317" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1317" bodyend="1326"/>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a43cbfcab995a238e2001c4ec6543ae50" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="123">cudnn_frontend::Operation_v8::op_mode</references>
      </memberdef>
      <memberdef kind="function" id="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1aa0df558c603d8316dd3eb2d5bfd67c9d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="d4/d30/classcudnn__frontend_1_1Operation__v8" kindref="compound">Operation_v8</ref> &amp;&amp;</type>
        <definition>Operation_v8&amp;&amp; cudnn_frontend::OperationBuilder_v8::build</definition>
        <argsstring>()</argsstring>
        <name>build</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>constructs the backend <ref refid="d4/d30/classcudnn__frontend_1_1Operation__v8" kindref="compound">Operation_v8</ref> by calling the cudnn API Throws the appropriate error message </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="1332" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="1332" bodyend="1380"/>
        <references refid="df/de1/namespacecudnn__frontend_1ac39691550c5659acffd2386354ed18c6" compoundref="d8/dc4/cudnn__frontend__Logging_8h" startline="72" endline="75">cudnn_frontend::getLogger</references>
        <references refid="d6/d88/classcudnn__frontend_1_1BackendDescriptor_1a070df0d11a52793ce9480dbdcee0c24e" compoundref="dc/d11/cudnn__backend__base_8h" startline="144" endline="147">cudnn_frontend::BackendDescriptor::initialize_managed_backend_pointer</references>
        <references refid="d4/d30/classcudnn__frontend_1_1Operation__v8_1a43cbfcab995a238e2001c4ec6543ae50" compoundref="da/d5a/cudnn__frontend__Operation_8h" startline="123">cudnn_frontend::Operation_v8::op_mode</references>
        <references refid="df/de1/namespacecudnn__frontend_1a011f392961f07ab6de46a080e9a652a2" compoundref="df/d17/cudnn__frontend__utils_8h" startline="138" endline="147">cudnn_frontend::set_error_and_throw_exception</references>
        <references refid="d6/d88/classcudnn__frontend_1_1BackendDescriptor_1a8a5466c444f2de721118334ac876c6ba" compoundref="dc/d11/cudnn__backend__base_8h" startline="160">cudnn_frontend::BackendDescriptor::status</references>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para><ref refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8" kindref="compound">OperationBuilder_v8</ref> Class Helper class used to build <ref refid="d4/d30/classcudnn__frontend_1_1Operation__v8" kindref="compound">Operation_v8</ref> class </para>    </detaileddescription>
    <collaborationgraph>
      <node id="877">
        <label>cudnn_frontend::OperationBuilder_v8</label>
        <link refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8"/>
        <childnode refid="878" relation="usage">
          <edgelabel>-yType</edgelabel>
          <edgelabel>-yTensor_strA</edgelabel>
          <edgelabel>-wTensor_dimA</edgelabel>
          <edgelabel>-xTensor_dimA</edgelabel>
          <edgelabel>-yTensor_dimA</edgelabel>
          <edgelabel>-conv_dilation</edgelabel>
          <edgelabel>-conv_stride</edgelabel>
          <edgelabel>-tensor_dims</edgelabel>
          <edgelabel>-cType</edgelabel>
          <edgelabel>-mode</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="879" relation="usage">
          <edgelabel>-is_matmul_op</edgelabel>
          <edgelabel>-is2D</edgelabel>
          <edgelabel>-is_pointwise_op</edgelabel>
          <edgelabel>-is_convolution_op</edgelabel>
          <edgelabel>-is_reduction_op</edgelabel>
        </childnode>
        <childnode refid="880" relation="usage">
          <edgelabel>-m_operation</edgelabel>
        </childnode>
      </node>
      <node id="884">
        <label>shared_ptr&lt; OpaqueBackendPointer &gt;</label>
      </node>
      <node id="892">
        <label>T</label>
      </node>
      <node id="891">
        <label>std::vector&lt; T &gt;</label>
        <childnode refid="892" relation="usage">
          <edgelabel>+elements</edgelabel>
        </childnode>
      </node>
      <node id="880">
        <label>cudnn_frontend::Operation_v8</label>
        <link refid="d4/d30/classcudnn__frontend_1_1Operation__v8"/>
        <childnode refid="881" relation="public-inheritance">
        </childnode>
        <childnode refid="886" relation="usage">
          <edgelabel>-alpha2_d</edgelabel>
          <edgelabel>-alpha_d</edgelabel>
          <edgelabel>-beta_d</edgelabel>
        </childnode>
        <childnode refid="887" relation="usage">
          <edgelabel>-alphabetaType</edgelabel>
        </childnode>
        <childnode refid="888" relation="usage">
          <edgelabel>-pointwise_mode</edgelabel>
        </childnode>
        <childnode refid="889" relation="usage">
          <edgelabel>-alpha_s</edgelabel>
          <edgelabel>-beta_s</edgelabel>
          <edgelabel>-alpha2_s</edgelabel>
        </childnode>
        <childnode refid="878" relation="usage">
          <edgelabel>-pointwise_port_count</edgelabel>
        </childnode>
        <childnode refid="890" relation="usage">
          <edgelabel>-feature_vector</edgelabel>
        </childnode>
        <childnode refid="882" relation="usage">
          <edgelabel>-operationTag</edgelabel>
        </childnode>
        <childnode refid="879" relation="usage">
          <edgelabel>-is_pointwise_math_op</edgelabel>
          <edgelabel>-is_pointwise_activation_fwd_op</edgelabel>
          <edgelabel>-is_pointwise_activation_bwd_op</edgelabel>
        </childnode>
        <childnode refid="884" relation="usage">
          <edgelabel>-dwdesc</edgelabel>
          <edgelabel>-dxdesc</edgelabel>
          <edgelabel>-dydesc</edgelabel>
          <edgelabel>-bdesc</edgelabel>
          <edgelabel>-pwdesc</edgelabel>
          <edgelabel>-cdesc</edgelabel>
          <edgelabel>-reductiondesc</edgelabel>
          <edgelabel>-wdesc</edgelabel>
          <edgelabel>-xdesc</edgelabel>
          <edgelabel>-ydesc</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="893" relation="usage">
          <edgelabel>-op_mode</edgelabel>
        </childnode>
      </node>
      <node id="890">
        <label>std::vector&lt; int64_t &gt;</label>
        <childnode refid="878" relation="usage">
          <edgelabel>+elements</edgelabel>
        </childnode>
        <childnode refid="891" relation="template-instance">
          <edgelabel>&lt; int64_t &gt;</edgelabel>
        </childnode>
      </node>
      <node id="889">
        <label>float</label>
      </node>
      <node id="888">
        <label>cudnnPointwiseMode_t</label>
      </node>
      <node id="887">
        <label>cudnnBackendAttributeType_t</label>
      </node>
      <node id="885">
        <label>cudnnStatus_t</label>
      </node>
      <node id="883">
        <label>std::basic_string&lt; char &gt;</label>
      </node>
      <node id="886">
        <label>double</label>
      </node>
      <node id="893">
        <label>cudnnBackendDescriptorType_t</label>
      </node>
      <node id="879">
        <label>bool</label>
      </node>
      <node id="878">
        <label>int64_t</label>
      </node>
      <node id="881">
        <label>cudnn_frontend::BackendDescriptor</label>
        <link refid="d6/d88/classcudnn__frontend_1_1BackendDescriptor"/>
        <childnode refid="882" relation="usage">
          <edgelabel>#err_msg</edgelabel>
        </childnode>
        <childnode refid="884" relation="usage">
          <edgelabel>#pointer</edgelabel>
        </childnode>
        <childnode refid="885" relation="usage">
          <edgelabel>#status</edgelabel>
        </childnode>
      </node>
      <node id="882">
        <label>std::string</label>
        <childnode refid="883" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" line="156" column="1" bodyfile="/home/agopal/trees/cudnn-frontend/include/cudnn_frontend_Operation.h" bodystart="156" bodyend="1381"/>
    <listofallmembers>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1aa0df558c603d8316dd3eb2d5bfd67c9d" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>build</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1ab8fd5d1352ff6cb696d506aeb6fc1b7e" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>build_conv_backward_data</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a0af3ff2c8ebeff83787ea0c3da857719" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>build_conv_backward_filter</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1ad53afe4cef488fb62bcdf1af8bf2bb0f" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>build_conv_forward</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1acea72d827ce582feea5ed490dd2371dd" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>build_matmul_op</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a23ab5e17f7f515edce17bc43628b753b" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>build_pointwise_op</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1afe84b590489e84066faa892fe3f52d07" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>build_reduction_op</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1aa27d2c3e6d021b6f02e86fac65c53f86" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>conv_dilation</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a0f2bd0280de381990e793915b7739f10" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>conv_padding</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a9d84866db74d04e32c6d7676e13d52a8" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>conv_stride</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a4ec3fadfd086e33be85cf1e9a157008a" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>copy_dims_and_strides</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a42b90403ffa09a145dfbd3ad4558816a" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>cType</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a01b4508c041a39a4717139d94c425d3a" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>extract_feature_vector</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a01e557588806a3bad57e28aea3b6d3c4" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>is2D</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1ad82e287889be2ebef348a00479ce3bc0" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>is_convolution_op</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1ac806a488b58cc78e338ba96eccee70fd" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>is_matmul_op</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a98044359c005b796e35fba1a5b689f3d" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>is_pointwise_op</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a65bf6693a5952e65b856dfdf9ad68770" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>is_reduction_op</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a8724628060c71b17e7458c01338b234a" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>m_operation</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a0b100ee8ba5dadf7e70d7cce6ee0d15b" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>Message_t</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1acf45f5b46f23610790b8746a3d7e8a57" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>mode</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1ga425dd00708eaaadffe1c83ef356dc333" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>OperationBuilder_v8</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1gab4241b96e7374d821681e97259d39d83" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setAlpha</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1ga3c63744504f65383ce0b847bea804e3f" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setAlpha</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1ga06cdcfeda1b702412be41addd73bb947" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setAlpha2</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1ga459671e9d26640528fcf683aaeef05df" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setAlpha2</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1ga095c52c8f1b01ebb224265f9000195c0" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setaMatDesc</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1ga17475846760b10ffdfa536cd92a5b135" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setbDesc</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1ga65a9ad73912ff46becc93ee451da6af5" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setBeta</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1ga29752062b7308c8da0e625eb35431652" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setBeta</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1gaa8eed29a0181e044ea0263ba655127ec" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setbMatDesc</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1gaa82e018b6a9d514ad912b922f43adad2" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setcDesc</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1gaaf9d7cbc65c7c7526a6f15d4ad2952fa" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setcMatDesc</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1ga5e5d463d5531a9378280fa4b1aee6f63" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setdwDesc</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1ga35fa5c453a6cd989f35e47c29e6ec665" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setdxDesc</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1ga08f3d4cb5138174127d0f6899f7bc53b" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setdyDesc</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1ga9e4a1e9a233b44cca5b65f0af172b001" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setdyDesc</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1ga3ca1f62832f998566c1b07b4b3c71db4" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setmatmulDesc</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1gae6b06877b2e675b2a390f0b122100669" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setpwDesc</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1ga904279a29c2c5c949a0e487dd573ae0a" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setreductionDesc</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1ga80466e517e980ba4953e085b3d4e3498" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setwDesc</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1gaefa06fdaae3b28c6ef08a0189e2a3d3a" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setxDesc</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1ga04c2492a5376f1a74a57fb49fa7b3599" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setxDesc</name></member>
      <member refid="d3/d92/group__OperationBuilder__v8_1ga5910bc2209e1b648c1aa0edce7f11e01" prot="public" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>setyDesc</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1ac0957e3073b3fbb76758754a57bfd5c9" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>tensor_dims</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a524a05ceac451c145adf786cbee55105" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>validate_convolution_op</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a1b566faa0f0b70a9fbe7c5f74c151f25" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>validate_matmul_op</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1aa024b6247fd5ea4ef325e75337de3d0c" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>validate_pointwise_op</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a99071f9bf53653aab95a578256cb3713" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>validate_reduction_op</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a209123790e6990a409e89943f37f1c4a" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>wTensor_dimA</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1afec2ea4ff3ae76400274bfd45ecde43d" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>wTensor_strA</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a631fc45099d24910d42e830b524df770" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>wType</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a1d15aad18563fb2be5ed65360bc94c8c" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>xTensor_dimA</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a39bd9c49299d902b7409b5561f82f2cd" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>xTensor_strA</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1aeda7b35cbd33d41c2a973f5c0c11587c" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>xType</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a73cbb615543db778dc435d1df68119a5" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>yTensor_dimA</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a6d4ccc1b3069bac640751243f4380760" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>yTensor_strA</name></member>
      <member refid="d1/d29/classcudnn__frontend_1_1OperationBuilder__v8_1a52840fe8efb8ba2d5e93aa7ebb155741" prot="private" virt="non-virtual"><scope>cudnn_frontend::OperationBuilder_v8</scope><name>yType</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
