<map id="cudnn_frontend::BackendDescriptor" name="cudnn_frontend::BackendDescriptor">
<area shape="rect" id="node2" href="$d6/d73/classcudnn__frontend_1_1ConvDesc__v8.html" title="{cudnn_frontend::ConvDesc_v8\n|&#45; compute_precision\l&#45; mode\l&#45; nDims\l&#45; padLower\l&#45; padUpper\l&#45; dilation\l&#45; stride\l|+ describe()\l+ ConvDesc_v8()\l+ operator=()\l+ ~ConvDesc_v8()\l+ getComputePrecision()\l+ getDimensionCount()\l+ getPadding()\l+ getStride()\l+ getDilation()\l+ getMathMode()\l&#45; ConvDesc_v8()\l&#45; ConvDesc_v8()\l&#45; operator=()\l}" alt="" coords="5,321,208,663"/>
<area shape="rect" id="node3" href="$dc/d3c/classcudnn__frontend_1_1Engine__v8.html" title="{cudnn_frontend::Engine_v8\n|&#45; opGraph\l&#45; idx\l&#45; numKnobs\l&#45; bKnobs\l&#45; knobs\l&#45; opGraphTag\l|+ describe()\l+ Engine_v8()\l+ operator=()\l+ ~Engine_v8()\l+ getTag()\l+ getSupportedKnobs()\l+ getFinalizedKnobs()\l+ knobs_set()\l&#45; Engine_v8()\l&#45; Engine_v8()\l&#45; operator=()\l&#45; buildKnobs()\l}" alt="" coords="233,336,413,648"/>
<area shape="rect" id="node4" href="$df/d83/classcudnn__frontend_1_1EngineConfig__v8.html" title="{cudnn_frontend::EngineConfig_v8\n|&#45; engine\l&#45; numKnobs\l&#45; opGraphTag\l&#45; set_knobs_attr\l&#45; bChoices\l|+ describe()\l+ operator=()\l+ EngineConfig_v8()\l+ ~EngineConfig_v8()\l+ getTag()\l&#45; EngineConfig_v8()\l&#45; EngineConfig_v8()\l&#45; operator=()\l}" alt="" coords="437,373,656,611"/>
<area shape="rect" id="node5" href="$db/d99/classcudnn__frontend_1_1EngineFallbackList__v8.html" title="{cudnn_frontend::EngineFallback\lList_v8\n|&#45; opGraph\l&#45; mode\l&#45; num_ops\l&#45; m_engine_configs\l&#45; opGraphTag\l|+ describe()\l+ getFallbackList()\l+ ~EngineFallbackList_v8()\l+ EngineFallbackList_v8()\l&#45; EngineFallbackList_v8()\l&#45; EngineFallbackList_v8()\l&#45; operator=()\l}" alt="" coords="680,373,888,611"/>
<area shape="rect" id="node6" href="$db/ddb/classcudnn__frontend_1_1EngineHeuristics__v8.html" title="{cudnn_frontend::EngineHeuristics_v8\n|&#45; mode\l&#45; opGraph\l&#45; m_heuristic_results\l&#45; opGraphTag\l|+ describe()\l+ EngineHeuristics_v8()\l+ operator=()\l+ ~EngineHeuristics_v8()\l+ getEngineConfig()\l+ getEngineConfigCount()\l&#45; EngineHeuristics_v8()\l&#45; EngineHeuristics_v8()\l&#45; operator=()\l}" alt="" coords="913,373,1151,611"/>
<area shape="rect" id="node7" href="$d5/d06/classcudnn__frontend_1_1ExecutionPlan__v8.html" title="{cudnn_frontend::Execution\lPlan_v8\n|&#45; engine_config\l&#45; handle\l&#45; planTag\l&#45; workSpaceSize\l&#45; numeric_notes\l&#45; execution_time_ms\l|+ ExecutionPlan_v8()\l+ operator=()\l+ ~ExecutionPlan_v8()\l+ getWorkspaceSize()\l+ describe()\l+ getTag()\l+ setExecutionTime()\l+ getExecutionTime()\l+ getNumericNotes()\l+ ExecutionPlan_v8()\l+ operator=()\l&#45; fetchNotes()\l&#45; buildTag()\l&#45; computeWorkSpaceSize()\l&#45; ExecutionPlan_v8()\l}" alt="" coords="1175,307,1358,677"/>
<area shape="rect" id="node8" href="$d6/db7/classcudnn__frontend_1_1MatMulDesc__v8.html" title="{cudnn_frontend::MatMulDesc_v8\n|&#45; math_precision\l|+ describe()\l+ MatMulDesc_v8()\l+ operator=()\l+ ~MatMulDesc_v8()\l&#45; MatMulDesc_v8()\l&#45; MatMulDesc_v8()\l&#45; operator=()\l}" alt="" coords="1382,409,1597,575"/>
<area shape="rect" id="node9" href="$d4/d30/classcudnn__frontend_1_1Operation__v8.html" title="{cudnn_frontend::Operation_v8\n|&#45; op_mode\l&#45; xdesc\l&#45; ydesc\l&#45; wdesc\l&#45; bdesc\l&#45; dydesc\l&#45; dxdesc\l&#45; dwdesc\l&#45; cdesc\l&#45; amatdesc\land 19 more...\l|+ describe()\l+ Operation_v8()\l+ operator=()\l+ getOutputTensor()\l+ getTag()\l+ getFeatureVector()\l+ ~Operation_v8()\l&#45; Operation_v8()\l&#45; Operation_v8()\l&#45; operator=()\l}" alt="" coords="1621,314,1817,670"/>
<area shape="rect" id="node10" href="$de/dd9/classcudnn__frontend_1_1OperationGraph__v8.html" title="{cudnn_frontend::Operation\lGraph_v8\n|&#45; handle\l&#45; ops\l&#45; numOps\l&#45; opGraphTag\l&#45; feature_vectors\l|+ describe()\l+ OperationGraph_v8()\l+ operator=()\l+ ~OperationGraph_v8()\l+ getEngineCount()\l+ getOpCount()\l+ getTag()\l+ getFeatureVector()\l&#45; OperationGraph_v8()\l&#45; OperationGraph_v8()\l&#45; operator=()\l}" alt="" coords="1841,343,2015,641"/>
<area shape="rect" id="node11" href="$d4/d26/classcudnn__frontend_1_1PointWiseDesc__v8.html" title="{cudnn_frontend::PointWise\lDesc_v8\n|&#45; math_precision\l&#45; mode\l&#45; nan_propagation\l&#45; upper_clip\l&#45; lower_clip\l&#45; lower_clip_slope\l&#45; elu_alpha\l&#45; softplus_beta\l&#45; swish_beta\l|+ describe()\l+ getPortCount()\l+ getPointWiseMode()\l+ PointWiseDesc_v8()\l+ operator=()\l+ ~PointWiseDesc_v8()\l&#45; PointWiseDesc_v8()\l&#45; PointWiseDesc_v8()\l&#45; operator=()\l}" alt="" coords="2040,329,2219,655"/>
<area shape="rect" id="node12" href="$d4/df1/classcudnn__frontend_1_1ReductionDesc__v8.html" title="{cudnn_frontend::Reduction\lDesc_v8\n|&#45; math_precision\l&#45; reduction_op\l|+ describe()\l+ ReductionDesc_v8()\l+ operator=()\l+ ~ReductionDesc_v8()\l&#45; ReductionDesc_v8()\l&#45; ReductionDesc_v8()\l&#45; operator=()\l}" alt="" coords="2243,395,2421,589"/>
<area shape="rect" id="node13" href="$d6/da7/classcudnn__frontend_1_1Tensor__v8.html" title="{cudnn_frontend::Tensor_v8\n|&#45; data_type\l&#45; btensor_dimA\l&#45; btensor_strA\l&#45; id\l&#45; alignment\l&#45; nDims\l&#45; vectorDimension\l&#45; vectorCount\l&#45; isVirtual\l&#45; isByValue\l|+ describe()\l+ getPackedElementCount()\l+ getDimensionCount()\l+ getDimArray()\l+ getStrideArray()\l+ getDataType()\l+ Tensor_v8()\l+ operator=()\l+ ~Tensor_v8()\l&#45; Tensor_v8()\l&#45; Tensor_v8()\l&#45; operator=()\l}" alt="" coords="2445,307,2632,677"/>
<area shape="rect" id="node14" href="$d0/d20/classcudnn__frontend_1_1VariantPack__v8.html" title="{cudnn_frontend::VariantPack_v8\n|&#45; workspace\l&#45; data_pointers\l&#45; uid\l&#45; num_ptrs\l|+ describe()\l+ VariantPack_v8()\l+ operator=()\l+ ~VariantPack_v8()\l&#45; VariantPack_v8()\l&#45; VariantPack_v8()\l&#45; operator=()\l}" alt="" coords="2656,387,2867,597"/>
</map>
