aboutsummaryrefslogtreecommitdiff
path: root/latest/structarmnn_1_1_batch_mat_mul_descriptor.html
diff options
context:
space:
mode:
Diffstat (limited to 'latest/structarmnn_1_1_batch_mat_mul_descriptor.html')
-rw-r--r--latest/structarmnn_1_1_batch_mat_mul_descriptor.html136
1 files changed, 68 insertions, 68 deletions
diff --git a/latest/structarmnn_1_1_batch_mat_mul_descriptor.html b/latest/structarmnn_1_1_batch_mat_mul_descriptor.html
index 0d45c0dd30..1e8d9f71dc 100644
--- a/latest/structarmnn_1_1_batch_mat_mul_descriptor.html
+++ b/latest/structarmnn_1_1_batch_mat_mul_descriptor.html
@@ -36,7 +36,7 @@
<img alt="ArmNN" src="Arm_NN_horizontal_blue.png" style="max-width: 15rem; margin-top: .5rem; margin-left 13px"/>
<td id="projectalign" style="padding-left: 0.9em;">
<div id="projectname">
- &#160;<span id="projectnumber">24.02</span>
+ &#160;<span id="projectnumber">24.05</span>
</div>
</td>
</tr>
@@ -272,24 +272,24 @@ Public Attributes</h2></td></tr>
<p>Static helper to get the axes (for each input) that will not be multiplied together. </p>
-<p class="definition">Definition at line <a class="el" href="_descriptors_8cpp_source.html#l00505">505</a> of file <a class="el" href="_descriptors_8cpp_source.html">Descriptors.cpp</a>.</p>
-<div class="fragment"><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;{</div>
-<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; <span class="keyword">auto</span> axesToMul = <a class="code" href="structarmnn_1_1_batch_mat_mul_descriptor.html#a58a8b597d58396266e06dd2c415154a2">BatchMatMulDescriptor::GetAxesToMul</a>(dataLayout, tensorShape);</div>
-<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; std::vector&lt;unsigned int&gt; axesNotMul;</div>
-<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i &lt; tensorShape.GetNumDimensions(); i++)</div>
-<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; {</div>
-<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; <span class="keywordflow">if</span>(i == axesToMul.first || i == axesToMul.second)</div>
-<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; {</div>
-<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; }</div>
-<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; axesNotMul.push_back(i);</div>
-<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; }</div>
-<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <span class="keywordflow">return</span> axesNotMul;</div>
-<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;}</div>
+<p class="definition">Definition at line <a class="el" href="_descriptors_8cpp_source.html#l00506">506</a> of file <a class="el" href="_descriptors_8cpp_source.html">Descriptors.cpp</a>.</p>
+<div class="fragment"><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;{</div>
+<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; <span class="keyword">auto</span> axesToMul = <a class="code" href="structarmnn_1_1_batch_mat_mul_descriptor.html#a58a8b597d58396266e06dd2c415154a2">BatchMatMulDescriptor::GetAxesToMul</a>(dataLayout, tensorShape);</div>
+<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; std::vector&lt;unsigned int&gt; axesNotMul;</div>
+<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i &lt; tensorShape.GetNumDimensions(); i++)</div>
+<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; {</div>
+<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; <span class="keywordflow">if</span>(i == axesToMul.first || i == axesToMul.second)</div>
+<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; {</div>
+<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; }</div>
+<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; axesNotMul.push_back(i);</div>
+<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; }</div>
+<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; <span class="keywordflow">return</span> axesNotMul;</div>
+<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;}</div>
</div><!-- fragment -->
-<p class="reference">References <a class="el" href="_descriptors_8cpp_source.html#l00484">BatchMatMulDescriptor::GetAxesToMul()</a>, and <a class="el" href="_tensor_8cpp_source.html#l00174">TensorShape::GetNumDimensions()</a>.</p>
+<p class="reference">References <a class="el" href="_descriptors_8cpp_source.html#l00485">BatchMatMulDescriptor::GetAxesToMul()</a>, and <a class="el" href="_tensor_8cpp_source.html#l00174">TensorShape::GetNumDimensions()</a>.</p>
-<p class="reference">Referenced by <a class="el" href="_workload_data_8cpp_source.html#l04173">BatchMatMulQueueDescriptor::Validate()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="_workload_data_8cpp_source.html#l04175">BatchMatMulQueueDescriptor::Validate()</a>.</p>
</div>
</div>
@@ -329,28 +329,28 @@ Public Attributes</h2></td></tr>
<p>Static helper to get the two axes (for each input) for multiplication. </p>
-<p class="definition">Definition at line <a class="el" href="_descriptors_8cpp_source.html#l00484">484</a> of file <a class="el" href="_descriptors_8cpp_source.html">Descriptors.cpp</a>.</p>
-<div class="fragment"><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;{</div>
-<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; <span class="keyword">auto</span> numDims = tensorShape.GetNumDimensions();</div>
-<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; std::pair&lt;unsigned int, unsigned int&gt; axes = { numDims-2, numDims-1 };</div>
-<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; <span class="keywordflow">switch</span>(dataLayout)</div>
-<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; {</div>
-<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0a4dd0194b114cbf51da5b3a72569863ef">DataLayout::NDHWC</a>:</div>
-<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0ad066db54b89b0912e7e7c6da51e2da51">DataLayout::NHWC</a>:</div>
-<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; axes.first -= 1;</div>
-<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; axes.second -= 1;</div>
-<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0a884e0167ebf9bbe6cfd6ca5ab97ab015">DataLayout::NCDHW</a>:</div>
-<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0a6b99f356fe3b30a2a850b5ea897c289f">DataLayout::NCHW</a>:</div>
-<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <span class="keywordflow">default</span>:</div>
-<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; }</div>
-<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; <span class="keywordflow">return</span> axes;</div>
-<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;}</div>
+<p class="definition">Definition at line <a class="el" href="_descriptors_8cpp_source.html#l00485">485</a> of file <a class="el" href="_descriptors_8cpp_source.html">Descriptors.cpp</a>.</p>
+<div class="fragment"><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;{</div>
+<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; <span class="keyword">auto</span> numDims = tensorShape.GetNumDimensions();</div>
+<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; std::pair&lt;unsigned int, unsigned int&gt; axes = { numDims-2, numDims-1 };</div>
+<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; <span class="keywordflow">switch</span>(dataLayout)</div>
+<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; {</div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0a4dd0194b114cbf51da5b3a72569863ef">DataLayout::NDHWC</a>:</div>
+<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0ad066db54b89b0912e7e7c6da51e2da51">DataLayout::NHWC</a>:</div>
+<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; axes.first -= 1;</div>
+<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; axes.second -= 1;</div>
+<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0a884e0167ebf9bbe6cfd6ca5ab97ab015">DataLayout::NCDHW</a>:</div>
+<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0a6b99f356fe3b30a2a850b5ea897c289f">DataLayout::NCHW</a>:</div>
+<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; }</div>
+<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; <span class="keywordflow">return</span> axes;</div>
+<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;}</div>
</div><!-- fragment -->
<p class="reference">References <a class="el" href="_tensor_8cpp_source.html#l00174">TensorShape::GetNumDimensions()</a>, <a class="el" href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0a884e0167ebf9bbe6cfd6ca5ab97ab015">armnn::NCDHW</a>, <a class="el" href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0a6b99f356fe3b30a2a850b5ea897c289f">armnn::NCHW</a>, <a class="el" href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0a4dd0194b114cbf51da5b3a72569863ef">armnn::NDHWC</a>, and <a class="el" href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0ad066db54b89b0912e7e7c6da51e2da51">armnn::NHWC</a>.</p>
-<p class="reference">Referenced by <a class="el" href="_descriptors_8cpp_source.html#l00505">BatchMatMulDescriptor::GetAxesNotMul()</a>, <a class="el" href="_descriptors_8cpp_source.html#l00522">BatchMatMulDescriptor::GetPermuteVec()</a>, <a class="el" href="_batch_mat_mul_layer_8cpp_source.html#l00033">BatchMatMulLayer::InferOutputShapes()</a>, and <a class="el" href="_workload_data_8cpp_source.html#l04173">BatchMatMulQueueDescriptor::Validate()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="_descriptors_8cpp_source.html#l00506">BatchMatMulDescriptor::GetAxesNotMul()</a>, <a class="el" href="_descriptors_8cpp_source.html#l00523">BatchMatMulDescriptor::GetPermuteVec()</a>, <a class="el" href="_batch_mat_mul_layer_8cpp_source.html#l00033">BatchMatMulLayer::InferOutputShapes()</a>, and <a class="el" href="_workload_data_8cpp_source.html#l04175">BatchMatMulQueueDescriptor::Validate()</a>.</p>
</div>
</div>
@@ -390,32 +390,32 @@ Public Attributes</h2></td></tr>
<p>Static helper to get the axes which will be transposed. </p>
-<p class="definition">Definition at line <a class="el" href="_descriptors_8cpp_source.html#l00522">522</a> of file <a class="el" href="_descriptors_8cpp_source.html">Descriptors.cpp</a>.</p>
-<div class="fragment"><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;{</div>
-<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; std::vector&lt;unsigned int&gt; vec;</div>
-<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; <span class="keyword">auto</span> axesToMul = <a class="code" href="structarmnn_1_1_batch_mat_mul_descriptor.html#a58a8b597d58396266e06dd2c415154a2">BatchMatMulDescriptor::GetAxesToMul</a>(dataLayout, tensorShape);</div>
-<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i &lt; tensorShape.GetNumDimensions(); i++)</div>
-<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; {</div>
-<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; <span class="keywordflow">if</span>(i == axesToMul.first)</div>
-<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; {</div>
-<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; vec.push_back(i+1);</div>
-<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; }</div>
-<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(i == axesToMul.second)</div>
-<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; {</div>
-<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; vec.push_back(i-1);</div>
-<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; }</div>
-<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; {</div>
-<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; vec.push_back(i);</div>
-<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; }</div>
-<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; }</div>
-<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; <span class="keywordflow">return</span> PermutationVector(vec.data(),</div>
-<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span><span class="keyword">&gt;</span>(vec.size()));</div>
-<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;}</div>
+<p class="definition">Definition at line <a class="el" href="_descriptors_8cpp_source.html#l00523">523</a> of file <a class="el" href="_descriptors_8cpp_source.html">Descriptors.cpp</a>.</p>
+<div class="fragment"><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;{</div>
+<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; std::vector&lt;unsigned int&gt; vec;</div>
+<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; <span class="keyword">auto</span> axesToMul = <a class="code" href="structarmnn_1_1_batch_mat_mul_descriptor.html#a58a8b597d58396266e06dd2c415154a2">BatchMatMulDescriptor::GetAxesToMul</a>(dataLayout, tensorShape);</div>
+<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i &lt; tensorShape.GetNumDimensions(); i++)</div>
+<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; {</div>
+<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; <span class="keywordflow">if</span>(i == axesToMul.first)</div>
+<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; {</div>
+<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; vec.push_back(i+1);</div>
+<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; }</div>
+<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(i == axesToMul.second)</div>
+<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; {</div>
+<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; vec.push_back(i-1);</div>
+<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; }</div>
+<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; {</div>
+<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; vec.push_back(i);</div>
+<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; }</div>
+<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; }</div>
+<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; <span class="keywordflow">return</span> PermutationVector(vec.data(),</div>
+<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span><span class="keyword">&gt;</span>(vec.size()));</div>
+<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;}</div>
</div><!-- fragment -->
-<p class="reference">References <a class="el" href="_descriptors_8cpp_source.html#l00484">BatchMatMulDescriptor::GetAxesToMul()</a>, and <a class="el" href="_tensor_8cpp_source.html#l00174">TensorShape::GetNumDimensions()</a>.</p>
+<p class="reference">References <a class="el" href="_descriptors_8cpp_source.html#l00485">BatchMatMulDescriptor::GetAxesToMul()</a>, and <a class="el" href="_tensor_8cpp_source.html#l00174">TensorShape::GetNumDimensions()</a>.</p>
-<p class="reference">Referenced by <a class="el" href="_batch_mat_mul_layer_8cpp_source.html#l00033">BatchMatMulLayer::InferOutputShapes()</a>, and <a class="el" href="_workload_data_8cpp_source.html#l04173">BatchMatMulQueueDescriptor::Validate()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="_batch_mat_mul_layer_8cpp_source.html#l00033">BatchMatMulLayer::InferOutputShapes()</a>, and <a class="el" href="_workload_data_8cpp_source.html#l04175">BatchMatMulQueueDescriptor::Validate()</a>.</p>
</div>
</div>
@@ -474,7 +474,7 @@ Public Attributes</h2></td></tr>
<p class="definition">Definition at line <a class="el" href="_descriptors_8hpp_source.html#l01617">1617</a> of file <a class="el" href="_descriptors_8hpp_source.html">Descriptors.hpp</a>.</p>
-<p class="reference">Referenced by <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00024">armnn::ClBatchMatMulValidate()</a>, <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00057">ClBatchMatMulWorkload::ClBatchMatMulWorkload()</a>, <a class="el" href="_batch_mat_mul_layer_8cpp_source.html#l00033">BatchMatMulLayer::InferOutputShapes()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00019">armnn::NeonBatchMatMulValidate()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00057">NeonBatchMatMulWorkload::NeonBatchMatMulWorkload()</a>, <a class="el" href="_descriptors_8hpp_source.html#l01600">BatchMatMulDescriptor::operator==()</a>, <a class="el" href="_serialize_layer_parameters_8cpp_source.html#l00029">StringifyLayerParameters&lt; BatchMatMulDescriptor &gt;::Serialize()</a>, and <a class="el" href="_workload_data_8cpp_source.html#l04173">BatchMatMulQueueDescriptor::Validate()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00024">armnn::ClBatchMatMulValidate()</a>, <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00057">ClBatchMatMulWorkload::ClBatchMatMulWorkload()</a>, <a class="el" href="_batch_mat_mul_layer_8cpp_source.html#l00033">BatchMatMulLayer::InferOutputShapes()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00019">armnn::NeonBatchMatMulValidate()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00057">NeonBatchMatMulWorkload::NeonBatchMatMulWorkload()</a>, <a class="el" href="_descriptors_8hpp_source.html#l01600">BatchMatMulDescriptor::operator==()</a>, <a class="el" href="_serialize_layer_parameters_8cpp_source.html#l00029">StringifyLayerParameters&lt; BatchMatMulDescriptor &gt;::Serialize()</a>, and <a class="el" href="_workload_data_8cpp_source.html#l04175">BatchMatMulQueueDescriptor::Validate()</a>.</p>
</div>
</div>
@@ -492,7 +492,7 @@ Public Attributes</h2></td></tr>
<p class="definition">Definition at line <a class="el" href="_descriptors_8hpp_source.html#l01618">1618</a> of file <a class="el" href="_descriptors_8hpp_source.html">Descriptors.hpp</a>.</p>
-<p class="reference">Referenced by <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00024">armnn::ClBatchMatMulValidate()</a>, <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00057">ClBatchMatMulWorkload::ClBatchMatMulWorkload()</a>, <a class="el" href="_batch_mat_mul_layer_8cpp_source.html#l00033">BatchMatMulLayer::InferOutputShapes()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00019">armnn::NeonBatchMatMulValidate()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00057">NeonBatchMatMulWorkload::NeonBatchMatMulWorkload()</a>, <a class="el" href="_descriptors_8hpp_source.html#l01600">BatchMatMulDescriptor::operator==()</a>, <a class="el" href="_serialize_layer_parameters_8cpp_source.html#l00029">StringifyLayerParameters&lt; BatchMatMulDescriptor &gt;::Serialize()</a>, and <a class="el" href="_workload_data_8cpp_source.html#l04173">BatchMatMulQueueDescriptor::Validate()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00024">armnn::ClBatchMatMulValidate()</a>, <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00057">ClBatchMatMulWorkload::ClBatchMatMulWorkload()</a>, <a class="el" href="_batch_mat_mul_layer_8cpp_source.html#l00033">BatchMatMulLayer::InferOutputShapes()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00019">armnn::NeonBatchMatMulValidate()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00057">NeonBatchMatMulWorkload::NeonBatchMatMulWorkload()</a>, <a class="el" href="_descriptors_8hpp_source.html#l01600">BatchMatMulDescriptor::operator==()</a>, <a class="el" href="_serialize_layer_parameters_8cpp_source.html#l00029">StringifyLayerParameters&lt; BatchMatMulDescriptor &gt;::Serialize()</a>, and <a class="el" href="_workload_data_8cpp_source.html#l04175">BatchMatMulQueueDescriptor::Validate()</a>.</p>
</div>
</div>
@@ -512,7 +512,7 @@ Public Attributes</h2></td></tr>
<p class="definition">Definition at line <a class="el" href="_descriptors_8hpp_source.html#l01621">1621</a> of file <a class="el" href="_descriptors_8hpp_source.html">Descriptors.hpp</a>.</p>
-<p class="reference">Referenced by <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00024">armnn::ClBatchMatMulValidate()</a>, <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00057">ClBatchMatMulWorkload::ClBatchMatMulWorkload()</a>, <a class="el" href="_batch_mat_mul_layer_8cpp_source.html#l00033">BatchMatMulLayer::InferOutputShapes()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00019">armnn::NeonBatchMatMulValidate()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00057">NeonBatchMatMulWorkload::NeonBatchMatMulWorkload()</a>, <a class="el" href="_descriptors_8hpp_source.html#l01600">BatchMatMulDescriptor::operator==()</a>, and <a class="el" href="_workload_data_8cpp_source.html#l04173">BatchMatMulQueueDescriptor::Validate()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00024">armnn::ClBatchMatMulValidate()</a>, <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00057">ClBatchMatMulWorkload::ClBatchMatMulWorkload()</a>, <a class="el" href="_batch_mat_mul_layer_8cpp_source.html#l00033">BatchMatMulLayer::InferOutputShapes()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00019">armnn::NeonBatchMatMulValidate()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00057">NeonBatchMatMulWorkload::NeonBatchMatMulWorkload()</a>, <a class="el" href="_descriptors_8hpp_source.html#l01600">BatchMatMulDescriptor::operator==()</a>, and <a class="el" href="_workload_data_8cpp_source.html#l04175">BatchMatMulQueueDescriptor::Validate()</a>.</p>
</div>
</div>
@@ -530,7 +530,7 @@ Public Attributes</h2></td></tr>
<p class="definition">Definition at line <a class="el" href="_descriptors_8hpp_source.html#l01622">1622</a> of file <a class="el" href="_descriptors_8hpp_source.html">Descriptors.hpp</a>.</p>
-<p class="reference">Referenced by <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00024">armnn::ClBatchMatMulValidate()</a>, <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00057">ClBatchMatMulWorkload::ClBatchMatMulWorkload()</a>, <a class="el" href="_batch_mat_mul_layer_8cpp_source.html#l00033">BatchMatMulLayer::InferOutputShapes()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00019">armnn::NeonBatchMatMulValidate()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00057">NeonBatchMatMulWorkload::NeonBatchMatMulWorkload()</a>, <a class="el" href="_descriptors_8hpp_source.html#l01600">BatchMatMulDescriptor::operator==()</a>, and <a class="el" href="_workload_data_8cpp_source.html#l04173">BatchMatMulQueueDescriptor::Validate()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00024">armnn::ClBatchMatMulValidate()</a>, <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00057">ClBatchMatMulWorkload::ClBatchMatMulWorkload()</a>, <a class="el" href="_batch_mat_mul_layer_8cpp_source.html#l00033">BatchMatMulLayer::InferOutputShapes()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00019">armnn::NeonBatchMatMulValidate()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00057">NeonBatchMatMulWorkload::NeonBatchMatMulWorkload()</a>, <a class="el" href="_descriptors_8hpp_source.html#l01600">BatchMatMulDescriptor::operator==()</a>, and <a class="el" href="_workload_data_8cpp_source.html#l04175">BatchMatMulQueueDescriptor::Validate()</a>.</p>
</div>
</div>
@@ -550,7 +550,7 @@ Public Attributes</h2></td></tr>
<p class="definition">Definition at line <a class="el" href="_descriptors_8hpp_source.html#l01612">1612</a> of file <a class="el" href="_descriptors_8hpp_source.html">Descriptors.hpp</a>.</p>
-<p class="reference">Referenced by <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00057">ClBatchMatMulWorkload::ClBatchMatMulWorkload()</a>, <a class="el" href="_batch_mat_mul_layer_8cpp_source.html#l00033">BatchMatMulLayer::InferOutputShapes()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00057">NeonBatchMatMulWorkload::NeonBatchMatMulWorkload()</a>, <a class="el" href="_descriptors_8hpp_source.html#l01600">BatchMatMulDescriptor::operator==()</a>, <a class="el" href="_serialize_layer_parameters_8cpp_source.html#l00029">StringifyLayerParameters&lt; BatchMatMulDescriptor &gt;::Serialize()</a>, and <a class="el" href="_workload_data_8cpp_source.html#l04173">BatchMatMulQueueDescriptor::Validate()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00057">ClBatchMatMulWorkload::ClBatchMatMulWorkload()</a>, <a class="el" href="_batch_mat_mul_layer_8cpp_source.html#l00033">BatchMatMulLayer::InferOutputShapes()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00057">NeonBatchMatMulWorkload::NeonBatchMatMulWorkload()</a>, <a class="el" href="_descriptors_8hpp_source.html#l01600">BatchMatMulDescriptor::operator==()</a>, <a class="el" href="_serialize_layer_parameters_8cpp_source.html#l00029">StringifyLayerParameters&lt; BatchMatMulDescriptor &gt;::Serialize()</a>, and <a class="el" href="_workload_data_8cpp_source.html#l04175">BatchMatMulQueueDescriptor::Validate()</a>.</p>
</div>
</div>
@@ -568,7 +568,7 @@ Public Attributes</h2></td></tr>
<p class="definition">Definition at line <a class="el" href="_descriptors_8hpp_source.html#l01613">1613</a> of file <a class="el" href="_descriptors_8hpp_source.html">Descriptors.hpp</a>.</p>
-<p class="reference">Referenced by <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00057">ClBatchMatMulWorkload::ClBatchMatMulWorkload()</a>, <a class="el" href="_batch_mat_mul_layer_8cpp_source.html#l00033">BatchMatMulLayer::InferOutputShapes()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00057">NeonBatchMatMulWorkload::NeonBatchMatMulWorkload()</a>, <a class="el" href="_descriptors_8hpp_source.html#l01600">BatchMatMulDescriptor::operator==()</a>, <a class="el" href="_serialize_layer_parameters_8cpp_source.html#l00029">StringifyLayerParameters&lt; BatchMatMulDescriptor &gt;::Serialize()</a>, and <a class="el" href="_workload_data_8cpp_source.html#l04173">BatchMatMulQueueDescriptor::Validate()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00057">ClBatchMatMulWorkload::ClBatchMatMulWorkload()</a>, <a class="el" href="_batch_mat_mul_layer_8cpp_source.html#l00033">BatchMatMulLayer::InferOutputShapes()</a>, <a class="el" href="_neon_batch_mat_mul_workload_8cpp_source.html#l00057">NeonBatchMatMulWorkload::NeonBatchMatMulWorkload()</a>, <a class="el" href="_descriptors_8hpp_source.html#l01600">BatchMatMulDescriptor::operator==()</a>, <a class="el" href="_serialize_layer_parameters_8cpp_source.html#l00029">StringifyLayerParameters&lt; BatchMatMulDescriptor &gt;::Serialize()</a>, and <a class="el" href="_workload_data_8cpp_source.html#l04175">BatchMatMulQueueDescriptor::Validate()</a>.</p>
</div>
</div>
@@ -582,7 +582,7 @@ Public Attributes</h2></td></tr>
<div class="ttc" id="anamespacearmnn_html_ad1d5cce2d9e9a5d61c243e5c989112e0a884e0167ebf9bbe6cfd6ca5ab97ab015"><div class="ttname"><a href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0a884e0167ebf9bbe6cfd6ca5ab97ab015">armnn::DataLayout::NCDHW</a></div><div class="ttdeci">@ NCDHW</div></div>
<div class="ttc" id="astructarmnn_1_1_batch_mat_mul_descriptor_html_a0cf8306be7d301de0f095fff9901a525"><div class="ttname"><a href="structarmnn_1_1_batch_mat_mul_descriptor.html#a0cf8306be7d301de0f095fff9901a525">armnn::BatchMatMulDescriptor::m_AdjointX</a></div><div class="ttdeci">bool m_AdjointX</div><div class="ttdoc">Adjoint the slices of each input tensor Transpose and Adjoint can not both be set to true for the sam...</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01617">Descriptors.hpp:1617</a></div></div>
<div class="ttc" id="anamespacearmnn_html_ad1d5cce2d9e9a5d61c243e5c989112e0ad066db54b89b0912e7e7c6da51e2da51"><div class="ttname"><a href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0ad066db54b89b0912e7e7c6da51e2da51">armnn::DataLayout::NHWC</a></div><div class="ttdeci">@ NHWC</div></div>
-<div class="ttc" id="astructarmnn_1_1_batch_mat_mul_descriptor_html_a58a8b597d58396266e06dd2c415154a2"><div class="ttname"><a href="structarmnn_1_1_batch_mat_mul_descriptor.html#a58a8b597d58396266e06dd2c415154a2">armnn::BatchMatMulDescriptor::GetAxesToMul</a></div><div class="ttdeci">static std::pair&lt; unsigned int, unsigned int &gt; GetAxesToMul(DataLayout dataLayout, const TensorShape &amp;tensorShape)</div><div class="ttdoc">Static helper to get the two axes (for each input) for multiplication.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8cpp_source.html#l00484">Descriptors.cpp:484</a></div></div>
+<div class="ttc" id="astructarmnn_1_1_batch_mat_mul_descriptor_html_a58a8b597d58396266e06dd2c415154a2"><div class="ttname"><a href="structarmnn_1_1_batch_mat_mul_descriptor.html#a58a8b597d58396266e06dd2c415154a2">armnn::BatchMatMulDescriptor::GetAxesToMul</a></div><div class="ttdeci">static std::pair&lt; unsigned int, unsigned int &gt; GetAxesToMul(DataLayout dataLayout, const TensorShape &amp;tensorShape)</div><div class="ttdoc">Static helper to get the two axes (for each input) for multiplication.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8cpp_source.html#l00485">Descriptors.cpp:485</a></div></div>
<div class="ttc" id="astructarmnn_1_1_batch_mat_mul_descriptor_html_aedca000a005e091c23191e82d7e81b1d"><div class="ttname"><a href="structarmnn_1_1_batch_mat_mul_descriptor.html#aedca000a005e091c23191e82d7e81b1d">armnn::BatchMatMulDescriptor::m_DataLayoutX</a></div><div class="ttdeci">DataLayout m_DataLayoutX</div><div class="ttdoc">Data layout of each input tensor, such as NHWC/NDHWC (leave as default for arbitrary layout)</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01621">Descriptors.hpp:1621</a></div></div>
<div class="ttc" id="astructarmnn_1_1_batch_mat_mul_descriptor_html_ad945fc98770356dd886a68e98a52e26b"><div class="ttname"><a href="structarmnn_1_1_batch_mat_mul_descriptor.html#ad945fc98770356dd886a68e98a52e26b">armnn::BatchMatMulDescriptor::m_AdjointY</a></div><div class="ttdeci">bool m_AdjointY</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01618">Descriptors.hpp:1618</a></div></div>
<div class="ttc" id="anamespacearmnn_html_ad1d5cce2d9e9a5d61c243e5c989112e0a4dd0194b114cbf51da5b3a72569863ef"><div class="ttname"><a href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0a4dd0194b114cbf51da5b3a72569863ef">armnn::DataLayout::NDHWC</a></div><div class="ttdeci">@ NDHWC</div></div>
@@ -593,7 +593,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacearmnn.html">armnn</a></li><li class="navelem"><a class="el" href="structarmnn_1_1_batch_mat_mul_descriptor.html">BatchMatMulDescriptor</a></li>
- <li class="footer">Generated on Wed Feb 14 2024 16:36:20 for Arm NN by
+ <li class="footer">Generated on Thu May 16 2024 09:31:54 for Arm NN by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>