aboutsummaryrefslogtreecommitdiff
path: root/23.02/structarmnn_1_1_optimizer_options.xhtml
diff options
context:
space:
mode:
authorDavid Monahan <david.monahan@arm.com>2023-03-22 16:48:58 +0000
committerDavid Monahan <david.monahan@arm.com>2023-03-22 16:48:58 +0000
commitae050524109f1ce827962665436ef7430f2ac479 (patch)
treea087fe0c77570971dd7979f2757426c24e91afc7 /23.02/structarmnn_1_1_optimizer_options.xhtml
parent8d2ca734165a068478df7cffa46185680b05cd20 (diff)
downloadarmnn-ae050524109f1ce827962665436ef7430f2ac479.tar.gz
IVGCVSW-7255 Update Doxygen Documentation and publish on GitHub.
* Updating Doxygen documentation for 23.02 release. Signed-off-by: David Monahan <david.monahan@arm.com> Change-Id: I545574ff7664b4595d2fe6a91a3c35d2ad55df82
Diffstat (limited to '23.02/structarmnn_1_1_optimizer_options.xhtml')
-rw-r--r--23.02/structarmnn_1_1_optimizer_options.xhtml219
1 files changed, 129 insertions, 90 deletions
diff --git a/23.02/structarmnn_1_1_optimizer_options.xhtml b/23.02/structarmnn_1_1_optimizer_options.xhtml
index b8fb461b5e..4fbf0ea0da 100644
--- a/23.02/structarmnn_1_1_optimizer_options.xhtml
+++ b/23.02/structarmnn_1_1_optimizer_options.xhtml
@@ -8,7 +8,7 @@
<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.13"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="robots" content="NOINDEX, NOFOLLOW" />
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ArmNN: OptimizerOptions Struct Reference</title>
@@ -19,9 +19,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
-</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>
@@ -30,7 +27,8 @@
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
-</script><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+</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="stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
@@ -51,18 +49,21 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
+<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;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&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
-</script>
+/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@@ -76,7 +77,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
-$(document).ready(function(){initNavTree('structarmnn_1_1_optimizer_options.xhtml','');});
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(document).ready(function(){initNavTree('structarmnn_1_1_optimizer_options.xhtml',''); initResizable(); });
+/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@@ -112,9 +115,9 @@ $(document).ready(function(){initNavTree('structarmnn_1_1_optimizer_options.xhtm
Public Member Functions</h2></td></tr>
<tr class="memitem:ae8a327863f2223b04657a0fa647837e1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_optimizer_options.xhtml#ae8a327863f2223b04657a0fa647837e1">OptimizerOptions</a> ()</td></tr>
<tr class="separator:ae8a327863f2223b04657a0fa647837e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a223a15500bf1c12fe5b07f9bb7fea0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_optimizer_options.xhtml#a8a223a15500bf1c12fe5b07f9bb7fea0">OptimizerOptions</a> (bool reduceFp32ToFp16, bool <a class="el" href="namespacearmnn.xhtml#a4dc0adc6737b5944e7671bee71788407aad42f6697b035b7580e4fef93be20b4d">debug</a>, bool reduceFp32ToBf16, bool importEnabled, <a class="el" href="namespacearmnn.xhtml#a5b6893cda5b69359a4244c06054da18f">ModelOptions</a> modelOptions={}, bool exportEnabled=false, bool debugToFile=false)</td></tr>
+<tr class="memitem:a8a223a15500bf1c12fe5b07f9bb7fea0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_optimizer_options.xhtml#a8a223a15500bf1c12fe5b07f9bb7fea0">OptimizerOptions</a> (bool reduceFp32ToFp16, bool debug, bool reduceFp32ToBf16, bool importEnabled, <a class="el" href="namespacearmnn.xhtml#a5b6893cda5b69359a4244c06054da18f">ModelOptions</a> modelOptions={}, bool exportEnabled=false, bool debugToFile=false)</td></tr>
<tr class="separator:a8a223a15500bf1c12fe5b07f9bb7fea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9213662dce74c39269d39b363b42d21d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_optimizer_options.xhtml#a9213662dce74c39269d39b363b42d21d">OptimizerOptions</a> (bool reduceFp32ToFp16, bool <a class="el" href="namespacearmnn.xhtml#a4dc0adc6737b5944e7671bee71788407aad42f6697b035b7580e4fef93be20b4d">debug</a>, bool reduceFp32ToBf16=false, <a class="el" href="namespacearmnn.xhtml#adf57837d00e8352d9b5cc5ab1fb5fee9">ShapeInferenceMethod</a> shapeInferenceMethod=<a class="el" href="namespacearmnn.xhtml#adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1">armnn::ShapeInferenceMethod::ValidateOnly</a>, bool importEnabled=false, <a class="el" href="namespacearmnn.xhtml#a5b6893cda5b69359a4244c06054da18f">ModelOptions</a> modelOptions={}, bool exportEnabled=false, bool debugToFile=false, bool allowExpandedDims=false)</td></tr>
+<tr class="memitem:a9213662dce74c39269d39b363b42d21d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_optimizer_options.xhtml#a9213662dce74c39269d39b363b42d21d">OptimizerOptions</a> (bool reduceFp32ToFp16, bool debug, bool reduceFp32ToBf16=false, <a class="el" href="namespacearmnn.xhtml#adf57837d00e8352d9b5cc5ab1fb5fee9">ShapeInferenceMethod</a> shapeInferenceMethod=<a class="el" href="namespacearmnn.xhtml#adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1">armnn::ShapeInferenceMethod::ValidateOnly</a>, bool importEnabled=false, <a class="el" href="namespacearmnn.xhtml#a5b6893cda5b69359a4244c06054da18f">ModelOptions</a> modelOptions={}, bool exportEnabled=false, bool debugToFile=false, bool allowExpandedDims=false)</td></tr>
<tr class="separator:a9213662dce74c39269d39b363b42d21d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a906953de2f5edc60b2c27bd720a70aa4"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_optimizer_options.xhtml#a906953de2f5edc60b2c27bd720a70aa4">ToString</a> () const</td></tr>
<tr class="separator:a906953de2f5edc60b2c27bd720a70aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -122,41 +125,42 @@ Public Member Functions</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a6e1a42622ca43dafc7ba8e684c016eb4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_optimizer_options.xhtml#a6e1a42622ca43dafc7ba8e684c016eb4">m_ReduceFp32ToFp16</a></td></tr>
-<tr class="memdesc:a6e1a42622ca43dafc7ba8e684c016eb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reduces all Fp32 operators in the model to Fp16 for faster processing. <a href="#a6e1a42622ca43dafc7ba8e684c016eb4">More...</a><br /></td></tr>
+<tr class="memdesc:a6e1a42622ca43dafc7ba8e684c016eb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reduces all Fp32 operators in the model to Fp16 for faster processing. <a href="structarmnn_1_1_optimizer_options.xhtml#a6e1a42622ca43dafc7ba8e684c016eb4">More...</a><br /></td></tr>
<tr class="separator:a6e1a42622ca43dafc7ba8e684c016eb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69eb14082d40fa0a3cff50457344a5e0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_optimizer_options.xhtml#a69eb14082d40fa0a3cff50457344a5e0">m_Debug</a></td></tr>
-<tr class="memdesc:a69eb14082d40fa0a3cff50457344a5e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add debug data for easier troubleshooting. <a href="#a69eb14082d40fa0a3cff50457344a5e0">More...</a><br /></td></tr>
+<tr class="memdesc:a69eb14082d40fa0a3cff50457344a5e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add debug data for easier troubleshooting. <a href="structarmnn_1_1_optimizer_options.xhtml#a69eb14082d40fa0a3cff50457344a5e0">More...</a><br /></td></tr>
<tr class="separator:a69eb14082d40fa0a3cff50457344a5e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc07add3304c3d79293acb881c2168df"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_optimizer_options.xhtml#afc07add3304c3d79293acb881c2168df">m_DebugToFile</a></td></tr>
-<tr class="memdesc:afc07add3304c3d79293acb881c2168df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass debug data to separate output files for easier troubleshooting. <a href="#afc07add3304c3d79293acb881c2168df">More...</a><br /></td></tr>
+<tr class="memdesc:afc07add3304c3d79293acb881c2168df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass debug data to separate output files for easier troubleshooting. <a href="structarmnn_1_1_optimizer_options.xhtml#afc07add3304c3d79293acb881c2168df">More...</a><br /></td></tr>
<tr class="separator:afc07add3304c3d79293acb881c2168df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11f463726addcc1d2845266997d79e9c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_optimizer_options.xhtml#a11f463726addcc1d2845266997d79e9c">m_ReduceFp32ToBf16</a></td></tr>
-<tr class="memdesc:a11f463726addcc1d2845266997d79e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This feature has been replaced by enabling Fast Math in compute library backend options. <a href="#a11f463726addcc1d2845266997d79e9c">More...</a><br /></td></tr>
+<tr class="memdesc:a11f463726addcc1d2845266997d79e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">@Note This feature has been replaced by enabling Fast Math in compute library backend options. <a href="structarmnn_1_1_optimizer_options.xhtml#a11f463726addcc1d2845266997d79e9c">More...</a><br /></td></tr>
<tr class="separator:a11f463726addcc1d2845266997d79e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9416d94a8aad7cdfa47eb35e825cbda5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearmnn.xhtml#adf57837d00e8352d9b5cc5ab1fb5fee9">ShapeInferenceMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_optimizer_options.xhtml#a9416d94a8aad7cdfa47eb35e825cbda5">m_shapeInferenceMethod</a></td></tr>
-<tr class="memdesc:a9416d94a8aad7cdfa47eb35e825cbda5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Infer output size when not available. <a href="#a9416d94a8aad7cdfa47eb35e825cbda5">More...</a><br /></td></tr>
+<tr class="memdesc:a9416d94a8aad7cdfa47eb35e825cbda5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Infer output size when not available. <a href="structarmnn_1_1_optimizer_options.xhtml#a9416d94a8aad7cdfa47eb35e825cbda5">More...</a><br /></td></tr>
<tr class="separator:a9416d94a8aad7cdfa47eb35e825cbda5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05c1bba6ba3ecc1339d4c4c10c0d8890"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_optimizer_options.xhtml#a05c1bba6ba3ecc1339d4c4c10c0d8890">m_ImportEnabled</a></td></tr>
-<tr class="memdesc:a05c1bba6ba3ecc1339d4c4c10c0d8890"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable Import. <a href="#a05c1bba6ba3ecc1339d4c4c10c0d8890">More...</a><br /></td></tr>
+<tr class="memdesc:a05c1bba6ba3ecc1339d4c4c10c0d8890"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable Import. <a href="structarmnn_1_1_optimizer_options.xhtml#a05c1bba6ba3ecc1339d4c4c10c0d8890">More...</a><br /></td></tr>
<tr class="separator:a05c1bba6ba3ecc1339d4c4c10c0d8890"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71194277c60153a5f86539f5d39f01db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearmnn.xhtml#a5b6893cda5b69359a4244c06054da18f">ModelOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_optimizer_options.xhtml#a71194277c60153a5f86539f5d39f01db">m_ModelOptions</a></td></tr>
-<tr class="memdesc:a71194277c60153a5f86539f5d39f01db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable Model Options. <a href="#a71194277c60153a5f86539f5d39f01db">More...</a><br /></td></tr>
+<tr class="memdesc:a71194277c60153a5f86539f5d39f01db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable Model Options. <a href="structarmnn_1_1_optimizer_options.xhtml#a71194277c60153a5f86539f5d39f01db">More...</a><br /></td></tr>
<tr class="separator:a71194277c60153a5f86539f5d39f01db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b1892da2aaf7eaedaa38671d56b7f19"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_optimizer_options.xhtml#a1b1892da2aaf7eaedaa38671d56b7f19">m_ProfilingEnabled</a></td></tr>
-<tr class="memdesc:a1b1892da2aaf7eaedaa38671d56b7f19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable profiling dump of the optimizer phase. <a href="#a1b1892da2aaf7eaedaa38671d56b7f19">More...</a><br /></td></tr>
+<tr class="memdesc:a1b1892da2aaf7eaedaa38671d56b7f19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable profiling dump of the optimizer phase. <a href="structarmnn_1_1_optimizer_options.xhtml#a1b1892da2aaf7eaedaa38671d56b7f19">More...</a><br /></td></tr>
<tr class="separator:a1b1892da2aaf7eaedaa38671d56b7f19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0054f53e4e70bb39c000bcf240627b18"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_optimizer_options.xhtml#a0054f53e4e70bb39c000bcf240627b18">m_ExportEnabled</a></td></tr>
-<tr class="memdesc:a0054f53e4e70bb39c000bcf240627b18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable Export. <a href="#a0054f53e4e70bb39c000bcf240627b18">More...</a><br /></td></tr>
+<tr class="memdesc:a0054f53e4e70bb39c000bcf240627b18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable Export. <a href="structarmnn_1_1_optimizer_options.xhtml#a0054f53e4e70bb39c000bcf240627b18">More...</a><br /></td></tr>
<tr class="separator:a0054f53e4e70bb39c000bcf240627b18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ef8ddbeee4b869e4c68eb2ed278b8d9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_optimizer_options.xhtml#a9ef8ddbeee4b869e4c68eb2ed278b8d9">m_AllowExpandedDims</a></td></tr>
-<tr class="memdesc:a9ef8ddbeee4b869e4c68eb2ed278b8d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">When calculating tensor sizes, dimensions of size == 1 will be ignored. <a href="#a9ef8ddbeee4b869e4c68eb2ed278b8d9">More...</a><br /></td></tr>
+<tr class="memdesc:a9ef8ddbeee4b869e4c68eb2ed278b8d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">When calculating tensor sizes, dimensions of size == 1 will be ignored. <a href="structarmnn_1_1_optimizer_options.xhtml#a9ef8ddbeee4b869e4c68eb2ed278b8d9">More...</a><br /></td></tr>
<tr class="separator:a9ef8ddbeee4b869e4c68eb2ed278b8d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ArmNN performs an optimization on each model/network before it gets loaded for execution. </p>
-<p><a class="el" href="structarmnn_1_1_optimizer_options.xhtml" title="ArmNN performs an optimization on each model/network before it gets loaded for execution. ">OptimizerOptions</a> provides a set of features that allows the user to customize this optimization on a per model basis. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="_custom_memory_allocator_sample_8cpp-example.xhtml#_a21">CustomMemoryAllocatorSample.cpp</a>.</dd>
+<p><a class="el" href="structarmnn_1_1_optimizer_options.xhtml" title="ArmNN performs an optimization on each model/network before it gets loaded for execution.">OptimizerOptions</a> provides a set of features that allows the user to customize this optimization on a per model basis. </p>
+<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_custom_memory_allocator_sample_8cpp-example.xhtml#_a23">CustomMemoryAllocatorSample.cpp</a>.</dd>
</dl>
+
<p class="definition">Definition at line <a class="el" href="_i_network_8hpp_source.xhtml#l00137">137</a> of file <a class="el" href="_i_network_8hpp_source.xhtml">INetwork.hpp</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ae8a327863f2223b04657a0fa647837e1"></a>
@@ -183,18 +187,20 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_i_network_8hpp_source.xhtml#l00139">139</a> of file <a class="el" href="_i_network_8hpp_source.xhtml">INetwork.hpp</a>.</p>
-<div class="fragment"><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; : <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a6e1a42622ca43dafc7ba8e684c016eb4">m_ReduceFp32ToFp16</a>(<span class="keyword">false</span>)</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a69eb14082d40fa0a3cff50457344a5e0">m_Debug</a>(<span class="keyword">false</span>)</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#afc07add3304c3d79293acb881c2168df">m_DebugToFile</a>(<span class="keyword">false</span>)</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a11f463726addcc1d2845266997d79e9c">m_ReduceFp32ToBf16</a>(<span class="keyword">false</span>)</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a9416d94a8aad7cdfa47eb35e825cbda5">m_shapeInferenceMethod</a>(<a class="code" href="namespacearmnn.xhtml#adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1">armnn::ShapeInferenceMethod::ValidateOnly</a>)</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a05c1bba6ba3ecc1339d4c4c10c0d8890">m_ImportEnabled</a>(<span class="keyword">false</span>)</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a71194277c60153a5f86539f5d39f01db">m_ModelOptions</a>()</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a1b1892da2aaf7eaedaa38671d56b7f19">m_ProfilingEnabled</a>(<span class="keyword">false</span>)</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a0054f53e4e70bb39c000bcf240627b18">m_ExportEnabled</a>(<span class="keyword">false</span>)</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a9ef8ddbeee4b869e4c68eb2ed278b8d9">m_AllowExpandedDims</a>(<span class="keyword">false</span>)</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; {}</div><div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a71194277c60153a5f86539f5d39f01db"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a71194277c60153a5f86539f5d39f01db">armnn::OptimizerOptions::m_ModelOptions</a></div><div class="ttdeci">ModelOptions m_ModelOptions</div><div class="ttdoc">Enable Model Options. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00238">INetwork.hpp:238</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a9416d94a8aad7cdfa47eb35e825cbda5"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a9416d94a8aad7cdfa47eb35e825cbda5">armnn::OptimizerOptions::m_shapeInferenceMethod</a></div><div class="ttdeci">ShapeInferenceMethod m_shapeInferenceMethod</div><div class="ttdoc">Infer output size when not available. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00232">INetwork.hpp:232</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_afc07add3304c3d79293acb881c2168df"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#afc07add3304c3d79293acb881c2168df">armnn::OptimizerOptions::m_DebugToFile</a></div><div class="ttdeci">bool m_DebugToFile</div><div class="ttdoc">Pass debug data to separate output files for easier troubleshooting. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00225">INetwork.hpp:225</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a11f463726addcc1d2845266997d79e9c"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a11f463726addcc1d2845266997d79e9c">armnn::OptimizerOptions::m_ReduceFp32ToBf16</a></div><div class="ttdeci">bool m_ReduceFp32ToBf16</div><div class="ttdoc">This feature has been replaced by enabling Fast Math in compute library backend options. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00229">INetwork.hpp:229</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a6e1a42622ca43dafc7ba8e684c016eb4"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a6e1a42622ca43dafc7ba8e684c016eb4">armnn::OptimizerOptions::m_ReduceFp32ToFp16</a></div><div class="ttdeci">bool m_ReduceFp32ToFp16</div><div class="ttdoc">Reduces all Fp32 operators in the model to Fp16 for faster processing. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00219">INetwork.hpp:219</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a69eb14082d40fa0a3cff50457344a5e0"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a69eb14082d40fa0a3cff50457344a5e0">armnn::OptimizerOptions::m_Debug</a></div><div class="ttdeci">bool m_Debug</div><div class="ttdoc">Add debug data for easier troubleshooting. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00222">INetwork.hpp:222</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a9ef8ddbeee4b869e4c68eb2ed278b8d9"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a9ef8ddbeee4b869e4c68eb2ed278b8d9">armnn::OptimizerOptions::m_AllowExpandedDims</a></div><div class="ttdeci">bool m_AllowExpandedDims</div><div class="ttdoc">When calculating tensor sizes, dimensions of size == 1 will be ignored. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00247">INetwork.hpp:247</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a0054f53e4e70bb39c000bcf240627b18"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a0054f53e4e70bb39c000bcf240627b18">armnn::OptimizerOptions::m_ExportEnabled</a></div><div class="ttdeci">bool m_ExportEnabled</div><div class="ttdoc">Enable Export. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00244">INetwork.hpp:244</a></div></div>
-<div class="ttc" id="namespacearmnn_xhtml_adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1"><div class="ttname"><a href="namespacearmnn.xhtml#adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1">armnn::ShapeInferenceMethod::ValidateOnly</a></div><div class="ttdoc">Validate all output shapes. </div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a1b1892da2aaf7eaedaa38671d56b7f19"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a1b1892da2aaf7eaedaa38671d56b7f19">armnn::OptimizerOptions::m_ProfilingEnabled</a></div><div class="ttdeci">bool m_ProfilingEnabled</div><div class="ttdoc">Enable profiling dump of the optimizer phase. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00241">INetwork.hpp:241</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a05c1bba6ba3ecc1339d4c4c10c0d8890"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a05c1bba6ba3ecc1339d4c4c10c0d8890">armnn::OptimizerOptions::m_ImportEnabled</a></div><div class="ttdeci">bool m_ImportEnabled</div><div class="ttdoc">Enable Import. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00235">INetwork.hpp:235</a></div></div>
+<div class="fragment"><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; : <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a6e1a42622ca43dafc7ba8e684c016eb4">m_ReduceFp32ToFp16</a>(<span class="keyword">false</span>)</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a69eb14082d40fa0a3cff50457344a5e0">m_Debug</a>(<span class="keyword">false</span>)</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#afc07add3304c3d79293acb881c2168df">m_DebugToFile</a>(<span class="keyword">false</span>)</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a11f463726addcc1d2845266997d79e9c">m_ReduceFp32ToBf16</a>(<span class="keyword">false</span>)</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a9416d94a8aad7cdfa47eb35e825cbda5">m_shapeInferenceMethod</a>(<a class="code" href="namespacearmnn.xhtml#adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1">armnn::ShapeInferenceMethod::ValidateOnly</a>)</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a05c1bba6ba3ecc1339d4c4c10c0d8890">m_ImportEnabled</a>(<span class="keyword">false</span>)</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a71194277c60153a5f86539f5d39f01db">m_ModelOptions</a>()</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a1b1892da2aaf7eaedaa38671d56b7f19">m_ProfilingEnabled</a>(<span class="keyword">false</span>)</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a0054f53e4e70bb39c000bcf240627b18">m_ExportEnabled</a>(<span class="keyword">false</span>)</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a9ef8ddbeee4b869e4c68eb2ed278b8d9">m_AllowExpandedDims</a>(<span class="keyword">false</span>)</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; {}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="namespacearmnn.xhtml#adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1">armnn::ValidateOnly</a>.</p>
+
</div>
</div>
<a id="a8a223a15500bf1c12fe5b07f9bb7fea0"></a>
@@ -262,20 +268,19 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_i_network_8hpp_source.xhtml#l00152">152</a> of file <a class="el" href="_i_network_8hpp_source.xhtml">INetwork.hpp</a>.</p>
-
-<p class="reference">References <a class="el" href="namespacearmnn.xhtml#adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1">armnn::ValidateOnly</a>.</p>
-<div class="fragment"><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; {}, <span class="keywordtype">bool</span> exportEnabled = <span class="keyword">false</span>, <span class="keywordtype">bool</span> debugToFile = <span class="keyword">false</span>)</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; : <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a6e1a42622ca43dafc7ba8e684c016eb4">m_ReduceFp32ToFp16</a>(reduceFp32ToFp16)</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a69eb14082d40fa0a3cff50457344a5e0">m_Debug</a>(<a class="code" href="namespacearmnn.xhtml#a4dc0adc6737b5944e7671bee71788407aad42f6697b035b7580e4fef93be20b4d">debug</a>)</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#afc07add3304c3d79293acb881c2168df">m_DebugToFile</a>(debugToFile)</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a11f463726addcc1d2845266997d79e9c">m_ReduceFp32ToBf16</a>(reduceFp32ToBf16)</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a9416d94a8aad7cdfa47eb35e825cbda5">m_shapeInferenceMethod</a>(<a class="code" href="namespacearmnn.xhtml#adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1">armnn::ShapeInferenceMethod::ValidateOnly</a>)</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a05c1bba6ba3ecc1339d4c4c10c0d8890">m_ImportEnabled</a>(importEnabled)</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a71194277c60153a5f86539f5d39f01db">m_ModelOptions</a>(modelOptions)</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a1b1892da2aaf7eaedaa38671d56b7f19">m_ProfilingEnabled</a>(<span class="keyword">false</span>)</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a0054f53e4e70bb39c000bcf240627b18">m_ExportEnabled</a>(exportEnabled)</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a9ef8ddbeee4b869e4c68eb2ed278b8d9">m_AllowExpandedDims</a>(<span class="keyword">false</span>)</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; {</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; }</div><div class="ttc" id="namespacearmnn_xhtml_a4dc0adc6737b5944e7671bee71788407aad42f6697b035b7580e4fef93be20b4d"><div class="ttname"><a href="namespacearmnn.xhtml#a4dc0adc6737b5944e7671bee71788407aad42f6697b035b7580e4fef93be20b4d">armnn::BoostLogSeverityMapping::debug</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a71194277c60153a5f86539f5d39f01db"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a71194277c60153a5f86539f5d39f01db">armnn::OptimizerOptions::m_ModelOptions</a></div><div class="ttdeci">ModelOptions m_ModelOptions</div><div class="ttdoc">Enable Model Options. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00238">INetwork.hpp:238</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a9416d94a8aad7cdfa47eb35e825cbda5"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a9416d94a8aad7cdfa47eb35e825cbda5">armnn::OptimizerOptions::m_shapeInferenceMethod</a></div><div class="ttdeci">ShapeInferenceMethod m_shapeInferenceMethod</div><div class="ttdoc">Infer output size when not available. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00232">INetwork.hpp:232</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_afc07add3304c3d79293acb881c2168df"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#afc07add3304c3d79293acb881c2168df">armnn::OptimizerOptions::m_DebugToFile</a></div><div class="ttdeci">bool m_DebugToFile</div><div class="ttdoc">Pass debug data to separate output files for easier troubleshooting. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00225">INetwork.hpp:225</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a11f463726addcc1d2845266997d79e9c"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a11f463726addcc1d2845266997d79e9c">armnn::OptimizerOptions::m_ReduceFp32ToBf16</a></div><div class="ttdeci">bool m_ReduceFp32ToBf16</div><div class="ttdoc">This feature has been replaced by enabling Fast Math in compute library backend options. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00229">INetwork.hpp:229</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a6e1a42622ca43dafc7ba8e684c016eb4"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a6e1a42622ca43dafc7ba8e684c016eb4">armnn::OptimizerOptions::m_ReduceFp32ToFp16</a></div><div class="ttdeci">bool m_ReduceFp32ToFp16</div><div class="ttdoc">Reduces all Fp32 operators in the model to Fp16 for faster processing. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00219">INetwork.hpp:219</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a69eb14082d40fa0a3cff50457344a5e0"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a69eb14082d40fa0a3cff50457344a5e0">armnn::OptimizerOptions::m_Debug</a></div><div class="ttdeci">bool m_Debug</div><div class="ttdoc">Add debug data for easier troubleshooting. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00222">INetwork.hpp:222</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a9ef8ddbeee4b869e4c68eb2ed278b8d9"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a9ef8ddbeee4b869e4c68eb2ed278b8d9">armnn::OptimizerOptions::m_AllowExpandedDims</a></div><div class="ttdeci">bool m_AllowExpandedDims</div><div class="ttdoc">When calculating tensor sizes, dimensions of size == 1 will be ignored. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00247">INetwork.hpp:247</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a0054f53e4e70bb39c000bcf240627b18"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a0054f53e4e70bb39c000bcf240627b18">armnn::OptimizerOptions::m_ExportEnabled</a></div><div class="ttdeci">bool m_ExportEnabled</div><div class="ttdoc">Enable Export. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00244">INetwork.hpp:244</a></div></div>
-<div class="ttc" id="namespacearmnn_xhtml_adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1"><div class="ttname"><a href="namespacearmnn.xhtml#adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1">armnn::ShapeInferenceMethod::ValidateOnly</a></div><div class="ttdoc">Validate all output shapes. </div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a1b1892da2aaf7eaedaa38671d56b7f19"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a1b1892da2aaf7eaedaa38671d56b7f19">armnn::OptimizerOptions::m_ProfilingEnabled</a></div><div class="ttdeci">bool m_ProfilingEnabled</div><div class="ttdoc">Enable profiling dump of the optimizer phase. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00241">INetwork.hpp:241</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a05c1bba6ba3ecc1339d4c4c10c0d8890"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a05c1bba6ba3ecc1339d4c4c10c0d8890">armnn::OptimizerOptions::m_ImportEnabled</a></div><div class="ttdeci">bool m_ImportEnabled</div><div class="ttdoc">Enable Import. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00235">INetwork.hpp:235</a></div></div>
+<div class="fragment"><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; {}, <span class="keywordtype">bool</span> exportEnabled = <span class="keyword">false</span>, <span class="keywordtype">bool</span> debugToFile = <span class="keyword">false</span>)</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; : <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a6e1a42622ca43dafc7ba8e684c016eb4">m_ReduceFp32ToFp16</a>(reduceFp32ToFp16)</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a69eb14082d40fa0a3cff50457344a5e0">m_Debug</a>(debug)</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#afc07add3304c3d79293acb881c2168df">m_DebugToFile</a>(debugToFile)</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a11f463726addcc1d2845266997d79e9c">m_ReduceFp32ToBf16</a>(reduceFp32ToBf16)</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a9416d94a8aad7cdfa47eb35e825cbda5">m_shapeInferenceMethod</a>(<a class="code" href="namespacearmnn.xhtml#adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1">armnn::ShapeInferenceMethod::ValidateOnly</a>)</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a05c1bba6ba3ecc1339d4c4c10c0d8890">m_ImportEnabled</a>(importEnabled)</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a71194277c60153a5f86539f5d39f01db">m_ModelOptions</a>(modelOptions)</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a1b1892da2aaf7eaedaa38671d56b7f19">m_ProfilingEnabled</a>(<span class="keyword">false</span>)</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a0054f53e4e70bb39c000bcf240627b18">m_ExportEnabled</a>(exportEnabled)</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a9ef8ddbeee4b869e4c68eb2ed278b8d9">m_AllowExpandedDims</a>(<span class="keyword">false</span>)</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; {</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; }</div>
</div><!-- fragment -->
</div>
</div>
@@ -356,17 +361,20 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_i_network_8hpp_source.xhtml#l00167">167</a> of file <a class="el" href="_i_network_8hpp_source.xhtml">INetwork.hpp</a>.</p>
-<div class="fragment"><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; {}, <span class="keywordtype">bool</span> exportEnabled = <span class="keyword">false</span>,</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordtype">bool</span> debugToFile = <span class="keyword">false</span>, <span class="keywordtype">bool</span> allowExpandedDims = <span class="keyword">false</span>)</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; : <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a6e1a42622ca43dafc7ba8e684c016eb4">m_ReduceFp32ToFp16</a>(reduceFp32ToFp16)</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a69eb14082d40fa0a3cff50457344a5e0">m_Debug</a>(<a class="code" href="namespacearmnn.xhtml#a4dc0adc6737b5944e7671bee71788407aad42f6697b035b7580e4fef93be20b4d">debug</a>)</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#afc07add3304c3d79293acb881c2168df">m_DebugToFile</a>(debugToFile)</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a11f463726addcc1d2845266997d79e9c">m_ReduceFp32ToBf16</a>(reduceFp32ToBf16)</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a9416d94a8aad7cdfa47eb35e825cbda5">m_shapeInferenceMethod</a>(shapeInferenceMethod)</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a05c1bba6ba3ecc1339d4c4c10c0d8890">m_ImportEnabled</a>(importEnabled)</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a71194277c60153a5f86539f5d39f01db">m_ModelOptions</a>(modelOptions)</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a1b1892da2aaf7eaedaa38671d56b7f19">m_ProfilingEnabled</a>(<span class="keyword">false</span>)</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a0054f53e4e70bb39c000bcf240627b18">m_ExportEnabled</a>(exportEnabled)</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a9ef8ddbeee4b869e4c68eb2ed278b8d9">m_AllowExpandedDims</a>(allowExpandedDims)</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; {</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; }</div><div class="ttc" id="namespacearmnn_xhtml_a4dc0adc6737b5944e7671bee71788407aad42f6697b035b7580e4fef93be20b4d"><div class="ttname"><a href="namespacearmnn.xhtml#a4dc0adc6737b5944e7671bee71788407aad42f6697b035b7580e4fef93be20b4d">armnn::BoostLogSeverityMapping::debug</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a71194277c60153a5f86539f5d39f01db"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a71194277c60153a5f86539f5d39f01db">armnn::OptimizerOptions::m_ModelOptions</a></div><div class="ttdeci">ModelOptions m_ModelOptions</div><div class="ttdoc">Enable Model Options. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00238">INetwork.hpp:238</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a9416d94a8aad7cdfa47eb35e825cbda5"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a9416d94a8aad7cdfa47eb35e825cbda5">armnn::OptimizerOptions::m_shapeInferenceMethod</a></div><div class="ttdeci">ShapeInferenceMethod m_shapeInferenceMethod</div><div class="ttdoc">Infer output size when not available. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00232">INetwork.hpp:232</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_afc07add3304c3d79293acb881c2168df"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#afc07add3304c3d79293acb881c2168df">armnn::OptimizerOptions::m_DebugToFile</a></div><div class="ttdeci">bool m_DebugToFile</div><div class="ttdoc">Pass debug data to separate output files for easier troubleshooting. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00225">INetwork.hpp:225</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a11f463726addcc1d2845266997d79e9c"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a11f463726addcc1d2845266997d79e9c">armnn::OptimizerOptions::m_ReduceFp32ToBf16</a></div><div class="ttdeci">bool m_ReduceFp32ToBf16</div><div class="ttdoc">This feature has been replaced by enabling Fast Math in compute library backend options. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00229">INetwork.hpp:229</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a6e1a42622ca43dafc7ba8e684c016eb4"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a6e1a42622ca43dafc7ba8e684c016eb4">armnn::OptimizerOptions::m_ReduceFp32ToFp16</a></div><div class="ttdeci">bool m_ReduceFp32ToFp16</div><div class="ttdoc">Reduces all Fp32 operators in the model to Fp16 for faster processing. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00219">INetwork.hpp:219</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a69eb14082d40fa0a3cff50457344a5e0"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a69eb14082d40fa0a3cff50457344a5e0">armnn::OptimizerOptions::m_Debug</a></div><div class="ttdeci">bool m_Debug</div><div class="ttdoc">Add debug data for easier troubleshooting. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00222">INetwork.hpp:222</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a9ef8ddbeee4b869e4c68eb2ed278b8d9"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a9ef8ddbeee4b869e4c68eb2ed278b8d9">armnn::OptimizerOptions::m_AllowExpandedDims</a></div><div class="ttdeci">bool m_AllowExpandedDims</div><div class="ttdoc">When calculating tensor sizes, dimensions of size == 1 will be ignored. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00247">INetwork.hpp:247</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a0054f53e4e70bb39c000bcf240627b18"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a0054f53e4e70bb39c000bcf240627b18">armnn::OptimizerOptions::m_ExportEnabled</a></div><div class="ttdeci">bool m_ExportEnabled</div><div class="ttdoc">Enable Export. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00244">INetwork.hpp:244</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a1b1892da2aaf7eaedaa38671d56b7f19"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a1b1892da2aaf7eaedaa38671d56b7f19">armnn::OptimizerOptions::m_ProfilingEnabled</a></div><div class="ttdeci">bool m_ProfilingEnabled</div><div class="ttdoc">Enable profiling dump of the optimizer phase. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00241">INetwork.hpp:241</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a05c1bba6ba3ecc1339d4c4c10c0d8890"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a05c1bba6ba3ecc1339d4c4c10c0d8890">armnn::OptimizerOptions::m_ImportEnabled</a></div><div class="ttdeci">bool m_ImportEnabled</div><div class="ttdoc">Enable Import. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00235">INetwork.hpp:235</a></div></div>
+<div class="fragment"><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; {}, <span class="keywordtype">bool</span> exportEnabled = <span class="keyword">false</span>,</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordtype">bool</span> debugToFile = <span class="keyword">false</span>, <span class="keywordtype">bool</span> allowExpandedDims = <span class="keyword">false</span>)</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; : <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a6e1a42622ca43dafc7ba8e684c016eb4">m_ReduceFp32ToFp16</a>(reduceFp32ToFp16)</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a69eb14082d40fa0a3cff50457344a5e0">m_Debug</a>(debug)</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#afc07add3304c3d79293acb881c2168df">m_DebugToFile</a>(debugToFile)</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a11f463726addcc1d2845266997d79e9c">m_ReduceFp32ToBf16</a>(reduceFp32ToBf16)</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a9416d94a8aad7cdfa47eb35e825cbda5">m_shapeInferenceMethod</a>(shapeInferenceMethod)</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a05c1bba6ba3ecc1339d4c4c10c0d8890">m_ImportEnabled</a>(importEnabled)</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a71194277c60153a5f86539f5d39f01db">m_ModelOptions</a>(modelOptions)</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a1b1892da2aaf7eaedaa38671d56b7f19">m_ProfilingEnabled</a>(<span class="keyword">false</span>)</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a0054f53e4e70bb39c000bcf240627b18">m_ExportEnabled</a>(exportEnabled)</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; , <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a9ef8ddbeee4b869e4c68eb2ed278b8d9">m_AllowExpandedDims</a>(allowExpandedDims)</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; {</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; }</div>
</div><!-- fragment -->
</div>
</div>
@@ -395,26 +403,39 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_i_network_8hpp_source.xhtml#l00184">184</a> of file <a class="el" href="_i_network_8hpp_source.xhtml">INetwork.hpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_backend_options_8hpp_source.xhtml#l00251">BackendOptions::BackendOption::GetName()</a>, <a class="el" href="_backend_options_8hpp_source.xhtml#l00252">BackendOptions::BackendOption::GetValue()</a>, <a class="el" href="_backend_options_8hpp_source.xhtml#l00124">BackendOptions::Var::ToString()</a>, and <a class="el" href="namespacearmnn.xhtml#adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1">armnn::ValidateOnly</a>.</p>
+<div class="fragment"><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; {</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; std::stringstream stream;</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;OptimizerOptions: \n&quot;</span>;</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tReduceFp32ToFp16: &quot;</span> &lt;&lt; <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a6e1a42622ca43dafc7ba8e684c016eb4">m_ReduceFp32ToFp16</a> &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tReduceFp32ToBf16: &quot;</span> &lt;&lt; <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a11f463726addcc1d2845266997d79e9c">m_ReduceFp32ToBf16</a> &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tDebug: &quot;</span> &lt;&lt; <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a69eb14082d40fa0a3cff50457344a5e0">m_Debug</a> &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tDebug to file: &quot;</span> &lt;&lt; <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#afc07add3304c3d79293acb881c2168df">m_DebugToFile</a> &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tShapeInferenceMethod: &quot;</span> &lt;&lt;</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; (<a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a9416d94a8aad7cdfa47eb35e825cbda5">m_shapeInferenceMethod</a> == <a class="code" href="namespacearmnn.xhtml#adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1">ShapeInferenceMethod::ValidateOnly</a> ? <span class="stringliteral">&quot;ValidateOnly&quot;</span> : <span class="stringliteral">&quot;InferAndValidate&quot;</span>) &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tImportEnabled: &quot;</span> &lt;&lt; <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a05c1bba6ba3ecc1339d4c4c10c0d8890">m_ImportEnabled</a> &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tExportEnabled: &quot;</span> &lt;&lt; <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a0054f53e4e70bb39c000bcf240627b18">m_ExportEnabled</a> &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tProfilingEnabled: &quot;</span> &lt;&lt; <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a1b1892da2aaf7eaedaa38671d56b7f19">m_ProfilingEnabled</a> &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tAllowExpandedDims: &quot;</span> &lt;&lt; <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a9ef8ddbeee4b869e4c68eb2ed278b8d9">m_AllowExpandedDims</a> &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; </div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tModelOptions: \n&quot;</span>;</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> optionsGroup : <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a71194277c60153a5f86539f5d39f01db">m_ModelOptions</a>)</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; {</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i &lt; optionsGroup.GetOptionCount(); i++)</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; {</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_backend_options_1_1_backend_option.xhtml">armnn::BackendOptions::BackendOption</a> option = optionsGroup.GetOption(i);</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\t\tBackend: &quot;</span> &lt;&lt; optionsGroup.GetBackendId() &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span></div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; &lt;&lt; <span class="stringliteral">&quot;\t\t\tOption: &quot;</span> &lt;&lt; option.<a class="code" href="structarmnn_1_1_backend_options_1_1_backend_option.xhtml#a9a98946a64f3893b085f650932c9dfee">GetName</a>() &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span></div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; &lt;&lt; <span class="stringliteral">&quot;\t\t\tValue: &quot;</span> &lt;&lt; std::string(option.<a class="code" href="structarmnn_1_1_backend_options_1_1_backend_option.xhtml#a9dd404db54065d13616225910db3dec4">GetValue</a>().<a class="code" href="classarmnn_1_1_backend_options_1_1_var.xhtml#a7ef596a0c429a1a74709cf14d8fa15d2">ToString</a>()) &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; }</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; }</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; </div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">return</span> stream.str();</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; }</div>
+</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_backend_options_8hpp_source.xhtml#l00251">BackendOptions::BackendOption::GetName()</a>, <a class="el" href="_backend_options_8hpp_source.xhtml#l00252">BackendOptions::BackendOption::GetValue()</a>, <a class="el" href="_i_network_8hpp_source.xhtml#l00247">OptimizerOptions::m_AllowExpandedDims</a>, <a class="el" href="_i_network_8hpp_source.xhtml#l00222">OptimizerOptions::m_Debug</a>, <a class="el" href="_i_network_8hpp_source.xhtml#l00225">OptimizerOptions::m_DebugToFile</a>, <a class="el" href="_i_network_8hpp_source.xhtml#l00244">OptimizerOptions::m_ExportEnabled</a>, <a class="el" href="_i_network_8hpp_source.xhtml#l00235">OptimizerOptions::m_ImportEnabled</a>, <a class="el" href="_i_network_8hpp_source.xhtml#l00238">OptimizerOptions::m_ModelOptions</a>, <a class="el" href="_i_network_8hpp_source.xhtml#l00241">OptimizerOptions::m_ProfilingEnabled</a>, <a class="el" href="_i_network_8hpp_source.xhtml#l00229">OptimizerOptions::m_ReduceFp32ToBf16</a>, <a class="el" href="_i_network_8hpp_source.xhtml#l00219">OptimizerOptions::m_ReduceFp32ToFp16</a>, <a class="el" href="_i_network_8hpp_source.xhtml#l00232">OptimizerOptions::m_shapeInferenceMethod</a>, <a class="el" href="_backend_options_8hpp_source.xhtml#l00124">BackendOptions::Var::ToString()</a>, and <a class="el" href="namespacearmnn.xhtml#adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1">armnn::ValidateOnly</a>.</p>
<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l01572">armnn::Optimize()</a>.</p>
-<div class="fragment"><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; {</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; std::stringstream stream;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;OptimizerOptions: \n&quot;</span>;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tReduceFp32ToFp16: &quot;</span> &lt;&lt; <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a6e1a42622ca43dafc7ba8e684c016eb4">m_ReduceFp32ToFp16</a> &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tReduceFp32ToBf16: &quot;</span> &lt;&lt; <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a11f463726addcc1d2845266997d79e9c">m_ReduceFp32ToBf16</a> &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tDebug: &quot;</span> &lt;&lt; <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a69eb14082d40fa0a3cff50457344a5e0">m_Debug</a> &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tDebug to file: &quot;</span> &lt;&lt; <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#afc07add3304c3d79293acb881c2168df">m_DebugToFile</a> &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tShapeInferenceMethod: &quot;</span> &lt;&lt;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; (<a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a9416d94a8aad7cdfa47eb35e825cbda5">m_shapeInferenceMethod</a> == <a class="code" href="namespacearmnn.xhtml#adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1">ShapeInferenceMethod::ValidateOnly</a> ? <span class="stringliteral">&quot;ValidateOnly&quot;</span> : <span class="stringliteral">&quot;InferAndValidate&quot;</span>) &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tImportEnabled: &quot;</span> &lt;&lt; <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a05c1bba6ba3ecc1339d4c4c10c0d8890">m_ImportEnabled</a> &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tExportEnabled: &quot;</span> &lt;&lt; <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a0054f53e4e70bb39c000bcf240627b18">m_ExportEnabled</a> &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tProfilingEnabled: &quot;</span> &lt;&lt; <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a1b1892da2aaf7eaedaa38671d56b7f19">m_ProfilingEnabled</a> &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tAllowExpandedDims: &quot;</span> &lt;&lt; <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a9ef8ddbeee4b869e4c68eb2ed278b8d9">m_AllowExpandedDims</a> &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\tModelOptions: \n&quot;</span>;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> optionsGroup : <a class="code" href="structarmnn_1_1_optimizer_options.xhtml#a71194277c60153a5f86539f5d39f01db">m_ModelOptions</a>)</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; {</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i=0; i &lt; optionsGroup.GetOptionCount(); i++)</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; {</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_backend_options_1_1_backend_option.xhtml">armnn::BackendOptions::BackendOption</a> option = optionsGroup.GetOption(i);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; stream &lt;&lt; <span class="stringliteral">&quot;\t\tBackend: &quot;</span> &lt;&lt; optionsGroup.GetBackendId() &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span></div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; &lt;&lt; <span class="stringliteral">&quot;\t\t\tOption: &quot;</span> &lt;&lt; option.<a class="code" href="structarmnn_1_1_backend_options_1_1_backend_option.xhtml#a9a98946a64f3893b085f650932c9dfee">GetName</a>() &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; &lt;&lt; <span class="stringliteral">&quot;\t\t\tValue: &quot;</span> &lt;&lt; std::string(option.<a class="code" href="structarmnn_1_1_backend_options_1_1_backend_option.xhtml#a9dd404db54065d13616225910db3dec4">GetValue</a>().<a class="code" href="classarmnn_1_1_backend_options_1_1_var.xhtml#a7ef596a0c429a1a74709cf14d8fa15d2">ToString</a>()) &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; }</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; }</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">return</span> stream.str();</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; }</div><div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a71194277c60153a5f86539f5d39f01db"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a71194277c60153a5f86539f5d39f01db">armnn::OptimizerOptions::m_ModelOptions</a></div><div class="ttdeci">ModelOptions m_ModelOptions</div><div class="ttdoc">Enable Model Options. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00238">INetwork.hpp:238</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a9416d94a8aad7cdfa47eb35e825cbda5"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a9416d94a8aad7cdfa47eb35e825cbda5">armnn::OptimizerOptions::m_shapeInferenceMethod</a></div><div class="ttdeci">ShapeInferenceMethod m_shapeInferenceMethod</div><div class="ttdoc">Infer output size when not available. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00232">INetwork.hpp:232</a></div></div>
-<div class="ttc" id="structarmnn_1_1_backend_options_1_1_backend_option_xhtml_a9dd404db54065d13616225910db3dec4"><div class="ttname"><a href="structarmnn_1_1_backend_options_1_1_backend_option.xhtml#a9dd404db54065d13616225910db3dec4">armnn::BackendOptions::BackendOption::GetValue</a></div><div class="ttdeci">Var GetValue() const</div><div class="ttdef"><b>Definition:</b> <a href="_backend_options_8hpp_source.xhtml#l00252">BackendOptions.hpp:252</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_afc07add3304c3d79293acb881c2168df"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#afc07add3304c3d79293acb881c2168df">armnn::OptimizerOptions::m_DebugToFile</a></div><div class="ttdeci">bool m_DebugToFile</div><div class="ttdoc">Pass debug data to separate output files for easier troubleshooting. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00225">INetwork.hpp:225</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a11f463726addcc1d2845266997d79e9c"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a11f463726addcc1d2845266997d79e9c">armnn::OptimizerOptions::m_ReduceFp32ToBf16</a></div><div class="ttdeci">bool m_ReduceFp32ToBf16</div><div class="ttdoc">This feature has been replaced by enabling Fast Math in compute library backend options. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00229">INetwork.hpp:229</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a6e1a42622ca43dafc7ba8e684c016eb4"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a6e1a42622ca43dafc7ba8e684c016eb4">armnn::OptimizerOptions::m_ReduceFp32ToFp16</a></div><div class="ttdeci">bool m_ReduceFp32ToFp16</div><div class="ttdoc">Reduces all Fp32 operators in the model to Fp16 for faster processing. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00219">INetwork.hpp:219</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a69eb14082d40fa0a3cff50457344a5e0"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a69eb14082d40fa0a3cff50457344a5e0">armnn::OptimizerOptions::m_Debug</a></div><div class="ttdeci">bool m_Debug</div><div class="ttdoc">Add debug data for easier troubleshooting. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00222">INetwork.hpp:222</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a9ef8ddbeee4b869e4c68eb2ed278b8d9"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a9ef8ddbeee4b869e4c68eb2ed278b8d9">armnn::OptimizerOptions::m_AllowExpandedDims</a></div><div class="ttdeci">bool m_AllowExpandedDims</div><div class="ttdoc">When calculating tensor sizes, dimensions of size == 1 will be ignored. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00247">INetwork.hpp:247</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a0054f53e4e70bb39c000bcf240627b18"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a0054f53e4e70bb39c000bcf240627b18">armnn::OptimizerOptions::m_ExportEnabled</a></div><div class="ttdeci">bool m_ExportEnabled</div><div class="ttdoc">Enable Export. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00244">INetwork.hpp:244</a></div></div>
-<div class="ttc" id="namespacearmnn_xhtml_adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1"><div class="ttname"><a href="namespacearmnn.xhtml#adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1">armnn::ShapeInferenceMethod::ValidateOnly</a></div><div class="ttdoc">Validate all output shapes. </div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a1b1892da2aaf7eaedaa38671d56b7f19"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a1b1892da2aaf7eaedaa38671d56b7f19">armnn::OptimizerOptions::m_ProfilingEnabled</a></div><div class="ttdeci">bool m_ProfilingEnabled</div><div class="ttdoc">Enable profiling dump of the optimizer phase. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00241">INetwork.hpp:241</a></div></div>
-<div class="ttc" id="structarmnn_1_1_optimizer_options_xhtml_a05c1bba6ba3ecc1339d4c4c10c0d8890"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a05c1bba6ba3ecc1339d4c4c10c0d8890">armnn::OptimizerOptions::m_ImportEnabled</a></div><div class="ttdeci">bool m_ImportEnabled</div><div class="ttdoc">Enable Import. </div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00235">INetwork.hpp:235</a></div></div>
-<div class="ttc" id="structarmnn_1_1_backend_options_1_1_backend_option_xhtml_a9a98946a64f3893b085f650932c9dfee"><div class="ttname"><a href="structarmnn_1_1_backend_options_1_1_backend_option.xhtml#a9a98946a64f3893b085f650932c9dfee">armnn::BackendOptions::BackendOption::GetName</a></div><div class="ttdeci">std::string GetName() const</div><div class="ttdef"><b>Definition:</b> <a href="_backend_options_8hpp_source.xhtml#l00251">BackendOptions.hpp:251</a></div></div>
-<div class="ttc" id="structarmnn_1_1_backend_options_1_1_backend_option_xhtml"><div class="ttname"><a href="structarmnn_1_1_backend_options_1_1_backend_option.xhtml">armnn::BackendOptions::BackendOption</a></div><div class="ttdef"><b>Definition:</b> <a href="_backend_options_8hpp_source.xhtml#l00215">BackendOptions.hpp:215</a></div></div>
-<div class="ttc" id="classarmnn_1_1_backend_options_1_1_var_xhtml_a7ef596a0c429a1a74709cf14d8fa15d2"><div class="ttname"><a href="classarmnn_1_1_backend_options_1_1_var.xhtml#a7ef596a0c429a1a74709cf14d8fa15d2">armnn::BackendOptions::Var::ToString</a></div><div class="ttdeci">std::string ToString()</div><div class="ttdef"><b>Definition:</b> <a href="_backend_options_8hpp_source.xhtml#l00124">BackendOptions.hpp:124</a></div></div>
-</div><!-- fragment -->
+
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -434,6 +455,8 @@ Public Attributes</h2></td></tr>
<p class="definition">Definition at line <a class="el" href="_i_network_8hpp_source.xhtml#l00247">247</a> of file <a class="el" href="_i_network_8hpp_source.xhtml">INetwork.hpp</a>.</p>
+<p class="reference">Referenced by <a class="el" href="_i_network_8hpp_source.xhtml#l00184">OptimizerOptions::ToString()</a>.</p>
+
</div>
</div>
<a id="a69eb14082d40fa0a3cff50457344a5e0"></a>
@@ -452,7 +475,7 @@ Public Attributes</h2></td></tr>
<p class="definition">Definition at line <a class="el" href="_i_network_8hpp_source.xhtml#l00222">222</a> of file <a class="el" href="_i_network_8hpp_source.xhtml">INetwork.hpp</a>.</p>
-<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l01572">armnn::Optimize()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l01572">armnn::Optimize()</a>, and <a class="el" href="_i_network_8hpp_source.xhtml#l00184">OptimizerOptions::ToString()</a>.</p>
</div>
</div>
@@ -472,7 +495,7 @@ Public Attributes</h2></td></tr>
<p class="definition">Definition at line <a class="el" href="_i_network_8hpp_source.xhtml#l00225">225</a> of file <a class="el" href="_i_network_8hpp_source.xhtml">INetwork.hpp</a>.</p>
-<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l01572">armnn::Optimize()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l01572">armnn::Optimize()</a>, and <a class="el" href="_i_network_8hpp_source.xhtml#l00184">OptimizerOptions::ToString()</a>.</p>
</div>
</div>
@@ -492,7 +515,7 @@ Public Attributes</h2></td></tr>
<p class="definition">Definition at line <a class="el" href="_i_network_8hpp_source.xhtml#l00244">244</a> of file <a class="el" href="_i_network_8hpp_source.xhtml">INetwork.hpp</a>.</p>
-<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l01572">armnn::Optimize()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l01572">armnn::Optimize()</a>, and <a class="el" href="_i_network_8hpp_source.xhtml#l00184">OptimizerOptions::ToString()</a>.</p>
</div>
</div>
@@ -509,11 +532,12 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc">
<p>Enable Import. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="_custom_memory_allocator_sample_8cpp-example.xhtml#a22">CustomMemoryAllocatorSample.cpp</a>.</dd>
+<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_custom_memory_allocator_sample_8cpp-example.xhtml#a24">CustomMemoryAllocatorSample.cpp</a>.</dd>
</dl>
+
<p class="definition">Definition at line <a class="el" href="_i_network_8hpp_source.xhtml#l00235">235</a> of file <a class="el" href="_i_network_8hpp_source.xhtml">INetwork.hpp</a>.</p>
-<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l01572">armnn::Optimize()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l01572">armnn::Optimize()</a>, and <a class="el" href="_i_network_8hpp_source.xhtml#l00184">OptimizerOptions::ToString()</a>.</p>
</div>
</div>
@@ -533,7 +557,7 @@ Public Attributes</h2></td></tr>
<p class="definition">Definition at line <a class="el" href="_i_network_8hpp_source.xhtml#l00238">238</a> of file <a class="el" href="_i_network_8hpp_source.xhtml">INetwork.hpp</a>.</p>
-<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l01572">armnn::Optimize()</a>, <a class="el" href="_armnn_driver_impl_8cpp_source.xhtml#l00099">ArmnnDriverImpl::PrepareArmnnModel()</a>, and <a class="el" href="_armnn_driver_impl_8cpp_source.xhtml#l00338">ArmnnDriverImpl::PrepareArmnnModelFromCache()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l01572">armnn::Optimize()</a>, <a class="el" href="_armnn_driver_impl_8cpp_source.xhtml#l00099">ArmnnDriverImpl::PrepareArmnnModel()</a>, <a class="el" href="_armnn_driver_impl_8cpp_source.xhtml#l00338">ArmnnDriverImpl::PrepareArmnnModelFromCache()</a>, and <a class="el" href="_i_network_8hpp_source.xhtml#l00184">OptimizerOptions::ToString()</a>.</p>
</div>
</div>
@@ -553,7 +577,7 @@ Public Attributes</h2></td></tr>
<p class="definition">Definition at line <a class="el" href="_i_network_8hpp_source.xhtml#l00241">241</a> of file <a class="el" href="_i_network_8hpp_source.xhtml">INetwork.hpp</a>.</p>
-<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l01572">armnn::Optimize()</a>, <a class="el" href="_armnn_driver_impl_8cpp_source.xhtml#l00099">ArmnnDriverImpl::PrepareArmnnModel()</a>, and <a class="el" href="_armnn_driver_impl_8cpp_source.xhtml#l00338">ArmnnDriverImpl::PrepareArmnnModelFromCache()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l01572">armnn::Optimize()</a>, <a class="el" href="_armnn_driver_impl_8cpp_source.xhtml#l00099">ArmnnDriverImpl::PrepareArmnnModel()</a>, <a class="el" href="_armnn_driver_impl_8cpp_source.xhtml#l00338">ArmnnDriverImpl::PrepareArmnnModelFromCache()</a>, and <a class="el" href="_i_network_8hpp_source.xhtml#l00184">OptimizerOptions::ToString()</a>.</p>
</div>
</div>
@@ -569,12 +593,12 @@ Public Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>This feature has been replaced by enabling Fast Math in compute library backend options. </p>
+<p>@Note This feature has been replaced by enabling Fast Math in compute library backend options. </p>
<p>This is currently a placeholder option </p>
<p class="definition">Definition at line <a class="el" href="_i_network_8hpp_source.xhtml#l00229">229</a> of file <a class="el" href="_i_network_8hpp_source.xhtml">INetwork.hpp</a>.</p>
-<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l01572">armnn::Optimize()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l01572">armnn::Optimize()</a>, and <a class="el" href="_i_network_8hpp_source.xhtml#l00184">OptimizerOptions::ToString()</a>.</p>
</div>
</div>
@@ -591,11 +615,11 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc">
<p>Reduces all Fp32 operators in the model to Fp16 for faster processing. </p>
-<p>This feature works best if all operators of the model are in Fp32. ArmNN will add conversion layers between layers that weren't in Fp32 in the first place or if the operator is not supported in Fp16. The overhead of these conversions can lead to a slower overall performance if too many conversions are required. </p>
+<p>@Note This feature works best if all operators of the model are in Fp32. ArmNN will add conversion layers between layers that weren't in Fp32 in the first place or if the operator is not supported in Fp16. The overhead of these conversions can lead to a slower overall performance if too many conversions are required. </p>
<p class="definition">Definition at line <a class="el" href="_i_network_8hpp_source.xhtml#l00219">219</a> of file <a class="el" href="_i_network_8hpp_source.xhtml">INetwork.hpp</a>.</p>
-<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l01572">armnn::Optimize()</a>, <a class="el" href="_armnn_driver_impl_8cpp_source.xhtml#l00099">ArmnnDriverImpl::PrepareArmnnModel()</a>, and <a class="el" href="_armnn_driver_impl_8cpp_source.xhtml#l00338">ArmnnDriverImpl::PrepareArmnnModelFromCache()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l01572">armnn::Optimize()</a>, <a class="el" href="_armnn_driver_impl_8cpp_source.xhtml#l00099">ArmnnDriverImpl::PrepareArmnnModel()</a>, <a class="el" href="_armnn_driver_impl_8cpp_source.xhtml#l00338">ArmnnDriverImpl::PrepareArmnnModelFromCache()</a>, and <a class="el" href="_i_network_8hpp_source.xhtml#l00184">OptimizerOptions::ToString()</a>.</p>
</div>
</div>
@@ -615,7 +639,7 @@ Public Attributes</h2></td></tr>
<p class="definition">Definition at line <a class="el" href="_i_network_8hpp_source.xhtml#l00232">232</a> of file <a class="el" href="_i_network_8hpp_source.xhtml">INetwork.hpp</a>.</p>
-<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l01572">armnn::Optimize()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l01572">armnn::Optimize()</a>, and <a class="el" href="_i_network_8hpp_source.xhtml#l00184">OptimizerOptions::ToString()</a>.</p>
</div>
</div>
@@ -624,13 +648,28 @@ Public Attributes</h2></td></tr>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
+<div class="ttc" id="astructarmnn_1_1_backend_options_1_1_backend_option_xhtml_a9dd404db54065d13616225910db3dec4"><div class="ttname"><a href="structarmnn_1_1_backend_options_1_1_backend_option.xhtml#a9dd404db54065d13616225910db3dec4">armnn::BackendOptions::BackendOption::GetValue</a></div><div class="ttdeci">Var GetValue() const</div><div class="ttdef"><b>Definition:</b> <a href="_backend_options_8hpp_source.xhtml#l00252">BackendOptions.hpp:252</a></div></div>
+<div class="ttc" id="astructarmnn_1_1_optimizer_options_xhtml_a9ef8ddbeee4b869e4c68eb2ed278b8d9"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a9ef8ddbeee4b869e4c68eb2ed278b8d9">armnn::OptimizerOptions::m_AllowExpandedDims</a></div><div class="ttdeci">bool m_AllowExpandedDims</div><div class="ttdoc">When calculating tensor sizes, dimensions of size == 1 will be ignored.</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00247">INetwork.hpp:247</a></div></div>
+<div class="ttc" id="astructarmnn_1_1_optimizer_options_xhtml_a0054f53e4e70bb39c000bcf240627b18"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a0054f53e4e70bb39c000bcf240627b18">armnn::OptimizerOptions::m_ExportEnabled</a></div><div class="ttdeci">bool m_ExportEnabled</div><div class="ttdoc">Enable Export.</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00244">INetwork.hpp:244</a></div></div>
+<div class="ttc" id="astructarmnn_1_1_optimizer_options_xhtml_a6e1a42622ca43dafc7ba8e684c016eb4"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a6e1a42622ca43dafc7ba8e684c016eb4">armnn::OptimizerOptions::m_ReduceFp32ToFp16</a></div><div class="ttdeci">bool m_ReduceFp32ToFp16</div><div class="ttdoc">Reduces all Fp32 operators in the model to Fp16 for faster processing.</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00219">INetwork.hpp:219</a></div></div>
+<div class="ttc" id="anamespacearmnn_xhtml_adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1"><div class="ttname"><a href="namespacearmnn.xhtml#adf57837d00e8352d9b5cc5ab1fb5fee9af6486a22a9bb11959bfae60a3e5174b1">armnn::ShapeInferenceMethod::ValidateOnly</a></div><div class="ttdeci">@ ValidateOnly</div><div class="ttdoc">Validate all output shapes.</div></div>
+<div class="ttc" id="astructarmnn_1_1_optimizer_options_xhtml_a71194277c60153a5f86539f5d39f01db"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a71194277c60153a5f86539f5d39f01db">armnn::OptimizerOptions::m_ModelOptions</a></div><div class="ttdeci">ModelOptions m_ModelOptions</div><div class="ttdoc">Enable Model Options.</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00238">INetwork.hpp:238</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_backend_options_1_1_var_xhtml_a7ef596a0c429a1a74709cf14d8fa15d2"><div class="ttname"><a href="classarmnn_1_1_backend_options_1_1_var.xhtml#a7ef596a0c429a1a74709cf14d8fa15d2">armnn::BackendOptions::Var::ToString</a></div><div class="ttdeci">std::string ToString()</div><div class="ttdef"><b>Definition:</b> <a href="_backend_options_8hpp_source.xhtml#l00124">BackendOptions.hpp:124</a></div></div>
+<div class="ttc" id="astructarmnn_1_1_backend_options_1_1_backend_option_xhtml_a9a98946a64f3893b085f650932c9dfee"><div class="ttname"><a href="structarmnn_1_1_backend_options_1_1_backend_option.xhtml#a9a98946a64f3893b085f650932c9dfee">armnn::BackendOptions::BackendOption::GetName</a></div><div class="ttdeci">std::string GetName() const</div><div class="ttdef"><b>Definition:</b> <a href="_backend_options_8hpp_source.xhtml#l00251">BackendOptions.hpp:251</a></div></div>
+<div class="ttc" id="astructarmnn_1_1_optimizer_options_xhtml_a1b1892da2aaf7eaedaa38671d56b7f19"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a1b1892da2aaf7eaedaa38671d56b7f19">armnn::OptimizerOptions::m_ProfilingEnabled</a></div><div class="ttdeci">bool m_ProfilingEnabled</div><div class="ttdoc">Enable profiling dump of the optimizer phase.</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00241">INetwork.hpp:241</a></div></div>
+<div class="ttc" id="astructarmnn_1_1_optimizer_options_xhtml_afc07add3304c3d79293acb881c2168df"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#afc07add3304c3d79293acb881c2168df">armnn::OptimizerOptions::m_DebugToFile</a></div><div class="ttdeci">bool m_DebugToFile</div><div class="ttdoc">Pass debug data to separate output files for easier troubleshooting.</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00225">INetwork.hpp:225</a></div></div>
+<div class="ttc" id="astructarmnn_1_1_backend_options_1_1_backend_option_xhtml"><div class="ttname"><a href="structarmnn_1_1_backend_options_1_1_backend_option.xhtml">armnn::BackendOptions::BackendOption</a></div><div class="ttdef"><b>Definition:</b> <a href="_backend_options_8hpp_source.xhtml#l00215">BackendOptions.hpp:215</a></div></div>
+<div class="ttc" id="astructarmnn_1_1_optimizer_options_xhtml_a11f463726addcc1d2845266997d79e9c"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a11f463726addcc1d2845266997d79e9c">armnn::OptimizerOptions::m_ReduceFp32ToBf16</a></div><div class="ttdeci">bool m_ReduceFp32ToBf16</div><div class="ttdoc">@Note This feature has been replaced by enabling Fast Math in compute library backend options.</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00229">INetwork.hpp:229</a></div></div>
+<div class="ttc" id="astructarmnn_1_1_optimizer_options_xhtml_a9416d94a8aad7cdfa47eb35e825cbda5"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a9416d94a8aad7cdfa47eb35e825cbda5">armnn::OptimizerOptions::m_shapeInferenceMethod</a></div><div class="ttdeci">ShapeInferenceMethod m_shapeInferenceMethod</div><div class="ttdoc">Infer output size when not available.</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00232">INetwork.hpp:232</a></div></div>
+<div class="ttc" id="astructarmnn_1_1_optimizer_options_xhtml_a69eb14082d40fa0a3cff50457344a5e0"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a69eb14082d40fa0a3cff50457344a5e0">armnn::OptimizerOptions::m_Debug</a></div><div class="ttdeci">bool m_Debug</div><div class="ttdoc">Add debug data for easier troubleshooting.</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00222">INetwork.hpp:222</a></div></div>
+<div class="ttc" id="astructarmnn_1_1_optimizer_options_xhtml_a05c1bba6ba3ecc1339d4c4c10c0d8890"><div class="ttname"><a href="structarmnn_1_1_optimizer_options.xhtml#a05c1bba6ba3ecc1339d4c4c10c0d8890">armnn::OptimizerOptions::m_ImportEnabled</a></div><div class="ttdeci">bool m_ImportEnabled</div><div class="ttdoc">Enable Import.</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00235">INetwork.hpp:235</a></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="namespacearmnn.xhtml">armnn</a></li><li class="navelem"><a class="el" href="structarmnn_1_1_optimizer_options.xhtml">OptimizerOptions</a></li>
- <li class="footer">Generated on Fri Feb 24 2023 10:24:32 for ArmNN by
+ <li class="footer">Generated on Wed Mar 22 2023 15:53:07 for ArmNN by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>