diff options
author | Nikhil Raj <nikhil.raj@arm.com> | 2023-11-22 11:41:15 +0000 |
---|---|---|
committer | Nikhil Raj <nikhil.raj@arm.com> | 2023-11-22 11:41:15 +0000 |
commit | 6f92c8e9f8bb38dcf5dccf8deeff5112ecd8e37c (patch) | |
tree | 0c076149c03ac45c2617f5e02a77b79287ff5a0f /23.11/_types_utils_8hpp_source.html | |
parent | 03c7ff3f6188240baaeaeb405a357a0c58195fec (diff) | |
download | armnn-6f92c8e9f8bb38dcf5dccf8deeff5112ecd8e37c.tar.gz |
Update Doxygen for 23.11
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I47cd933f5002cb94a73aa97689d7b3d9c93cb849
Diffstat (limited to '23.11/_types_utils_8hpp_source.html')
-rw-r--r-- | 23.11/_types_utils_8hpp_source.html | 651 |
1 files changed, 651 insertions, 0 deletions
diff --git a/23.11/_types_utils_8hpp_source.html b/23.11/_types_utils_8hpp_source.html new file mode 100644 index 0000000000..ce2c67017b --- /dev/null +++ b/23.11/_types_utils_8hpp_source.html @@ -0,0 +1,651 @@ +<!-- HTML header for doxygen 1.8.17--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Arm NN: include/armnn/TypesUtils.hpp Source File</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="navtreedata.js"></script> +<script type="text/javascript" src="navtree.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/x-mathjax-config"> + MathJax.Hub.Config({ + extensions: ["tex2jax.js"], + jax: ["input/TeX","output/HTML-CSS"], +}); +</script> +<script type="text/javascript" async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +<link href="customdoxygen.css" rel="stylesheet" type="text/css"/> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <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"> +  <span id="projectnumber">23.11</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.17 --> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +/* @license-end */ +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +/* @license-end */</script> +<div id="main-nav"></div> +</div><!-- top --> +<div id="side-nav" class="ui-resizable side-nav-resizable"> + <div id="nav-tree"> + <div id="nav-tree-contents"> + <div id="nav-sync" class="sync"></div> + </div> + </div> + <div id="splitbar" style="-moz-user-select:none;" + class="ui-resizable-handle"> + </div> +</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ +$(document).ready(function(){initNavTree('_types_utils_8hpp_source.html',''); initResizable(); }); +/* @license-end */ +</script> +<div id="doc-content"> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">TypesUtils.hpp</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_types_utils_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// Copyright © 2018-2023 Arm Ltd and Contributors. All rights reserved.</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// SPDX-License-Identifier: MIT</span></div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#pragma once</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include <<a class="code" href="_backend_id_8hpp.html">armnn/BackendId.hpp</a>></span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include <<a class="code" href="_exceptions_8hpp.html">armnn/Exceptions.hpp</a>></span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <<a class="code" href="_tensor_8hpp.html">armnn/Tensor.hpp</a>></span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <<a class="code" href="_types_8hpp.html">armnn/Types.hpp</a>></span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <stdint.h></span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <cmath></span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <ostream></span></div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <set></span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <type_traits></span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">namespace </span><a class="code" href="namespacearmnn.html">armnn</a></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> {</div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div> +<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="namespacearmnn.html#a19a90c41ca2f46ab29918fef1a6ad72e"> 21</a></span> constexpr <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="namespacearmnn.html#a19a90c41ca2f46ab29918fef1a6ad72e">GetStatusAsCString</a>(<a class="code" href="namespacearmnn.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a> status)</div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordflow">switch</span> (status)</div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  {</div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba505a83f220c02df2f85c3810cd9ceb38">armnn::Status::Success</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Status::Success"</span>;</div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a67a0db04d321a74b7e7fcfd3f1a3f70bae139a585510a502bbf1841cf589f5086">armnn::Status::Failure</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Status::Failure"</span>;</div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  }</div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> }</div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div> +<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="namespacearmnn.html#aa093207ea7c4e7a9c9abe40d2f57995b"> 31</a></span> constexpr <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="namespacearmnn.html#aa093207ea7c4e7a9c9abe40d2f57995b">GetActivationFunctionAsCString</a>(<a class="code" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9ea">ActivationFunction</a> activation)</div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordflow">switch</span> (activation)</div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  {</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa21eebb164e4b8b9bcf64fdb4d8d5dff4">ActivationFunction::Sigmoid</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Sigmoid"</span>;</div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa23b68da1de2b77d74da9da2635722a3e">ActivationFunction::TanH</a>: <span class="keywordflow">return</span> <span class="stringliteral">"TanH"</span>;</div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa32a843da6ea40ab3b17a3421ccdf671b">ActivationFunction::Linear</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Linear"</span>;</div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa3d90c0a5ab3fcf8e6f6608cb3d3a1559">ActivationFunction::ReLu</a>: <span class="keywordflow">return</span> <span class="stringliteral">"ReLu"</span>;</div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaabc5a0f0d6e7cf7fca73299dcd46c0f0d">ActivationFunction::BoundedReLu</a>: <span class="keywordflow">return</span> <span class="stringliteral">"BoundedReLu"</span>;</div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa6bba7052636d1740303b1b2ef3b53fef">ActivationFunction::SoftReLu</a>: <span class="keywordflow">return</span> <span class="stringliteral">"SoftReLu"</span>;</div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaacb7667f5ec2f6e8a5943b781ba6c2735">ActivationFunction::LeakyReLu</a>: <span class="keywordflow">return</span> <span class="stringliteral">"LeakyReLu"</span>;</div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa1e34af023adeb7d5f484f8eb4b9826b6">ActivationFunction::Abs</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Abs"</span>;</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaaae77f3ad25595e35b327334d89410054">ActivationFunction::Sqrt</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Sqrt"</span>;</div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaaceb46ca115d05c51aa5a16a8867c3304">ActivationFunction::Square</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Square"</span>;</div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaaed67cf7d54c570e4c4891800f085f41d">ActivationFunction::Elu</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Elu"</span>;</div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa0877e5b3fbe9d7569df6399609ed0186">ActivationFunction::HardSwish</a>: <span class="keywordflow">return</span> <span class="stringliteral">"HardSwish"</span>;</div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaaf48cca1c6deaa6a1c34e4ee46954cf0b">ActivationFunction::Gelu</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Gelu"</span>;</div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  }</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> }</div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div> +<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespacearmnn.html#a5cda3502382f06a64c3cbeb1829bd850"> 52</a></span> constexpr <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="namespacearmnn.html#a5cda3502382f06a64c3cbeb1829bd850">GetArgMinMaxFunctionAsCString</a>(<a class="code" href="namespacearmnn.html#ae7e8cbf71db6a490789ca6dcaa8deeae">ArgMinMaxFunction</a> <span class="keyword">function</span>)</div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> {</div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">switch</span> (<span class="keyword">function</span>)</div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  {</div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233">ArgMinMaxFunction::Max</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Max"</span>;</div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2">ArgMinMaxFunction::Min</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Min"</span>;</div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> }</div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div> +<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="namespacearmnn.html#aabb76a77e95921785f576bb29b495cd8"> 62</a></span> constexpr <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="namespacearmnn.html#aabb76a77e95921785f576bb29b495cd8">GetComparisonOperationAsCString</a>(<a class="code" href="namespacearmnn.html#a2d299363c9fc33334c571fa29ca4f58c">ComparisonOperation</a> operation)</div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> {</div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">switch</span> (operation)</div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  {</div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a2d299363c9fc33334c571fa29ca4f58caf5f286e73bda105e538310b3190f75c5">ComparisonOperation::Equal</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Equal"</span>;</div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a2d299363c9fc33334c571fa29ca4f58ca8768a6821cd735aea4f5b0df88c1fc6a">ComparisonOperation::Greater</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Greater"</span>;</div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a2d299363c9fc33334c571fa29ca4f58ca6f2f0aefb3d22da0f3839453add5f937">ComparisonOperation::GreaterOrEqual</a>: <span class="keywordflow">return</span> <span class="stringliteral">"GreaterOrEqual"</span>;</div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a2d299363c9fc33334c571fa29ca4f58ca1cfdf0e8d0c87a228c1f40d9bee7888b">ComparisonOperation::Less</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Less"</span>;</div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a2d299363c9fc33334c571fa29ca4f58caa4cbdbb6070a5abb35fc95ecf1e22c14">ComparisonOperation::LessOrEqual</a>: <span class="keywordflow">return</span> <span class="stringliteral">"LessOrEqual"</span>;</div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a2d299363c9fc33334c571fa29ca4f58ca19bb0af2c3c530538cb41aff7f235b96">ComparisonOperation::NotEqual</a>: <span class="keywordflow">return</span> <span class="stringliteral">"NotEqual"</span>;</div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> }</div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div> +<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="namespacearmnn.html#aed346b74795fd613f727ca8369778704"> 76</a></span> constexpr <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="namespacearmnn.html#aed346b74795fd613f727ca8369778704">GetBinaryOperationAsCString</a>(<a class="code" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047">BinaryOperation</a> operation)</div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> {</div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">switch</span> (operation)</div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  {</div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047aec211f7c20af43e742bf2570c3cb84f9">BinaryOperation::Add</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Add"</span>;</div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a43d11850893d2fe84a1e618121c1cc0a">BinaryOperation::Div</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Div"</span>;</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a8321e79c278ec510f63675c040594892">BinaryOperation::Maximum</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Maximum"</span>;</div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047aa1d0ec6d56f8833a078b5a7ac4caf2d4">BinaryOperation::Minimum</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Minimum"</span>;</div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a62b6d55816cf737bfc6f42e60df1a3f2">BinaryOperation::Mul</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Mul"</span>;</div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047add4fe0cc913f704600b97d1f5dd285de">BinaryOperation::Power</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Power"</span>;</div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a2d17ea57d7f86acde5c60cef8e123a53">BinaryOperation::SqDiff</a>: <span class="keywordflow">return</span> <span class="stringliteral">"SqDiff"</span>;</div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047ae80155eceb940c89e2de63ad05868db2">BinaryOperation::Sub</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Sub"</span>;</div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> }</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  </div> +<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="namespacearmnn.html#a6dac966f265381903c8ef4f392becced"> 92</a></span> constexpr <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="namespacearmnn.html#a6dac966f265381903c8ef4f392becced">GetUnaryOperationAsCString</a>(<a class="code" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8">UnaryOperation</a> operation)</div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> {</div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">switch</span> (operation)</div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  {</div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a1e34af023adeb7d5f484f8eb4b9826b6">UnaryOperation::Abs</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Abs"</span>;</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8ab95a01ffffa8fcdd2a9af961937c097c">UnaryOperation::Ceil</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Ceil"</span>;</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8acad39a154bffb61175f674d6eefaf6d0">UnaryOperation::Exp</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Exp"</span>;</div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8aae77f3ad25595e35b327334d89410054">UnaryOperation::Sqrt</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Sqrt"</span>;</div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a09bb7f6e2118c85a6a55bd4bf2beeca4">UnaryOperation::Rsqrt</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Rsqrt"</span>;</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8afb278fa5defd7e699fcbc930c3e76ccd">UnaryOperation::Neg</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Neg"</span>;</div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8ace0be71e33226e4c1db2bcea5959f16b">UnaryOperation::Log</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Log"</span>;</div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a2a25ebd8c909241e3f7818389b804ecc">UnaryOperation::LogicalNot</a>: <span class="keywordflow">return</span> <span class="stringliteral">"LogicalNot"</span>;</div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a0986d137604183312e6d3599578bc6cd">UnaryOperation::Sin</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Sin"</span>;</div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> }</div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div> +<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="namespacearmnn.html#a0ad431ff1600c845fda078ac58a47809"> 109</a></span> constexpr <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="namespacearmnn.html#a0ad431ff1600c845fda078ac58a47809">GetLogicalBinaryOperationAsCString</a>(<a class="code" href="namespacearmnn.html#a2da4db0140d1a6dc69c9c82e9ef5379e">LogicalBinaryOperation</a> operation)</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> {</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">switch</span> (operation)</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  {</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a2da4db0140d1a6dc69c9c82e9ef5379ea103aa83df42877d5f9baeafdbf620b55">LogicalBinaryOperation::LogicalAnd</a>: <span class="keywordflow">return</span> <span class="stringliteral">"LogicalAnd"</span>;</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a2da4db0140d1a6dc69c9c82e9ef5379ea74ce78827b02c650a20b149765388247">LogicalBinaryOperation::LogicalOr</a>: <span class="keywordflow">return</span> <span class="stringliteral">"LogicalOr"</span>;</div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> }</div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div> +<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="namespacearmnn.html#a85b4bd588d0986fd48fdcaba72fbc1b7"> 119</a></span> constexpr <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="namespacearmnn.html#a85b4bd588d0986fd48fdcaba72fbc1b7">GetFusedTypeAsCString</a>(<a class="code" href="namespacearmnn.html#a52d63dc326ef2e2d373217b84ac4a402">FusedKernelType</a> type)</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> {</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">switch</span> (type)</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  {</div> +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a52d63dc326ef2e2d373217b84ac4a402a6708d958187e663fd689cdad2b55b818">FusedKernelType::AddMulAdd</a>: <span class="keywordflow">return</span> <span class="stringliteral">"AddMulAdd"</span>;</div> +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  }</div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> }</div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div> +<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="namespacearmnn.html#a517314c21ac5309b90408da162212f9d"> 128</a></span> constexpr <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="namespacearmnn.html#a517314c21ac5309b90408da162212f9d">GetPoolingAlgorithmAsCString</a>(<a class="code" href="namespacearmnn.html#a961bbfe1db71a848eff5a1f0ab775718">PoolingAlgorithm</a> pooling)</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> {</div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">switch</span> (pooling)</div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  {</div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a961bbfe1db71a848eff5a1f0ab775718ab1897515d548a960afe49ecf66a29021">PoolingAlgorithm::Average</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Average"</span>;</div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a961bbfe1db71a848eff5a1f0ab775718a6a061313d22e51e0f25b7cd4dc065233">PoolingAlgorithm::Max</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Max"</span>;</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a961bbfe1db71a848eff5a1f0ab775718a7e6aa2d53f6ee2b1a34b017fa403cb76">PoolingAlgorithm::L2</a>: <span class="keywordflow">return</span> <span class="stringliteral">"L2"</span>;</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  }</div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> }</div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div> +<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="namespacearmnn.html#a67d7ce2e14ebd328f423322db88279c3"> 139</a></span> constexpr <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="namespacearmnn.html#a67d7ce2e14ebd328f423322db88279c3">GetOutputShapeRoundingAsCString</a>(<a class="code" href="namespacearmnn.html#adf2e5515c4c36a3e7e46bb8b83c6754e">OutputShapeRounding</a> rounding)</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> {</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">switch</span> (rounding)</div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  {</div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#adf2e5515c4c36a3e7e46bb8b83c6754ea3237fbc8204064c106cb9080088a17cb">OutputShapeRounding::Ceiling</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Ceiling"</span>;</div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#adf2e5515c4c36a3e7e46bb8b83c6754eaf3f6d0343d56ce88ce7958170ed05cb3">OutputShapeRounding::Floor</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Floor"</span>;</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  }</div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> }</div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  </div> +<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="namespacearmnn.html#a129bde68152f5892e6abdedcb62aa983"> 149</a></span> constexpr <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="namespacearmnn.html#a129bde68152f5892e6abdedcb62aa983">GetPaddingMethodAsCString</a>(<a class="code" href="namespacearmnn.html#a3888429b6ebc79f9a7df549e5e4d9a2f">PaddingMethod</a> method)</div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> {</div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">switch</span> (method)</div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  {</div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a3888429b6ebc79f9a7df549e5e4d9a2fa843f2812f595e7ec7c5036e89fde02d6">PaddingMethod::Exclude</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Exclude"</span>;</div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a3888429b6ebc79f9a7df549e5e4d9a2faad301514192636ad34210adce598a45a">PaddingMethod::IgnoreValue</a>: <span class="keywordflow">return</span> <span class="stringliteral">"IgnoreValue"</span>;</div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  }</div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> }</div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  </div> +<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="namespacearmnn.html#adb4d7f45aaa839541a90821a21d69c82"> 159</a></span> constexpr <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="namespacearmnn.html#adb4d7f45aaa839541a90821a21d69c82">GetPaddingModeAsCString</a>(<a class="code" href="namespacearmnn.html#a14d24d90ab4ba2956e92e27890ba4c91">PaddingMode</a> mode)</div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> {</div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">switch</span> (mode)</div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  {</div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a14d24d90ab4ba2956e92e27890ba4c91acb17869fe51048b5a5c4c6106551a255">PaddingMode::Constant</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Exclude"</span>;</div> +<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a14d24d90ab4ba2956e92e27890ba4c91af334649ef5e5d0ffe200751d07012626">PaddingMode::Symmetric</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Symmetric"</span>;</div> +<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a14d24d90ab4ba2956e92e27890ba4c91a74de3e45e4491e956e8dc18d841d9b00">PaddingMode::Reflect</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Reflect"</span>;</div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div> +<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  }</div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> }</div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  </div> +<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="namespacearmnn.html#a3c1f8116bfc753b5a72ae00d9f92a595"> 170</a></span> constexpr <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="namespacearmnn.html#a3c1f8116bfc753b5a72ae00d9f92a595">GetReduceOperationAsCString</a>(<a class="code" href="namespacearmnn.html#abc05539fc6e7907f32ef0fb242e3b3b0">ReduceOperation</a> reduce_operation)</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> {</div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">switch</span> (reduce_operation)</div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  {</div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#abc05539fc6e7907f32ef0fb242e3b3b0aa0ec87054b5e5b7847d0d8780a01a3d5">ReduceOperation::Sum</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Sum"</span>;</div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#abc05539fc6e7907f32ef0fb242e3b3b0a6a061313d22e51e0f25b7cd4dc065233">ReduceOperation::Max</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Max"</span>;</div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#abc05539fc6e7907f32ef0fb242e3b3b0a3d6c9ac08ada31c184094bbc67afe00d">ReduceOperation::Mean</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Mean"</span>;</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#abc05539fc6e7907f32ef0fb242e3b3b0a78d811e98514cd165dda532286610fd2">ReduceOperation::Min</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Min"</span>;</div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#abc05539fc6e7907f32ef0fb242e3b3b0a362a33c23b08e4a32a4ec53fbb82cccd">ReduceOperation::Prod</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Prod"</span>;</div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  }</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> }</div> +<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="namespacearmnn.html#aa02b9e06fb20fa3c13da0427e6ee5ab2"> 182</a></span> constexpr <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="namespacearmnn.html#aa02b9e06fb20fa3c13da0427e6ee5ab2">GetDataTypeSize</a>(<a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6">DataType</a> dataType)</div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> {</div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">switch</span> (dataType)</div> +<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  {</div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6acdb56b2d2f73c26480207524f2dbe0af">DataType::BFloat16</a>:</div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a26e6ed77470c6f2f830ecf874e6c0d55">DataType::Float16</a>: <span class="keywordflow">return</span> 2U;</div> +<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">DataType::Float32</a>:</div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">DataType::Signed32</a>: <span class="keywordflow">return</span> 4U;</div> +<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6ae1b3c9c6087a93b07c83e0b04f377a8d">DataType::Signed64</a>: <span class="keywordflow">return</span> 8U;</div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">DataType::QAsymmU8</a>: <span class="keywordflow">return</span> 1U;</div> +<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9d02ea768c081d4bdb2b7cab0b3f510d">DataType::QAsymmS8</a>: <span class="keywordflow">return</span> 1U;</div> +<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9945327825b115e93a3b89f4302e76db">DataType::QSymmS8</a>: <span class="keywordflow">return</span> 1U;</div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">DataType::QSymmS16</a>: <span class="keywordflow">return</span> 2U;</div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a27226c864bac7454a8504f8edb15d95b">DataType::Boolean</a>: <span class="keywordflow">return</span> 1U;</div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> 0U;</div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  }</div> +<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> }</div> +<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  </div> +<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="keyword">template</span> <<span class="keywordtype">unsigned</span> N></div> +<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="namespacearmnn.html#a637fea04314a9870c1dc4355c1bed429"> 201</a></span> constexpr <span class="keywordtype">bool</span> <a class="code" href="namespacearmnn.html#a637fea04314a9870c1dc4355c1bed429">StrEqual</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* strA, <span class="keyword">const</span> <span class="keywordtype">char</span> (&strB)[N])</div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> {</div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordtype">bool</span> isEqual = <span class="keyword">true</span>;</div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> i = 0; isEqual && (i < N); ++i)</div> +<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  {</div> +<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  isEqual = (strA[i] == strB[i]);</div> +<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">return</span> isEqual;</div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> }</div> +<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment"></span> </div> +<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment">/// Deprecated function that will be removed together with</span></div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="comment">/// the Compute enum</span></div> +<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="namespacearmnn.html#a65645fa03bf8cddfb9d8a9f83beeb6e8"> 213</a></span> <span class="comment"></span>constexpr <a class="code" href="namespacearmnn.html#ae2f04a162585c0a5222a537efd5456ae">armnn::Compute</a> <a class="code" href="namespacearmnn.html#a65645fa03bf8cddfb9d8a9f83beeb6e8">ParseComputeDevice</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* str)</div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> {</div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">if</span> (<a class="code" href="namespacearmnn.html#a637fea04314a9870c1dc4355c1bed429">armnn::StrEqual</a>(str, <span class="stringliteral">"CpuAcc"</span>))</div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  {</div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">return</span> <a class="code" href="namespacearmnn.html#ae2f04a162585c0a5222a537efd5456aea39f8662ca778258e9c6a14f26fec5ec1">armnn::Compute::CpuAcc</a>;</div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  }</div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="namespacearmnn.html#a637fea04314a9870c1dc4355c1bed429">armnn::StrEqual</a>(str, <span class="stringliteral">"CpuRef"</span>))</div> +<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  {</div> +<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">return</span> <a class="code" href="namespacearmnn.html#ae2f04a162585c0a5222a537efd5456aea83c2c4e9b658ccafbcbe6309c5d84c64">armnn::Compute::CpuRef</a>;</div> +<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  }</div> +<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="namespacearmnn.html#a637fea04314a9870c1dc4355c1bed429">armnn::StrEqual</a>(str, <span class="stringliteral">"GpuAcc"</span>))</div> +<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  {</div> +<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">return</span> <a class="code" href="namespacearmnn.html#ae2f04a162585c0a5222a537efd5456aeafaa4524e3df19ada32643ce9a222362b">armnn::Compute::GpuAcc</a>;</div> +<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  }</div> +<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">else</span></div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  {</div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">return</span> <a class="code" href="namespacearmnn.html#ae2f04a162585c0a5222a537efd5456aeaec0fc0100c4fc1ce4eea230c3dc10360">armnn::Compute::Undefined</a>;</div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  }</div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> }</div> +<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  </div> +<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="namespacearmnn.html#a81b5ff8545adad19a1c9d4ca076d552c"> 233</a></span> constexpr <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="namespacearmnn.html#a81b5ff8545adad19a1c9d4ca076d552c">GetDataTypeName</a>(<a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6">DataType</a> dataType)</div> +<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> {</div> +<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">switch</span> (dataType)</div> +<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  {</div> +<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a26e6ed77470c6f2f830ecf874e6c0d55">DataType::Float16</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Float16"</span>;</div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">DataType::Float32</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Float32"</span>;</div> +<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6ae1b3c9c6087a93b07c83e0b04f377a8d">DataType::Signed64</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Signed64"</span>;</div> +<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">DataType::QAsymmU8</a>: <span class="keywordflow">return</span> <span class="stringliteral">"QAsymmU8"</span>;</div> +<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9d02ea768c081d4bdb2b7cab0b3f510d">DataType::QAsymmS8</a>: <span class="keywordflow">return</span> <span class="stringliteral">"QAsymmS8"</span>;</div> +<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9945327825b115e93a3b89f4302e76db">DataType::QSymmS8</a>: <span class="keywordflow">return</span> <span class="stringliteral">"QSymmS8"</span>;</div> +<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">DataType::QSymmS16</a>: <span class="keywordflow">return</span> <span class="stringliteral">"QSymm16"</span>;</div> +<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">DataType::Signed32</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Signed32"</span>;</div> +<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a27226c864bac7454a8504f8edb15d95b">DataType::Boolean</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Boolean"</span>;</div> +<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6acdb56b2d2f73c26480207524f2dbe0af">DataType::BFloat16</a>: <span class="keywordflow">return</span> <span class="stringliteral">"BFloat16"</span>;</div> +<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  </div> +<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">default</span>:</div> +<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div> +<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  }</div> +<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> }</div> +<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  </div> +<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="namespacearmnn.html#aeef70b7611ae71e97ab55c75ef72b210"> 253</a></span> constexpr <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="namespacearmnn.html#aeef70b7611ae71e97ab55c75ef72b210">GetDataLayoutName</a>(<a class="code" href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0">DataLayout</a> dataLayout)</div> +<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> {</div> +<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordflow">switch</span> (dataLayout)</div> +<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  {</div> +<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0a6b99f356fe3b30a2a850b5ea897c289f">DataLayout::NCHW</a>: <span class="keywordflow">return</span> <span class="stringliteral">"NCHW"</span>;</div> +<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0ad066db54b89b0912e7e7c6da51e2da51">DataLayout::NHWC</a>: <span class="keywordflow">return</span> <span class="stringliteral">"NHWC"</span>;</div> +<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0a4dd0194b114cbf51da5b3a72569863ef">DataLayout::NDHWC</a>: <span class="keywordflow">return</span> <span class="stringliteral">"NDHWC"</span>;</div> +<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0a884e0167ebf9bbe6cfd6ca5ab97ab015">DataLayout::NCDHW</a>: <span class="keywordflow">return</span> <span class="stringliteral">"NCDHW"</span>;</div> +<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div> +<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  }</div> +<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> }</div> +<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  </div> +<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="namespacearmnn.html#aeadd602e128a2be97161345b48533417"> 265</a></span> constexpr <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="namespacearmnn.html#aeadd602e128a2be97161345b48533417">GetNormalizationAlgorithmChannelAsCString</a>(<a class="code" href="namespacearmnn.html#abe18a5033f2ab9c0de82c676b48f5437">NormalizationAlgorithmChannel</a> channel)</div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> {</div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordflow">switch</span> (channel)</div> +<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  {</div> +<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#abe18a5033f2ab9c0de82c676b48f5437a810f43f3996922151c39b76143faeecc">NormalizationAlgorithmChannel::Across</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Across"</span>;</div> +<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#abe18a5033f2ab9c0de82c676b48f5437a37bac6dce4f46277d89bfa3003e2e39b">NormalizationAlgorithmChannel::Within</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Within"</span>;</div> +<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div> +<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  }</div> +<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> }</div> +<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  </div> +<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="namespacearmnn.html#ad57460ea53cd0b519a3b3547eaf1db7c"> 275</a></span> constexpr <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="namespacearmnn.html#ad57460ea53cd0b519a3b3547eaf1db7c">GetNormalizationAlgorithmMethodAsCString</a>(<a class="code" href="namespacearmnn.html#ad605d1661fa0d8c7fea651d82fbe11c9">NormalizationAlgorithmMethod</a> method)</div> +<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> {</div> +<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordflow">switch</span> (method)</div> +<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  {</div> +<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad605d1661fa0d8c7fea651d82fbe11c9ac65d2e51c610dd3853a3c777aa8bfe9d">NormalizationAlgorithmMethod::LocalBrightness</a>: <span class="keywordflow">return</span> <span class="stringliteral">"LocalBrightness"</span>;</div> +<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ad605d1661fa0d8c7fea651d82fbe11c9aa94d2fcabc6b001015aeddfa19266e6f">NormalizationAlgorithmMethod::LocalContrast</a>: <span class="keywordflow">return</span> <span class="stringliteral">"LocalContrast"</span>;</div> +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div> +<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  }</div> +<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> }</div> +<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  </div> +<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="namespacearmnn.html#aded981a42027bd3302b9c0f09d988659"> 285</a></span> constexpr <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="namespacearmnn.html#aded981a42027bd3302b9c0f09d988659">GetResizeMethodAsCString</a>(<a class="code" href="namespacearmnn.html#a9a2af2f8c4af4f9efa8e79417d505ac4">ResizeMethod</a> method)</div> +<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> {</div> +<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordflow">switch</span> (method)</div> +<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  {</div> +<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a9a2af2f8c4af4f9efa8e79417d505ac4aaf17c98bbd83c27d6426d2ff3fa81d7f">ResizeMethod::Bilinear</a>: <span class="keywordflow">return</span> <span class="stringliteral">"Bilinear"</span>;</div> +<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a9a2af2f8c4af4f9efa8e79417d505ac4aaa020331bb30d2fa2ecf7c3a0777823f">ResizeMethod::NearestNeighbor</a>: <span class="keywordflow">return</span> <span class="stringliteral">"NearestNeighbour"</span>;</div> +<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div> +<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  }</div> +<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> }</div> +<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  </div> +<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="namespacearmnn.html#aa0a94554d6ef64e32793b3d54b2563f0"> 295</a></span> constexpr <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="namespacearmnn.html#aa0a94554d6ef64e32793b3d54b2563f0">GetMemBlockStrategyTypeName</a>(<a class="code" href="namespacearmnn.html#a7100de49939c3e393101f78d425a98c6">MemBlockStrategyType</a> memBlockStrategyType)</div> +<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> {</div> +<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keywordflow">switch</span> (memBlockStrategyType)</div> +<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  {</div> +<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a7100de49939c3e393101f78d425a98c6a568437eb3752bdf14546b5c221ba5be7">MemBlockStrategyType::SingleAxisPacking</a>: <span class="keywordflow">return</span> <span class="stringliteral">"SingleAxisPacking"</span>;</div> +<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a7100de49939c3e393101f78d425a98c6ab093fa975bc79c72c686e6d9773a0d1f">MemBlockStrategyType::MultiAxisPacking</a>: <span class="keywordflow">return</span> <span class="stringliteral">"MultiAxisPacking"</span>;</div> +<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordflow">default</span>: <span class="keywordflow">return</span> <span class="stringliteral">"Unknown"</span>;</div> +<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  }</div> +<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> }</div> +<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  </div> +<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div> +<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="structarmnn_1_1_is_half_type.html"> 306</a></span> <span class="keyword">struct </span><a class="code" href="structarmnn_1_1_is_half_type.html">IsHalfType</a></div> +<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  : std::integral_constant<bool, std::is_floating_point<T>::value && sizeof(T) == 2></div> +<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> {};</div> +<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  </div> +<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div> +<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="namespacearmnn.html#ad44c007f21af2d0375e3ef9400a1b275"> 311</a></span> constexpr <span class="keywordtype">bool</span> <a class="code" href="namespacearmnn.html#ad44c007f21af2d0375e3ef9400a1b275">IsQuantizedType</a>()</div> +<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> {</div> +<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keywordflow">return</span> std::is_integral<T>::value;</div> +<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> }</div> +<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  </div> +<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="namespacearmnn.html#ad91bc7bfe29186f5d78c28386c6c5309"> 316</a></span> constexpr <span class="keywordtype">bool</span> <a class="code" href="namespacearmnn.html#ad91bc7bfe29186f5d78c28386c6c5309">IsQuantized8BitType</a>(<a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6">DataType</a> dataType)</div> +<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> {</div> +<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keywordflow">return</span> dataType == <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">DataType::QAsymmU8</a> ||</div> +<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  dataType == <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9d02ea768c081d4bdb2b7cab0b3f510d">DataType::QAsymmS8</a> ||</div> +<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  dataType == <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9945327825b115e93a3b89f4302e76db">DataType::QSymmS8</a>;</div> +<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> }</div> +<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  </div> +<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="namespacearmnn.html#aa172264d7075abf828e0b6894996a561"> 323</a></span> constexpr <span class="keywordtype">bool</span> <a class="code" href="namespacearmnn.html#ad44c007f21af2d0375e3ef9400a1b275">IsQuantizedType</a>(<a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6">DataType</a> dataType)</div> +<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> {</div> +<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keywordflow">return</span> dataType == <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">DataType::QSymmS16</a> || <a class="code" href="namespacearmnn.html#ad91bc7bfe29186f5d78c28386c6c5309">IsQuantized8BitType</a>(dataType);</div> +<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> }</div> +<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  </div> +<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="namespacearmnn.html#aaa5b68f3f5bb73b1d3c85d895547a372"> 328</a></span> <span class="keyword">inline</span> std::ostream& <a class="code" href="namespacearmnn.html#a5b0313cb554380d6e4dfb24c31f9e605">operator<<</a>(std::ostream& os, <a class="code" href="namespacearmnn.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a> stat)</div> +<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> {</div> +<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  os << <a class="code" href="namespacearmnn.html#a19a90c41ca2f46ab29918fef1a6ad72e">GetStatusAsCString</a>(stat);</div> +<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordflow">return</span> os;</div> +<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> }</div> +<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  </div> +<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  </div> +<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="namespacearmnn.html#aa6d7532e14af97577c054f96d0cf23b3"> 335</a></span> <span class="keyword">inline</span> std::ostream& <a class="code" href="namespacearmnn.html#a5b0313cb554380d6e4dfb24c31f9e605">operator<<</a>(std::ostream& os, <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_shape.html">armnn::TensorShape</a>& shape)</div> +<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> {</div> +<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  os << <span class="stringliteral">"["</span>;</div> +<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordflow">if</span> (shape.<a class="code" href="classarmnn_1_1_tensor_shape.html#a5a212540c00931bd2a4b4041beda33ae">GetDimensionality</a>() != <a class="code" href="namespacearmnn.html#a8e1f31031ad31cd8cc22d7c9daa32681a4b7d504abac49ba24b4df86c129d3cbc">Dimensionality::NotSpecified</a>)</div> +<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  {</div> +<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keywordflow">for</span> (uint32_t i = 0; i < shape.<a class="code" href="classarmnn_1_1_tensor_shape.html#a157e27d41e9f6b21f0d3c025fa47dc24">GetNumDimensions</a>(); ++i)</div> +<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  {</div> +<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordflow">if</span> (i != 0)</div> +<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  {</div> +<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  os << <span class="stringliteral">","</span>;</div> +<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  }</div> +<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordflow">if</span> (shape.<a class="code" href="classarmnn_1_1_tensor_shape.html#a3919600d4aa8d5cd801a0e0740f62308">GetDimensionSpecificity</a>(i))</div> +<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  {</div> +<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  os << shape[i];</div> +<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  }</div> +<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keywordflow">else</span></div> +<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  {</div> +<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  os << <span class="stringliteral">"?"</span>;</div> +<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  }</div> +<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  }</div> +<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  }</div> +<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keywordflow">else</span></div> +<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  {</div> +<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  os << <span class="stringliteral">"Dimensionality Not Specified"</span>;</div> +<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  }</div> +<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  os << <span class="stringliteral">"]"</span>;</div> +<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keywordflow">return</span> os;</div> +<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> }</div> +<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="comment"></span> </div> +<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="comment">/// Quantize a floating point data type into an 8-bit data type.</span></div> +<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="comment">/// @param value - The value to quantize.</span></div> +<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="comment">/// @param scale - The scale (must be non-zero).</span></div> +<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment">/// @param offset - The offset.</span></div> +<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="comment">/// @return - The quantized value calculated as round(value/scale)+offset.</span></div> +<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="comment">///</span></div> +<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="comment"></span><span class="keyword">template</span><<span class="keyword">typename</span> QuantizedType></div> +<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> QuantizedType <a class="code" href="namespacearmnn.html#ad773a034fb9983e15f3094b4c5c7c30c">Quantize</a>(<span class="keywordtype">float</span> value, <span class="keywordtype">float</span> scale, int32_t offset);</div> +<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="comment"></span> </div> +<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="comment">/// Dequantize an 8-bit data type into a floating point data type.</span></div> +<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="comment">/// @param value - The value to dequantize.</span></div> +<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="comment">/// @param scale - The scale (must be non-zero).</span></div> +<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="comment">/// @param offset - The offset.</span></div> +<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="comment">/// @return - The dequantized value calculated as (value-offset)*scale.</span></div> +<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="comment">///</span></div> +<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="comment"></span><span class="keyword">template</span> <<span class="keyword">typename</span> QuantizedType></div> +<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="keywordtype">float</span> <a class="code" href="namespacearmnn.html#a855293b1be0581fb61ef6a1c5b027d0f">Dequantize</a>(QuantizedType value, <span class="keywordtype">float</span> scale, int32_t offset);</div> +<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  </div> +<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="namespacearmnn.html#a9667bea652e3a5ef81fea59b71513ced"> 382</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacearmnn.html#a9667bea652e3a5ef81fea59b71513ced">VerifyTensorInfoDataType</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">armnn::TensorInfo</a> & info, <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6">armnn::DataType</a> dataType)</div> +<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> {</div> +<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keywordflow">if</span> (<a class="code" href="namespacearmnn.html#a4dc0adc6737b5944e7671bee71788407acaf9b6b99962bf5c2264824231d7a40c">info</a>.GetDataType() != dataType)</div> +<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  {</div> +<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  std::stringstream ss;</div> +<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  ss << <span class="stringliteral">"Unexpected datatype:"</span> << <a class="code" href="namespacearmnn.html#a81b5ff8545adad19a1c9d4ca076d552c">armnn::GetDataTypeName</a>(<a class="code" href="namespacearmnn.html#a4dc0adc6737b5944e7671bee71788407acaf9b6b99962bf5c2264824231d7a40c">info</a>.GetDataType())</div> +<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  << <span class="stringliteral">" for tensor:"</span> << <a class="code" href="namespacearmnn.html#a4dc0adc6737b5944e7671bee71788407acaf9b6b99962bf5c2264824231d7a40c">info</a>.GetShape()</div> +<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  << <span class="stringliteral">". The type expected to be: "</span> << <a class="code" href="namespacearmnn.html#a81b5ff8545adad19a1c9d4ca076d552c">armnn::GetDataTypeName</a>(dataType);</div> +<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keywordflow">throw</span> <a class="code" href="classarmnn_1_1_exception.html">armnn::Exception</a>(ss.str());</div> +<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  }</div> +<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> }</div> +<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  </div> +<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> } <span class="comment">//namespace armnn</span></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<div class="ttc" id="anamespacearmnn_html_ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233"><div class="ttname"><a href="namespacearmnn.html#ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233">armnn::ArgMinMaxFunction::Max</a></div><div class="ttdeci">@ Max</div></div> +<div class="ttc" id="anamespacearmnn_html_a14d24d90ab4ba2956e92e27890ba4c91af334649ef5e5d0ffe200751d07012626"><div class="ttname"><a href="namespacearmnn.html#a14d24d90ab4ba2956e92e27890ba4c91af334649ef5e5d0ffe200751d07012626">armnn::PaddingMode::Symmetric</a></div><div class="ttdeci">@ Symmetric</div></div> +<div class="ttc" id="anamespacearmnn_html_aed346b74795fd613f727ca8369778704"><div class="ttname"><a href="namespacearmnn.html#aed346b74795fd613f727ca8369778704">armnn::GetBinaryOperationAsCString</a></div><div class="ttdeci">constexpr char const * GetBinaryOperationAsCString(BinaryOperation operation)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00076">TypesUtils.hpp:76</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a7100de49939c3e393101f78d425a98c6ab093fa975bc79c72c686e6d9773a0d1f"><div class="ttname"><a href="namespacearmnn.html#a7100de49939c3e393101f78d425a98c6ab093fa975bc79c72c686e6d9773a0d1f">armnn::MemBlockStrategyType::MultiAxisPacking</a></div><div class="ttdeci">@ MultiAxisPacking</div></div> +<div class="ttc" id="anamespacearmnn_html_a65645fa03bf8cddfb9d8a9f83beeb6e8"><div class="ttname"><a href="namespacearmnn.html#a65645fa03bf8cddfb9d8a9f83beeb6e8">armnn::ParseComputeDevice</a></div><div class="ttdeci">constexpr armnn::Compute ParseComputeDevice(const char *str)</div><div class="ttdoc">Deprecated function that will be removed together with the Compute enum.</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00213">TypesUtils.hpp:213</a></div></div> +<div class="ttc" id="anamespacearmnn_html_ae2f04a162585c0a5222a537efd5456aeaec0fc0100c4fc1ce4eea230c3dc10360"><div class="ttname"><a href="namespacearmnn.html#ae2f04a162585c0a5222a537efd5456aeaec0fc0100c4fc1ce4eea230c3dc10360">armnn::Compute::Undefined</a></div><div class="ttdeci">@ Undefined</div></div> +<div class="ttc" id="anamespacearmnn_html_ac4f8557279754ed7b3f749d55b0e3047a62b6d55816cf737bfc6f42e60df1a3f2"><div class="ttname"><a href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a62b6d55816cf737bfc6f42e60df1a3f2">armnn::BinaryOperation::Mul</a></div><div class="ttdeci">@ Mul</div></div> +<div class="ttc" id="anamespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6a27226c864bac7454a8504f8edb15d95b"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a27226c864bac7454a8504f8edb15d95b">armnn::DataType::Boolean</a></div><div class="ttdeci">@ Boolean</div></div> +<div class="ttc" id="anamespacearmnn_html_abe18a5033f2ab9c0de82c676b48f5437a37bac6dce4f46277d89bfa3003e2e39b"><div class="ttname"><a href="namespacearmnn.html#abe18a5033f2ab9c0de82c676b48f5437a37bac6dce4f46277d89bfa3003e2e39b">armnn::NormalizationAlgorithmChannel::Within</a></div><div class="ttdeci">@ Within</div></div> +<div class="ttc" id="anamespacearmnn_html_ac4f8557279754ed7b3f749d55b0e3047aec211f7c20af43e742bf2570c3cb84f9"><div class="ttname"><a href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047aec211f7c20af43e742bf2570c3cb84f9">armnn::BinaryOperation::Add</a></div><div class="ttdeci">@ Add</div></div> +<div class="ttc" id="anamespacearmnn_html_a0ad431ff1600c845fda078ac58a47809"><div class="ttname"><a href="namespacearmnn.html#a0ad431ff1600c845fda078ac58a47809">armnn::GetLogicalBinaryOperationAsCString</a></div><div class="ttdeci">constexpr char const * GetLogicalBinaryOperationAsCString(LogicalBinaryOperation operation)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00109">TypesUtils.hpp:109</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a2d299363c9fc33334c571fa29ca4f58caa4cbdbb6070a5abb35fc95ecf1e22c14"><div class="ttname"><a href="namespacearmnn.html#a2d299363c9fc33334c571fa29ca4f58caa4cbdbb6070a5abb35fc95ecf1e22c14">armnn::ComparisonOperation::LessOrEqual</a></div><div class="ttdeci">@ LessOrEqual</div></div> +<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="anamespacearmnn_html_ad91bc7bfe29186f5d78c28386c6c5309"><div class="ttname"><a href="namespacearmnn.html#ad91bc7bfe29186f5d78c28386c6c5309">armnn::IsQuantized8BitType</a></div><div class="ttdeci">constexpr bool IsQuantized8BitType(DataType dataType)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00316">TypesUtils.hpp:316</a></div></div> +<div class="ttc" id="anamespacearmnn_html_ae2f04a162585c0a5222a537efd5456aeafaa4524e3df19ada32643ce9a222362b"><div class="ttname"><a href="namespacearmnn.html#ae2f04a162585c0a5222a537efd5456aeafaa4524e3df19ada32643ce9a222362b">armnn::Compute::GpuAcc</a></div><div class="ttdeci">@ GpuAcc</div><div class="ttdoc">GPU Execution: OpenCL: ArmCompute.</div></div> +<div class="ttc" id="anamespacearmnn_html_a56297e0f7b215eea46c818cb7528d9eaacb7667f5ec2f6e8a5943b781ba6c2735"><div class="ttname"><a href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaacb7667f5ec2f6e8a5943b781ba6c2735">armnn::ActivationFunction::LeakyReLu</a></div><div class="ttdeci">@ LeakyReLu</div></div> +<div class="ttc" id="anamespacearmnn_html_aded981a42027bd3302b9c0f09d988659"><div class="ttname"><a href="namespacearmnn.html#aded981a42027bd3302b9c0f09d988659">armnn::GetResizeMethodAsCString</a></div><div class="ttdeci">constexpr const char * GetResizeMethodAsCString(ResizeMethod method)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00285">TypesUtils.hpp:285</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a9a2af2f8c4af4f9efa8e79417d505ac4"><div class="ttname"><a href="namespacearmnn.html#a9a2af2f8c4af4f9efa8e79417d505ac4">armnn::ResizeMethod</a></div><div class="ttdeci">ResizeMethod</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00166">Types.hpp:166</a></div></div> +<div class="ttc" id="anamespacearmnn_html_ad1d5cce2d9e9a5d61c243e5c989112e0"><div class="ttname"><a href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0">armnn::DataLayout</a></div><div class="ttdeci">DataLayout</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00062">Types.hpp:62</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="anamespacearmnn_html_a56297e0f7b215eea46c818cb7528d9eaa6bba7052636d1740303b1b2ef3b53fef"><div class="ttname"><a href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa6bba7052636d1740303b1b2ef3b53fef">armnn::ActivationFunction::SoftReLu</a></div><div class="ttdeci">@ SoftReLu</div></div> +<div class="ttc" id="anamespacearmnn_html_ae2f04a162585c0a5222a537efd5456aea83c2c4e9b658ccafbcbe6309c5d84c64"><div class="ttname"><a href="namespacearmnn.html#ae2f04a162585c0a5222a537efd5456aea83c2c4e9b658ccafbcbe6309c5d84c64">armnn::Compute::CpuRef</a></div><div class="ttdeci">@ CpuRef</div><div class="ttdoc">CPU Execution: Reference C++ kernels.</div></div> +<div class="ttc" id="anamespacearmnn_html_a19a90c41ca2f46ab29918fef1a6ad72e"><div class="ttname"><a href="namespacearmnn.html#a19a90c41ca2f46ab29918fef1a6ad72e">armnn::GetStatusAsCString</a></div><div class="ttdeci">constexpr char const * GetStatusAsCString(Status status)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00021">TypesUtils.hpp:21</a></div></div> +<div class="ttc" id="astructarmnn_1_1_is_half_type_html"><div class="ttname"><a href="structarmnn_1_1_is_half_type.html">armnn::IsHalfType</a></div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00306">TypesUtils.hpp:306</a></div></div> +<div class="ttc" id="aclassarmnn_1_1_tensor_shape_html_a3919600d4aa8d5cd801a0e0740f62308"><div class="ttname"><a href="classarmnn_1_1_tensor_shape.html#a3919600d4aa8d5cd801a0e0740f62308">armnn::TensorShape::GetDimensionSpecificity</a></div><div class="ttdeci">bool GetDimensionSpecificity(unsigned int i) const</div><div class="ttdoc">Gets information about if the dimension size has been specified or not.</div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8cpp_source.html#l00211">Tensor.cpp:211</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a56297e0f7b215eea46c818cb7528d9eaaae77f3ad25595e35b327334d89410054"><div class="ttname"><a href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaaae77f3ad25595e35b327334d89410054">armnn::ActivationFunction::Sqrt</a></div><div class="ttdeci">@ Sqrt</div></div> +<div class="ttc" id="aclassarmnn_1_1_tensor_info_html"><div class="ttname"><a href="classarmnn_1_1_tensor_info.html">armnn::TensorInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.html#l00152">Tensor.hpp:152</a></div></div> +<div class="ttc" id="anamespacearmnn_html_adf2e5515c4c36a3e7e46bb8b83c6754e"><div class="ttname"><a href="namespacearmnn.html#adf2e5515c4c36a3e7e46bb8b83c6754e">armnn::OutputShapeRounding</a></div><div class="ttdeci">OutputShapeRounding</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00221">Types.hpp:221</a></div></div> +<div class="ttc" id="anamespacearmnn_html_ad605d1661fa0d8c7fea651d82fbe11c9ac65d2e51c610dd3853a3c777aa8bfe9d"><div class="ttname"><a href="namespacearmnn.html#ad605d1661fa0d8c7fea651d82fbe11c9ac65d2e51c610dd3853a3c777aa8bfe9d">armnn::NormalizationAlgorithmMethod::LocalBrightness</a></div><div class="ttdeci">@ LocalBrightness</div><div class="ttdoc">Krichevsky 2012: Local Brightness Normalization.</div></div> +<div class="ttc" id="anamespacearmnn_html_ad605d1661fa0d8c7fea651d82fbe11c9"><div class="ttname"><a href="namespacearmnn.html#ad605d1661fa0d8c7fea651d82fbe11c9">armnn::NormalizationAlgorithmMethod</a></div><div class="ttdeci">NormalizationAlgorithmMethod</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00213">Types.hpp:213</a></div></div> +<div class="ttc" id="anamespacearmnn_html_ac4f8557279754ed7b3f749d55b0e3047ae80155eceb940c89e2de63ad05868db2"><div class="ttname"><a href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047ae80155eceb940c89e2de63ad05868db2">armnn::BinaryOperation::Sub</a></div><div class="ttdeci">@ Sub</div></div> +<div class="ttc" id="anamespacearmnn_html_a81b5ff8545adad19a1c9d4ca076d552c"><div class="ttname"><a href="namespacearmnn.html#a81b5ff8545adad19a1c9d4ca076d552c">armnn::GetDataTypeName</a></div><div class="ttdeci">constexpr const char * GetDataTypeName(DataType dataType)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00233">TypesUtils.hpp:233</a></div></div> +<div class="ttc" id="anamespacearmnn_html_adf2e5515c4c36a3e7e46bb8b83c6754eaf3f6d0343d56ce88ce7958170ed05cb3"><div class="ttname"><a href="namespacearmnn.html#adf2e5515c4c36a3e7e46bb8b83c6754eaf3f6d0343d56ce88ce7958170ed05cb3">armnn::OutputShapeRounding::Floor</a></div><div class="ttdeci">@ Floor</div></div> +<div class="ttc" id="a_backend_id_8hpp_html"><div class="ttname"><a href="_backend_id_8hpp.html">BackendId.hpp</a></div></div> +<div class="ttc" id="anamespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a></div><div class="ttdeci">@ Float32</div></div> +<div class="ttc" id="anamespacearmnn_html_aeef70b7611ae71e97ab55c75ef72b210"><div class="ttname"><a href="namespacearmnn.html#aeef70b7611ae71e97ab55c75ef72b210">armnn::GetDataLayoutName</a></div><div class="ttdeci">constexpr const char * GetDataLayoutName(DataLayout dataLayout)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00253">TypesUtils.hpp:253</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a56297e0f7b215eea46c818cb7528d9eaa23b68da1de2b77d74da9da2635722a3e"><div class="ttname"><a href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa23b68da1de2b77d74da9da2635722a3e">armnn::ActivationFunction::TanH</a></div><div class="ttdeci">@ TanH</div></div> +<div class="ttc" id="anamespacearmnn_html_a2da4db0140d1a6dc69c9c82e9ef5379ea74ce78827b02c650a20b149765388247"><div class="ttname"><a href="namespacearmnn.html#a2da4db0140d1a6dc69c9c82e9ef5379ea74ce78827b02c650a20b149765388247">armnn::LogicalBinaryOperation::LogicalOr</a></div><div class="ttdeci">@ LogicalOr</div></div> +<div class="ttc" id="anamespacearmnn_html_a961bbfe1db71a848eff5a1f0ab775718a7e6aa2d53f6ee2b1a34b017fa403cb76"><div class="ttname"><a href="namespacearmnn.html#a961bbfe1db71a848eff5a1f0ab775718a7e6aa2d53f6ee2b1a34b017fa403cb76">armnn::PoolingAlgorithm::L2</a></div><div class="ttdeci">@ L2</div></div> +<div class="ttc" id="anamespacearmnn_html_a14d24d90ab4ba2956e92e27890ba4c91"><div class="ttname"><a href="namespacearmnn.html#a14d24d90ab4ba2956e92e27890ba4c91">armnn::PaddingMode</a></div><div class="ttdeci">PaddingMode</div><div class="ttdoc">The padding mode controls whether the padding should be filled with constant values (Constant),...</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00200">Types.hpp:200</a></div></div> +<div class="ttc" id="anamespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">armnn::DataType::QAsymmU8</a></div><div class="ttdeci">@ QAsymmU8</div></div> +<div class="ttc" id="anamespacearmnn_html_ae7e8cbf71db6a490789ca6dcaa8deeae"><div class="ttname"><a href="namespacearmnn.html#ae7e8cbf71db6a490789ca6dcaa8deeae">armnn::ArgMinMaxFunction</a></div><div class="ttdeci">ArgMinMaxFunction</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00103">Types.hpp:103</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a56297e0f7b215eea46c818cb7528d9eaabc5a0f0d6e7cf7fca73299dcd46c0f0d"><div class="ttname"><a href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaabc5a0f0d6e7cf7fca73299dcd46c0f0d">armnn::ActivationFunction::BoundedReLu</a></div><div class="ttdeci">@ BoundedReLu</div><div class="ttdoc">min(a, max(b, input)) ReLu1 & ReLu6.</div></div> +<div class="ttc" id="anamespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6a9945327825b115e93a3b89f4302e76db"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9945327825b115e93a3b89f4302e76db">armnn::DataType::QSymmS8</a></div><div class="ttdeci">@ QSymmS8</div></div> +<div class="ttc" id="anamespacearmnn_html_a1cfaa710db2a54673b21d2ea2da757c8afb278fa5defd7e699fcbc930c3e76ccd"><div class="ttname"><a href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8afb278fa5defd7e699fcbc930c3e76ccd">armnn::UnaryOperation::Neg</a></div><div class="ttdeci">@ Neg</div></div> +<div class="ttc" id="anamespacearmnn_html_a2da4db0140d1a6dc69c9c82e9ef5379e"><div class="ttname"><a href="namespacearmnn.html#a2da4db0140d1a6dc69c9c82e9ef5379e">armnn::LogicalBinaryOperation</a></div><div class="ttdeci">LogicalBinaryOperation</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00119">Types.hpp:119</a></div></div> +<div class="ttc" id="anamespacearmnn_html_aa093207ea7c4e7a9c9abe40d2f57995b"><div class="ttname"><a href="namespacearmnn.html#aa093207ea7c4e7a9c9abe40d2f57995b">armnn::GetActivationFunctionAsCString</a></div><div class="ttdeci">constexpr char const * GetActivationFunctionAsCString(ActivationFunction activation)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00031">TypesUtils.hpp:31</a></div></div> +<div class="ttc" id="anamespacearmnn_html_abc05539fc6e7907f32ef0fb242e3b3b0a3d6c9ac08ada31c184094bbc67afe00d"><div class="ttname"><a href="namespacearmnn.html#abc05539fc6e7907f32ef0fb242e3b3b0a3d6c9ac08ada31c184094bbc67afe00d">armnn::ReduceOperation::Mean</a></div><div class="ttdeci">@ Mean</div></div> +<div class="ttc" id="anamespacearmnn_html_a56297e0f7b215eea46c818cb7528d9eaa0877e5b3fbe9d7569df6399609ed0186"><div class="ttname"><a href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa0877e5b3fbe9d7569df6399609ed0186">armnn::ActivationFunction::HardSwish</a></div><div class="ttdeci">@ HardSwish</div></div> +<div class="ttc" id="anamespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">armnn::DataType::QSymmS16</a></div><div class="ttdeci">@ QSymmS16</div></div> +<div class="ttc" id="anamespacearmnn_html_a56297e0f7b215eea46c818cb7528d9eaaf48cca1c6deaa6a1c34e4ee46954cf0b"><div class="ttname"><a href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaaf48cca1c6deaa6a1c34e4ee46954cf0b">armnn::ActivationFunction::Gelu</a></div><div class="ttdeci">@ Gelu</div></div> +<div class="ttc" id="anamespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6acdb56b2d2f73c26480207524f2dbe0af"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6acdb56b2d2f73c26480207524f2dbe0af">armnn::DataType::BFloat16</a></div><div class="ttdeci">@ BFloat16</div></div> +<div class="ttc" id="anamespacearmnn_html_abe18a5033f2ab9c0de82c676b48f5437a810f43f3996922151c39b76143faeecc"><div class="ttname"><a href="namespacearmnn.html#abe18a5033f2ab9c0de82c676b48f5437a810f43f3996922151c39b76143faeecc">armnn::NormalizationAlgorithmChannel::Across</a></div><div class="ttdeci">@ Across</div></div> +<div class="ttc" id="anamespacearmnn_html_a2d299363c9fc33334c571fa29ca4f58ca19bb0af2c3c530538cb41aff7f235b96"><div class="ttname"><a href="namespacearmnn.html#a2d299363c9fc33334c571fa29ca4f58ca19bb0af2c3c530538cb41aff7f235b96">armnn::ComparisonOperation::NotEqual</a></div><div class="ttdeci">@ NotEqual</div></div> +<div class="ttc" id="anamespacearmnn_html_ae2f04a162585c0a5222a537efd5456ae"><div class="ttname"><a href="namespacearmnn.html#ae2f04a162585c0a5222a537efd5456ae">armnn::Compute</a></div><div class="ttdeci">Compute</div><div class="ttdoc">The Compute enum is now deprecated and it is now being replaced by BackendId.</div><div class="ttdef"><b>Definition:</b> <a href="_backend_id_8hpp_source.html#l00021">BackendId.hpp:21</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a2d299363c9fc33334c571fa29ca4f58ca6f2f0aefb3d22da0f3839453add5f937"><div class="ttname"><a href="namespacearmnn.html#a2d299363c9fc33334c571fa29ca4f58ca6f2f0aefb3d22da0f3839453add5f937">armnn::ComparisonOperation::GreaterOrEqual</a></div><div class="ttdeci">@ GreaterOrEqual</div></div> +<div class="ttc" id="anamespacearmnn_html_a52d63dc326ef2e2d373217b84ac4a402a6708d958187e663fd689cdad2b55b818"><div class="ttname"><a href="namespacearmnn.html#a52d63dc326ef2e2d373217b84ac4a402a6708d958187e663fd689cdad2b55b818">armnn::FusedKernelType::AddMulAdd</a></div><div class="ttdeci">@ AddMulAdd</div></div> +<div class="ttc" id="anamespacearmnn_html_a129bde68152f5892e6abdedcb62aa983"><div class="ttname"><a href="namespacearmnn.html#a129bde68152f5892e6abdedcb62aa983">armnn::GetPaddingMethodAsCString</a></div><div class="ttdeci">constexpr char const * GetPaddingMethodAsCString(PaddingMethod method)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00149">TypesUtils.hpp:149</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a85b4bd588d0986fd48fdcaba72fbc1b7"><div class="ttname"><a href="namespacearmnn.html#a85b4bd588d0986fd48fdcaba72fbc1b7">armnn::GetFusedTypeAsCString</a></div><div class="ttdeci">constexpr char const * GetFusedTypeAsCString(FusedKernelType type)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00119">TypesUtils.hpp:119</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> +<div class="ttc" id="aclassarmnn_1_1_tensor_shape_html"><div class="ttname"><a href="classarmnn_1_1_tensor_shape.html">armnn::TensorShape</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.html#l00020">Tensor.hpp:20</a></div></div> +<div class="ttc" id="anamespacearmnn_html_ac4f8557279754ed7b3f749d55b0e3047a8321e79c278ec510f63675c040594892"><div class="ttname"><a href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a8321e79c278ec510f63675c040594892">armnn::BinaryOperation::Maximum</a></div><div class="ttdeci">@ Maximum</div></div> +<div class="ttc" id="anamespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6a26e6ed77470c6f2f830ecf874e6c0d55"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a26e6ed77470c6f2f830ecf874e6c0d55">armnn::DataType::Float16</a></div><div class="ttdeci">@ Float16</div></div> +<div class="ttc" id="anamespacearmnn_html_ac4f8557279754ed7b3f749d55b0e3047a2d17ea57d7f86acde5c60cef8e123a53"><div class="ttname"><a href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a2d17ea57d7f86acde5c60cef8e123a53">armnn::BinaryOperation::SqDiff</a></div><div class="ttdeci">@ SqDiff</div></div> +<div class="ttc" id="anamespacearmnn_html_a1cfaa710db2a54673b21d2ea2da757c8a09bb7f6e2118c85a6a55bd4bf2beeca4"><div class="ttname"><a href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a09bb7f6e2118c85a6a55bd4bf2beeca4">armnn::UnaryOperation::Rsqrt</a></div><div class="ttdeci">@ Rsqrt</div></div> +<div class="ttc" id="aclassarmnn_1_1_tensor_shape_html_a157e27d41e9f6b21f0d3c025fa47dc24"><div class="ttname"><a href="classarmnn_1_1_tensor_shape.html#a157e27d41e9f6b21f0d3c025fa47dc24">armnn::TensorShape::GetNumDimensions</a></div><div class="ttdeci">unsigned int GetNumDimensions() const</div><div class="ttdoc">Function that returns the tensor rank.</div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8cpp_source.html#l00174">Tensor.cpp:174</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a2d299363c9fc33334c571fa29ca4f58ca1cfdf0e8d0c87a228c1f40d9bee7888b"><div class="ttname"><a href="namespacearmnn.html#a2d299363c9fc33334c571fa29ca4f58ca1cfdf0e8d0c87a228c1f40d9bee7888b">armnn::ComparisonOperation::Less</a></div><div class="ttdeci">@ Less</div></div> +<div class="ttc" id="anamespacearmnn_html_a1cfaa710db2a54673b21d2ea2da757c8aae77f3ad25595e35b327334d89410054"><div class="ttname"><a href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8aae77f3ad25595e35b327334d89410054">armnn::UnaryOperation::Sqrt</a></div><div class="ttdeci">@ Sqrt</div></div> +<div class="ttc" id="anamespacearmnn_html_a1cfaa710db2a54673b21d2ea2da757c8a2a25ebd8c909241e3f7818389b804ecc"><div class="ttname"><a href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a2a25ebd8c909241e3f7818389b804ecc">armnn::UnaryOperation::LogicalNot</a></div><div class="ttdeci">@ LogicalNot</div></div> +<div class="ttc" id="anamespacearmnn_html_a5b0313cb554380d6e4dfb24c31f9e605"><div class="ttname"><a href="namespacearmnn.html#a5b0313cb554380d6e4dfb24c31f9e605">armnn::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &os, const std::vector< Compute > &compute)</div><div class="ttdoc">Deprecated function that will be removed together with the Compute enum.</div><div class="ttdef"><b>Definition:</b> <a href="_backend_id_8hpp_source.html#l00047">BackendId.hpp:47</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a1cfaa710db2a54673b21d2ea2da757c8acad39a154bffb61175f674d6eefaf6d0"><div class="ttname"><a href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8acad39a154bffb61175f674d6eefaf6d0">armnn::UnaryOperation::Exp</a></div><div class="ttdeci">@ Exp</div></div> +<div class="ttc" id="anamespacearmnn_html_a517314c21ac5309b90408da162212f9d"><div class="ttname"><a href="namespacearmnn.html#a517314c21ac5309b90408da162212f9d">armnn::GetPoolingAlgorithmAsCString</a></div><div class="ttdeci">constexpr char const * GetPoolingAlgorithmAsCString(PoolingAlgorithm pooling)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00128">TypesUtils.hpp:128</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a3888429b6ebc79f9a7df549e5e4d9a2fa843f2812f595e7ec7c5036e89fde02d6"><div class="ttname"><a href="namespacearmnn.html#a3888429b6ebc79f9a7df549e5e4d9a2fa843f2812f595e7ec7c5036e89fde02d6">armnn::PaddingMethod::Exclude</a></div><div class="ttdeci">@ Exclude</div><div class="ttdoc">The padding fields don't count and are ignored.</div></div> +<div class="ttc" id="anamespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6">armnn::DataType</a></div><div class="ttdeci">DataType</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00048">Types.hpp:48</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a9667bea652e3a5ef81fea59b71513ced"><div class="ttname"><a href="namespacearmnn.html#a9667bea652e3a5ef81fea59b71513ced">armnn::VerifyTensorInfoDataType</a></div><div class="ttdeci">void VerifyTensorInfoDataType(const armnn::TensorInfo &info, armnn::DataType dataType)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00382">TypesUtils.hpp:382</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a56297e0f7b215eea46c818cb7528d9eaaed67cf7d54c570e4c4891800f085f41d"><div class="ttname"><a href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaaed67cf7d54c570e4c4891800f085f41d">armnn::ActivationFunction::Elu</a></div><div class="ttdeci">@ Elu</div></div> +<div class="ttc" id="anamespacearmnn_html_a3888429b6ebc79f9a7df549e5e4d9a2faad301514192636ad34210adce598a45a"><div class="ttname"><a href="namespacearmnn.html#a3888429b6ebc79f9a7df549e5e4d9a2faad301514192636ad34210adce598a45a">armnn::PaddingMethod::IgnoreValue</a></div><div class="ttdeci">@ IgnoreValue</div><div class="ttdoc">The padding fields count, but are ignored.</div></div> +<div class="ttc" id="anamespacearmnn_html_a1cfaa710db2a54673b21d2ea2da757c8a0986d137604183312e6d3599578bc6cd"><div class="ttname"><a href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a0986d137604183312e6d3599578bc6cd">armnn::UnaryOperation::Sin</a></div><div class="ttdeci">@ Sin</div></div> +<div class="ttc" id="anamespacearmnn_html_a855293b1be0581fb61ef6a1c5b027d0f"><div class="ttname"><a href="namespacearmnn.html#a855293b1be0581fb61ef6a1c5b027d0f">armnn::Dequantize</a></div><div class="ttdeci">float Dequantize(QuantizedType value, float scale, int32_t offset)</div><div class="ttdoc">Dequantize an 8-bit data type into a floating point data type.</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8cpp_source.html#l00052">TypesUtils.cpp:52</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a56297e0f7b215eea46c818cb7528d9eaa32a843da6ea40ab3b17a3421ccdf671b"><div class="ttname"><a href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa32a843da6ea40ab3b17a3421ccdf671b">armnn::ActivationFunction::Linear</a></div><div class="ttdeci">@ Linear</div></div> +<div class="ttc" id="anamespacearmnn_html_a7100de49939c3e393101f78d425a98c6"><div class="ttname"><a href="namespacearmnn.html#a7100de49939c3e393101f78d425a98c6">armnn::MemBlockStrategyType</a></div><div class="ttdeci">MemBlockStrategyType</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00253">Types.hpp:253</a></div></div> +<div class="ttc" id="anamespacearmnn_html_abc05539fc6e7907f32ef0fb242e3b3b0aa0ec87054b5e5b7847d0d8780a01a3d5"><div class="ttname"><a href="namespacearmnn.html#abc05539fc6e7907f32ef0fb242e3b3b0aa0ec87054b5e5b7847d0d8780a01a3d5">armnn::ReduceOperation::Sum</a></div><div class="ttdeci">@ Sum</div></div> +<div class="ttc" id="anamespacearmnn_html_aa02b9e06fb20fa3c13da0427e6ee5ab2"><div class="ttname"><a href="namespacearmnn.html#aa02b9e06fb20fa3c13da0427e6ee5ab2">armnn::GetDataTypeSize</a></div><div class="ttdeci">constexpr unsigned int GetDataTypeSize(DataType dataType)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00182">TypesUtils.hpp:182</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a7100de49939c3e393101f78d425a98c6a568437eb3752bdf14546b5c221ba5be7"><div class="ttname"><a href="namespacearmnn.html#a7100de49939c3e393101f78d425a98c6a568437eb3752bdf14546b5c221ba5be7">armnn::MemBlockStrategyType::SingleAxisPacking</a></div><div class="ttdeci">@ SingleAxisPacking</div></div> +<div class="ttc" id="anamespacearmnn_html_a67a0db04d321a74b7e7fcfd3f1a3f70ba505a83f220c02df2f85c3810cd9ceb38"><div class="ttname"><a href="namespacearmnn.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba505a83f220c02df2f85c3810cd9ceb38">armnn::Status::Success</a></div><div class="ttdeci">@ Success</div></div> +<div class="ttc" id="anamespacearmnn_html_a8e1f31031ad31cd8cc22d7c9daa32681a4b7d504abac49ba24b4df86c129d3cbc"><div class="ttname"><a href="namespacearmnn.html#a8e1f31031ad31cd8cc22d7c9daa32681a4b7d504abac49ba24b4df86c129d3cbc">armnn::Dimensionality::NotSpecified</a></div><div class="ttdeci">@ NotSpecified</div></div> +<div class="ttc" id="aclassarmnn_1_1_exception_html"><div class="ttname"><a href="classarmnn_1_1_exception.html">armnn::Exception</a></div><div class="ttdoc">Base class for all ArmNN exceptions so that users can filter to just those.</div><div class="ttdef"><b>Definition:</b> <a href="_exceptions_8hpp_source.html#l00046">Exceptions.hpp:46</a></div></div> +<div class="ttc" id="anamespacearmnn_html_ad773a034fb9983e15f3094b4c5c7c30c"><div class="ttname"><a href="namespacearmnn.html#ad773a034fb9983e15f3094b4c5c7c30c">armnn::Quantize</a></div><div class="ttdeci">QuantizedType Quantize(float value, float scale, int32_t offset)</div><div class="ttdoc">Quantize a floating point data type into an 8-bit data type.</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8cpp_source.html#l00030">TypesUtils.cpp:30</a></div></div> +<div class="ttc" id="anamespacearmnn_html_aeadd602e128a2be97161345b48533417"><div class="ttname"><a href="namespacearmnn.html#aeadd602e128a2be97161345b48533417">armnn::GetNormalizationAlgorithmChannelAsCString</a></div><div class="ttdeci">constexpr const char * GetNormalizationAlgorithmChannelAsCString(NormalizationAlgorithmChannel channel)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00265">TypesUtils.hpp:265</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a9a2af2f8c4af4f9efa8e79417d505ac4aaa020331bb30d2fa2ecf7c3a0777823f"><div class="ttname"><a href="namespacearmnn.html#a9a2af2f8c4af4f9efa8e79417d505ac4aaa020331bb30d2fa2ecf7c3a0777823f">armnn::ResizeMethod::NearestNeighbor</a></div><div class="ttdeci">@ NearestNeighbor</div></div> +<div class="ttc" id="anamespacearmnn_html_a56297e0f7b215eea46c818cb7528d9ea"><div class="ttname"><a href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9ea">armnn::ActivationFunction</a></div><div class="ttdeci">ActivationFunction</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00086">Types.hpp:86</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a4dc0adc6737b5944e7671bee71788407acaf9b6b99962bf5c2264824231d7a40c"><div class="ttname"><a href="namespacearmnn.html#a4dc0adc6737b5944e7671bee71788407acaf9b6b99962bf5c2264824231d7a40c">armnn::BoostLogSeverityMapping::info</a></div><div class="ttdeci">@ info</div></div> +<div class="ttc" id="anamespacearmnn_html_ac4f8557279754ed7b3f749d55b0e3047add4fe0cc913f704600b97d1f5dd285de"><div class="ttname"><a href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047add4fe0cc913f704600b97d1f5dd285de">armnn::BinaryOperation::Power</a></div><div class="ttdeci">@ Power</div></div> +<div class="ttc" id="anamespacearmnn_html_a1cfaa710db2a54673b21d2ea2da757c8"><div class="ttname"><a href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8">armnn::UnaryOperation</a></div><div class="ttdeci">UnaryOperation</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00125">Types.hpp:125</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a961bbfe1db71a848eff5a1f0ab775718ab1897515d548a960afe49ecf66a29021"><div class="ttname"><a href="namespacearmnn.html#a961bbfe1db71a848eff5a1f0ab775718ab1897515d548a960afe49ecf66a29021">armnn::PoolingAlgorithm::Average</a></div><div class="ttdeci">@ Average</div></div> +<div class="ttc" id="anamespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a></div><div class="ttdeci">@ Signed32</div></div> +<div class="ttc" id="anamespacearmnn_html_a1cfaa710db2a54673b21d2ea2da757c8ab95a01ffffa8fcdd2a9af961937c097c"><div class="ttname"><a href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8ab95a01ffffa8fcdd2a9af961937c097c">armnn::UnaryOperation::Ceil</a></div><div class="ttdeci">@ Ceil</div></div> +<div class="ttc" id="anamespacearmnn_html_a5cda3502382f06a64c3cbeb1829bd850"><div class="ttname"><a href="namespacearmnn.html#a5cda3502382f06a64c3cbeb1829bd850">armnn::GetArgMinMaxFunctionAsCString</a></div><div class="ttdeci">constexpr char const * GetArgMinMaxFunctionAsCString(ArgMinMaxFunction function)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00052">TypesUtils.hpp:52</a></div></div> +<div class="ttc" id="anamespacearmnn_html_abc05539fc6e7907f32ef0fb242e3b3b0a362a33c23b08e4a32a4ec53fbb82cccd"><div class="ttname"><a href="namespacearmnn.html#abc05539fc6e7907f32ef0fb242e3b3b0a362a33c23b08e4a32a4ec53fbb82cccd">armnn::ReduceOperation::Prod</a></div><div class="ttdeci">@ Prod</div></div> +<div class="ttc" id="anamespacearmnn_html_a56297e0f7b215eea46c818cb7528d9eaa1e34af023adeb7d5f484f8eb4b9826b6"><div class="ttname"><a href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa1e34af023adeb7d5f484f8eb4b9826b6">armnn::ActivationFunction::Abs</a></div><div class="ttdeci">@ Abs</div></div> +<div class="ttc" id="anamespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6a9d02ea768c081d4bdb2b7cab0b3f510d"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9d02ea768c081d4bdb2b7cab0b3f510d">armnn::DataType::QAsymmS8</a></div><div class="ttdeci">@ QAsymmS8</div></div> +<div class="ttc" id="anamespacearmnn_html_a9a2af2f8c4af4f9efa8e79417d505ac4aaf17c98bbd83c27d6426d2ff3fa81d7f"><div class="ttname"><a href="namespacearmnn.html#a9a2af2f8c4af4f9efa8e79417d505ac4aaf17c98bbd83c27d6426d2ff3fa81d7f">armnn::ResizeMethod::Bilinear</a></div><div class="ttdeci">@ Bilinear</div></div> +<div class="ttc" id="anamespacearmnn_html_ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2"><div class="ttname"><a href="namespacearmnn.html#ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2">armnn::ArgMinMaxFunction::Min</a></div><div class="ttdeci">@ Min</div></div> +<div class="ttc" id="anamespacearmnn_html_a52d63dc326ef2e2d373217b84ac4a402"><div class="ttname"><a href="namespacearmnn.html#a52d63dc326ef2e2d373217b84ac4a402">armnn::FusedKernelType</a></div><div class="ttdeci">FusedKernelType</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00266">Types.hpp:266</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a67d7ce2e14ebd328f423322db88279c3"><div class="ttname"><a href="namespacearmnn.html#a67d7ce2e14ebd328f423322db88279c3">armnn::GetOutputShapeRoundingAsCString</a></div><div class="ttdeci">constexpr char const * GetOutputShapeRoundingAsCString(OutputShapeRounding rounding)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00139">TypesUtils.hpp:139</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a1cfaa710db2a54673b21d2ea2da757c8ace0be71e33226e4c1db2bcea5959f16b"><div class="ttname"><a href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8ace0be71e33226e4c1db2bcea5959f16b">armnn::UnaryOperation::Log</a></div><div class="ttdeci">@ Log</div></div> +<div class="ttc" id="anamespacearmnn_html_adb4d7f45aaa839541a90821a21d69c82"><div class="ttname"><a href="namespacearmnn.html#adb4d7f45aaa839541a90821a21d69c82">armnn::GetPaddingModeAsCString</a></div><div class="ttdeci">constexpr char const * GetPaddingModeAsCString(PaddingMode mode)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00159">TypesUtils.hpp:159</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a2da4db0140d1a6dc69c9c82e9ef5379ea103aa83df42877d5f9baeafdbf620b55"><div class="ttname"><a href="namespacearmnn.html#a2da4db0140d1a6dc69c9c82e9ef5379ea103aa83df42877d5f9baeafdbf620b55">armnn::LogicalBinaryOperation::LogicalAnd</a></div><div class="ttdeci">@ LogicalAnd</div></div> +<div class="ttc" id="anamespacearmnn_html_a2d299363c9fc33334c571fa29ca4f58c"><div class="ttname"><a href="namespacearmnn.html#a2d299363c9fc33334c571fa29ca4f58c">armnn::ComparisonOperation</a></div><div class="ttdeci">ComparisonOperation</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00109">Types.hpp:109</a></div></div> +<div class="ttc" id="a_tensor_8hpp_html"><div class="ttname"><a href="_tensor_8hpp.html">Tensor.hpp</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a67a0db04d321a74b7e7fcfd3f1a3f70b"><div class="ttname"><a href="namespacearmnn.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">armnn::Status</a></div><div class="ttdeci">Status</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00042">Types.hpp:42</a></div></div> +<div class="ttc" id="anamespacearmnn_html_ad57460ea53cd0b519a3b3547eaf1db7c"><div class="ttname"><a href="namespacearmnn.html#ad57460ea53cd0b519a3b3547eaf1db7c">armnn::GetNormalizationAlgorithmMethodAsCString</a></div><div class="ttdeci">constexpr const char * GetNormalizationAlgorithmMethodAsCString(NormalizationAlgorithmMethod method)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00275">TypesUtils.hpp:275</a></div></div> +<div class="ttc" id="anamespacearmnn_html_ac4f8557279754ed7b3f749d55b0e3047"><div class="ttname"><a href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047">armnn::BinaryOperation</a></div><div class="ttdeci">BinaryOperation</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00138">Types.hpp:138</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a6dac966f265381903c8ef4f392becced"><div class="ttname"><a href="namespacearmnn.html#a6dac966f265381903c8ef4f392becced">armnn::GetUnaryOperationAsCString</a></div><div class="ttdeci">constexpr char const * GetUnaryOperationAsCString(UnaryOperation operation)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00092">TypesUtils.hpp:92</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a3c1f8116bfc753b5a72ae00d9f92a595"><div class="ttname"><a href="namespacearmnn.html#a3c1f8116bfc753b5a72ae00d9f92a595">armnn::GetReduceOperationAsCString</a></div><div class="ttdeci">constexpr char const * GetReduceOperationAsCString(ReduceOperation reduce_operation)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00170">TypesUtils.hpp:170</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a637fea04314a9870c1dc4355c1bed429"><div class="ttname"><a href="namespacearmnn.html#a637fea04314a9870c1dc4355c1bed429">armnn::StrEqual</a></div><div class="ttdeci">constexpr bool StrEqual(const char *strA, const char(&strB)[N])</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00201">TypesUtils.hpp:201</a></div></div> +<div class="ttc" id="anamespacearmnn_html_ac4f8557279754ed7b3f749d55b0e3047aa1d0ec6d56f8833a078b5a7ac4caf2d4"><div class="ttname"><a href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047aa1d0ec6d56f8833a078b5a7ac4caf2d4">armnn::BinaryOperation::Minimum</a></div><div class="ttdeci">@ Minimum</div></div> +<div class="ttc" id="anamespacearmnn_html_ad44c007f21af2d0375e3ef9400a1b275"><div class="ttname"><a href="namespacearmnn.html#ad44c007f21af2d0375e3ef9400a1b275">armnn::IsQuantizedType</a></div><div class="ttdeci">constexpr bool IsQuantizedType()</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00311">TypesUtils.hpp:311</a></div></div> +<div class="ttc" id="anamespacearmnn_html_ae2f04a162585c0a5222a537efd5456aea39f8662ca778258e9c6a14f26fec5ec1"><div class="ttname"><a href="namespacearmnn.html#ae2f04a162585c0a5222a537efd5456aea39f8662ca778258e9c6a14f26fec5ec1">armnn::Compute::CpuAcc</a></div><div class="ttdeci">@ CpuAcc</div><div class="ttdoc">CPU Execution: NEON: ArmCompute.</div></div> +<div class="ttc" id="anamespacearmnn_html_a56297e0f7b215eea46c818cb7528d9eaa3d90c0a5ab3fcf8e6f6608cb3d3a1559"><div class="ttname"><a href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa3d90c0a5ab3fcf8e6f6608cb3d3a1559">armnn::ActivationFunction::ReLu</a></div><div class="ttdeci">@ ReLu</div></div> +<div class="ttc" id="a_exceptions_8hpp_html"><div class="ttname"><a href="_exceptions_8hpp.html">Exceptions.hpp</a></div></div> +<div class="ttc" id="anamespacearmnn_html"><div class="ttname"><a href="namespacearmnn.html">armnn</a></div><div class="ttdoc">Copyright (c) 2021 ARM Limited and Contributors.</div><div class="ttdef"><b>Definition:</b> <a href="01__00__quick__start_8dox_source.html#l00006">01_00_quick_start.dox:6</a></div></div> +<div class="ttc" id="a_types_8hpp_html"><div class="ttname"><a href="_types_8hpp.html">Types.hpp</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a961bbfe1db71a848eff5a1f0ab775718a6a061313d22e51e0f25b7cd4dc065233"><div class="ttname"><a href="namespacearmnn.html#a961bbfe1db71a848eff5a1f0ab775718a6a061313d22e51e0f25b7cd4dc065233">armnn::PoolingAlgorithm::Max</a></div><div class="ttdeci">@ Max</div></div> +<div class="ttc" id="anamespacearmnn_html_abc05539fc6e7907f32ef0fb242e3b3b0"><div class="ttname"><a href="namespacearmnn.html#abc05539fc6e7907f32ef0fb242e3b3b0">armnn::ReduceOperation</a></div><div class="ttdeci">ReduceOperation</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00157">Types.hpp:157</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a1cfaa710db2a54673b21d2ea2da757c8a1e34af023adeb7d5f484f8eb4b9826b6"><div class="ttname"><a href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a1e34af023adeb7d5f484f8eb4b9826b6">armnn::UnaryOperation::Abs</a></div><div class="ttdeci">@ Abs</div></div> +<div class="ttc" id="anamespacearmnn_html_abc05539fc6e7907f32ef0fb242e3b3b0a78d811e98514cd165dda532286610fd2"><div class="ttname"><a href="namespacearmnn.html#abc05539fc6e7907f32ef0fb242e3b3b0a78d811e98514cd165dda532286610fd2">armnn::ReduceOperation::Min</a></div><div class="ttdeci">@ Min</div></div> +<div class="ttc" id="anamespacearmnn_html_a56297e0f7b215eea46c818cb7528d9eaaceb46ca115d05c51aa5a16a8867c3304"><div class="ttname"><a href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaaceb46ca115d05c51aa5a16a8867c3304">armnn::ActivationFunction::Square</a></div><div class="ttdeci">@ Square</div></div> +<div class="ttc" id="anamespacearmnn_html_a961bbfe1db71a848eff5a1f0ab775718"><div class="ttname"><a href="namespacearmnn.html#a961bbfe1db71a848eff5a1f0ab775718">armnn::PoolingAlgorithm</a></div><div class="ttdeci">PoolingAlgorithm</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00150">Types.hpp:150</a></div></div> +<div class="ttc" id="anamespacearmnn_html_ac4f8557279754ed7b3f749d55b0e3047a43d11850893d2fe84a1e618121c1cc0a"><div class="ttname"><a href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a43d11850893d2fe84a1e618121c1cc0a">armnn::BinaryOperation::Div</a></div><div class="ttdeci">@ Div</div></div> +<div class="ttc" id="anamespacearmnn_html_adf2e5515c4c36a3e7e46bb8b83c6754ea3237fbc8204064c106cb9080088a17cb"><div class="ttname"><a href="namespacearmnn.html#adf2e5515c4c36a3e7e46bb8b83c6754ea3237fbc8204064c106cb9080088a17cb">armnn::OutputShapeRounding::Ceiling</a></div><div class="ttdeci">@ Ceiling</div></div> +<div class="ttc" id="anamespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6ae1b3c9c6087a93b07c83e0b04f377a8d"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6ae1b3c9c6087a93b07c83e0b04f377a8d">armnn::DataType::Signed64</a></div><div class="ttdeci">@ Signed64</div></div> +<div class="ttc" id="anamespacearmnn_html_abe18a5033f2ab9c0de82c676b48f5437"><div class="ttname"><a href="namespacearmnn.html#abe18a5033f2ab9c0de82c676b48f5437">armnn::NormalizationAlgorithmChannel</a></div><div class="ttdeci">NormalizationAlgorithmChannel</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00207">Types.hpp:207</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a2d299363c9fc33334c571fa29ca4f58caf5f286e73bda105e538310b3190f75c5"><div class="ttname"><a href="namespacearmnn.html#a2d299363c9fc33334c571fa29ca4f58caf5f286e73bda105e538310b3190f75c5">armnn::ComparisonOperation::Equal</a></div><div class="ttdeci">@ Equal</div></div> +<div class="ttc" id="anamespacearmnn_html_ad605d1661fa0d8c7fea651d82fbe11c9aa94d2fcabc6b001015aeddfa19266e6f"><div class="ttname"><a href="namespacearmnn.html#ad605d1661fa0d8c7fea651d82fbe11c9aa94d2fcabc6b001015aeddfa19266e6f">armnn::NormalizationAlgorithmMethod::LocalContrast</a></div><div class="ttdeci">@ LocalContrast</div><div class="ttdoc">Jarret 2009: Local Contrast Normalization.</div></div> +<div class="ttc" id="anamespacearmnn_html_a3888429b6ebc79f9a7df549e5e4d9a2f"><div class="ttname"><a href="namespacearmnn.html#a3888429b6ebc79f9a7df549e5e4d9a2f">armnn::PaddingMethod</a></div><div class="ttdeci">PaddingMethod</div><div class="ttdoc">The padding method modifies the output of pooling layers.</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00188">Types.hpp:188</a></div></div> +<div class="ttc" id="aclassarmnn_1_1_tensor_shape_html_a5a212540c00931bd2a4b4041beda33ae"><div class="ttname"><a href="classarmnn_1_1_tensor_shape.html#a5a212540c00931bd2a4b4041beda33ae">armnn::TensorShape::GetDimensionality</a></div><div class="ttdeci">Dimensionality GetDimensionality() const</div><div class="ttdoc">Function that returns the tensor type.</div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.html#l00092">Tensor.hpp:92</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a14d24d90ab4ba2956e92e27890ba4c91a74de3e45e4491e956e8dc18d841d9b00"><div class="ttname"><a href="namespacearmnn.html#a14d24d90ab4ba2956e92e27890ba4c91a74de3e45e4491e956e8dc18d841d9b00">armnn::PaddingMode::Reflect</a></div><div class="ttdeci">@ Reflect</div></div> +<div class="ttc" id="anamespacearmnn_html_aabb76a77e95921785f576bb29b495cd8"><div class="ttname"><a href="namespacearmnn.html#aabb76a77e95921785f576bb29b495cd8">armnn::GetComparisonOperationAsCString</a></div><div class="ttdeci">constexpr char const * GetComparisonOperationAsCString(ComparisonOperation operation)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00062">TypesUtils.hpp:62</a></div></div> +<div class="ttc" id="anamespacearmnn_html_aa0a94554d6ef64e32793b3d54b2563f0"><div class="ttname"><a href="namespacearmnn.html#aa0a94554d6ef64e32793b3d54b2563f0">armnn::GetMemBlockStrategyTypeName</a></div><div class="ttdeci">constexpr const char * GetMemBlockStrategyTypeName(MemBlockStrategyType memBlockStrategyType)</div><div class="ttdef"><b>Definition:</b> <a href="_types_utils_8hpp_source.html#l00295">TypesUtils.hpp:295</a></div></div> +<div class="ttc" id="anamespacearmnn_html_a14d24d90ab4ba2956e92e27890ba4c91acb17869fe51048b5a5c4c6106551a255"><div class="ttname"><a href="namespacearmnn.html#a14d24d90ab4ba2956e92e27890ba4c91acb17869fe51048b5a5c4c6106551a255">armnn::PaddingMode::Constant</a></div><div class="ttdeci">@ Constant</div></div> +<div class="ttc" id="anamespacearmnn_html_a67a0db04d321a74b7e7fcfd3f1a3f70bae139a585510a502bbf1841cf589f5086"><div class="ttname"><a href="namespacearmnn.html#a67a0db04d321a74b7e7fcfd3f1a3f70bae139a585510a502bbf1841cf589f5086">armnn::Status::Failure</a></div><div class="ttdeci">@ Failure</div></div> +<div class="ttc" id="anamespacearmnn_html_abc05539fc6e7907f32ef0fb242e3b3b0a6a061313d22e51e0f25b7cd4dc065233"><div class="ttname"><a href="namespacearmnn.html#abc05539fc6e7907f32ef0fb242e3b3b0a6a061313d22e51e0f25b7cd4dc065233">armnn::ReduceOperation::Max</a></div><div class="ttdeci">@ Max</div></div> +<div class="ttc" id="anamespacearmnn_html_ad1d5cce2d9e9a5d61c243e5c989112e0a6b99f356fe3b30a2a850b5ea897c289f"><div class="ttname"><a href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0a6b99f356fe3b30a2a850b5ea897c289f">armnn::DataLayout::NCHW</a></div><div class="ttdeci">@ NCHW</div></div> +<div class="ttc" id="anamespacearmnn_html_a56297e0f7b215eea46c818cb7528d9eaa21eebb164e4b8b9bcf64fdb4d8d5dff4"><div class="ttname"><a href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa21eebb164e4b8b9bcf64fdb4d8d5dff4">armnn::ActivationFunction::Sigmoid</a></div><div class="ttdeci">@ Sigmoid</div></div> +<div class="ttc" id="anamespacearmnn_html_a2d299363c9fc33334c571fa29ca4f58ca8768a6821cd735aea4f5b0df88c1fc6a"><div class="ttname"><a href="namespacearmnn.html#a2d299363c9fc33334c571fa29ca4f58ca8768a6821cd735aea4f5b0df88c1fc6a">armnn::ComparisonOperation::Greater</a></div><div class="ttdeci">@ Greater</div></div> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> + <ul> + <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_2b72cc348e06937955e62ebdd8a13436.html">armnn</a></li><li class="navelem"><a class="el" href="_types_utils_8hpp.html">TypesUtils.hpp</a></li> + <li class="footer">Generated on Wed Nov 22 2023 10:57:04 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> +</div> +</body> +</html> |