Update Doxygen for 23.11

Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I47cd933f5002cb94a73aa97689d7b3d9c93cb849
diff --git a/latest/_arm_compute_subgraph_utils_8hpp_source.html b/latest/_arm_compute_subgraph_utils_8hpp_source.html
index b0854c7..c374fff 100644
--- a/latest/_arm_compute_subgraph_utils_8hpp_source.html
+++ b/latest/_arm_compute_subgraph_utils_8hpp_source.html
@@ -36,7 +36,7 @@
   <img alt="ArmNN" src="Arm_NN_horizontal_blue.png" style="max-width: 15rem; margin-top: .5rem; margin-left 13px"/>
   <td id="projectalign" style="padding-left: 0.9em;">
    <div id="projectname">
-   &#160;<span id="projectnumber">23.08</span>
+   &#160;<span id="projectnumber">23.11</span>
    </div>
   </td>
  </tr>
@@ -454,15 +454,36 @@
 <div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;    optimizationViews.<a class="code" href="classarmnn_1_1_optimization_views.html#a57340147dcb1c0ae05fdf14ff7af8a01">AddSubstitution</a>({substitutionSubgraph, replacementSubgraph});</div>
 <div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;}</div>
 <div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160; </div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;} <span class="comment">// namespace armnn</span></div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;<span class="comment">// Substitute a multi-layer subgraph with one new layer</span></div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="comment">//</span></div>
+<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> LayerType&gt;</div>
+<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="namespacearmnn.html#af8b1723c2ceaf3aca2deddbf9b0e3e44">  363</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespacearmnn.html#af8b1723c2ceaf3aca2deddbf9b0e3e44">ReplaceMultipleLayers</a>(<a class="code" href="classarmnn_1_1_optimization_views.html">OptimizationViews</a>&amp; optimizationViews,</div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;                           std::vector&lt;IConnectableLayer*&gt;&amp; originalLayers,</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;                           <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4">LayerType</a>* baseLayer,</div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;                           <span class="keyword">const</span> std::vector&lt;SlotList&gt; inputLayersSlotLists,</div>
+<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;                           <span class="keyword">const</span> std::vector&lt;SlotList&gt; outputLayersSlotLists)</div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;{</div>
+<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;    std::list&lt;IConnectableLayer*&gt; originalLayerList(originalLayers.begin(), originalLayers.end());</div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160; </div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;    <a class="code" href="classarmnn_1_1_subgraph_view.html">SubgraphView</a> substitutionSubgraph(</div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;            std::move(originalLayerList),</div>
+<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;            CreateIInputsFromSlotLists&lt;armnn::IConnectableLayer&gt;(originalLayers, inputLayersSlotLists),</div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;            CreateIOutputsFromSlotLists&lt;armnn::IConnectableLayer&gt;(originalLayers, outputLayersSlotLists));</div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;    <a class="code" href="classarmnn_1_1_subgraph_view.html">SubgraphView</a> replacementSubgraph(baseLayer);</div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160; </div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;    optimizationViews.<a class="code" href="classarmnn_1_1_optimization_views.html#a57340147dcb1c0ae05fdf14ff7af8a01">AddSubstitution</a>({substitutionSubgraph, replacementSubgraph});</div>
+<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;}</div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160; </div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;} <span class="comment">// namespace armnn</span></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <div class="ttc" id="a_assert_8hpp_html_a5698be69cbd5dfe6c28fcd9867e8cbed"><div class="ttname"><a href="_assert_8hpp.html#a5698be69cbd5dfe6c28fcd9867e8cbed">ARMNN_ASSERT</a></div><div class="ttdeci">#define ARMNN_ASSERT(COND)</div><div class="ttdef"><b>Definition:</b> <a href="_assert_8hpp_source.html#l00014">Assert.hpp:14</a></div></div>
 <div class="ttc" id="anamespacearmnn_html_a189b5dedbf7a3cbcbe7760ac72c7b07d"><div class="ttname"><a href="namespacearmnn.html#a189b5dedbf7a3cbcbe7760ac72c7b07d">armnn::ChainReduceLayers</a></div><div class="ttdeci">std::vector&lt; IConnectableLayer * &gt; ChainReduceLayers(OptimizationViews &amp;optimizationViews, LayerType *baseLayer, ReduceDescriptor &amp;desc)</div><div class="ttdef"><b>Definition:</b> <a href="_arm_compute_subgraph_utils_8hpp_source.html#l00279">ArmComputeSubgraphUtils.hpp:279</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_activation_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_activation_descriptor.html">armnn::ActivationDescriptor</a></div><div class="ttdoc">An ActivationDescriptor for the ActivationLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00036">Descriptors.hpp:36</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_i_network_html_ae0cfae1ea51669892608a1a060d24fa0"><div class="ttname"><a href="classarmnn_1_1_i_network.html#ae0cfae1ea51669892608a1a060d24fa0">armnn::INetwork::AddReduceLayer</a></div><div class="ttdeci">IConnectableLayer * AddReduceLayer(const ReduceDescriptor &amp;reduceDescriptor, const char *name=nullptr)</div><div class="ttdoc">Adds a reduce layer to the network.</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.html#l00438">Network.cpp:438</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_i_network_html_ae0cfae1ea51669892608a1a060d24fa0"><div class="ttname"><a href="classarmnn_1_1_i_network.html#ae0cfae1ea51669892608a1a060d24fa0">armnn::INetwork::AddReduceLayer</a></div><div class="ttdeci">IConnectableLayer * AddReduceLayer(const ReduceDescriptor &amp;reduceDescriptor, const char *name=nullptr)</div><div class="ttdoc">Adds a reduce layer to the network.</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.html#l00444">Network.cpp:444</a></div></div>
 <div class="ttc" id="anamespacearmnn_html_ae795a54643adfeb37ac95dee68807856"><div class="ttname"><a href="namespacearmnn.html#ae795a54643adfeb37ac95dee68807856">armnn::FuseDepthwiseConvolution2dLayer</a></div><div class="ttdeci">LayerType * FuseDepthwiseConvolution2dLayer(OptimizationViews &amp;optimizationViews, LayerType *baseLayer, ActivationLayer *activationLayer, ActivationDescriptor &amp;activationDesc, std::string name)</div><div class="ttdef"><b>Definition:</b> <a href="_arm_compute_subgraph_utils_8hpp_source.html#l00231">ArmComputeSubgraphUtils.hpp:231</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_i_network_html_a39f1b38d89c4de186742eafcbb3b1319"><div class="ttname"><a href="classarmnn_1_1_i_network.html#a39f1b38d89c4de186742eafcbb3b1319">armnn::INetwork::AddAdditionLayer</a></div><div class="ttdeci">IConnectableLayer * AddAdditionLayer(const char *name=nullptr)</div><div class="ttdoc">Adds an addition layer to the network.</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.html#l00403">Network.cpp:403</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_i_network_html_a39f1b38d89c4de186742eafcbb3b1319"><div class="ttname"><a href="classarmnn_1_1_i_network.html#a39f1b38d89c4de186742eafcbb3b1319">armnn::INetwork::AddAdditionLayer</a></div><div class="ttdeci">IConnectableLayer * AddAdditionLayer(const char *name=nullptr)</div><div class="ttdoc">Adds an addition layer to the network.</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.html#l00409">Network.cpp:409</a></div></div>
 <div class="ttc" id="aclassarmnn_1_1_output_slot_html_a7e5c5771d741dd5473989047a9314728"><div class="ttname"><a href="classarmnn_1_1_output_slot.html#a7e5c5771d741dd5473989047a9314728">armnn::OutputSlot::SetTensorInfo</a></div><div class="ttdeci">void SetTensorInfo(const TensorInfo &amp;tensorInfo) override</div><div class="ttdef"><b>Definition:</b> <a href="_layer_8cpp_source.html#l00087">Layer.cpp:87</a></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="aclassarmnn_1_1_i_network_html_a471991a84030eb3ae601da2bee757870"><div class="ttname"><a href="classarmnn_1_1_i_network.html#a471991a84030eb3ae601da2bee757870">armnn::INetwork::AddFullyConnectedLayer</a></div><div class="ttdeci">IConnectableLayer * AddFullyConnectedLayer(const FullyConnectedDescriptor &amp;fullyConnectedDescriptor, const char *name=nullptr)</div><div class="ttdoc">Adds a fully connected layer to the network.</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.html#l00332">Network.cpp:332</a></div></div>
@@ -476,42 +497,43 @@
 <div class="ttc" id="aclassarmnn_1_1_layer_html"><div class="ttname"><a href="classarmnn_1_1_layer.html">armnn::Layer</a></div><div class="ttdef"><b>Definition:</b> <a href="_layer_8hpp_source.html#l00230">Layer.hpp:230</a></div></div>
 <div class="ttc" id="a_assert_8hpp_html"><div class="ttname"><a href="_assert_8hpp.html">Assert.hpp</a></div></div>
 <div class="ttc" id="anamespacearmnn_html_af06b26928a460f9fcdef0327f448a34c"><div class="ttname"><a href="namespacearmnn.html#af06b26928a460f9fcdef0327f448a34c">armnn::FuseMultiplicationLayer</a></div><div class="ttdeci">LayerType * FuseMultiplicationLayer(OptimizationViews &amp;optimizationViews, LayerType *baseLayer, ActivationLayer *activationLayer, ActivationDescriptor &amp;activationDesc, std::string name)</div><div class="ttdef"><b>Definition:</b> <a href="_arm_compute_subgraph_utils_8hpp_source.html#l00137">ArmComputeSubgraphUtils.hpp:137</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_i_network_html_a8f798e19187ac7ae6ae6153ee64ab645"><div class="ttname"><a href="classarmnn_1_1_i_network.html#a8f798e19187ac7ae6ae6153ee64ab645">armnn::INetwork::AddBatchNormalizationLayer</a></div><div class="ttdeci">IConnectableLayer * AddBatchNormalizationLayer(const BatchNormalizationDescriptor &amp;desc, const ConstTensor &amp;mean, const ConstTensor &amp;variance, const ConstTensor &amp;beta, const ConstTensor &amp;gamma, const char *name=nullptr)</div><div class="ttdoc">Adds a batch normalization layer to the network.</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.html#l00417">Network.cpp:417</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_i_network_html_a8f798e19187ac7ae6ae6153ee64ab645"><div class="ttname"><a href="classarmnn_1_1_i_network.html#a8f798e19187ac7ae6ae6153ee64ab645">armnn::INetwork::AddBatchNormalizationLayer</a></div><div class="ttdeci">IConnectableLayer * AddBatchNormalizationLayer(const BatchNormalizationDescriptor &amp;desc, const ConstTensor &amp;mean, const ConstTensor &amp;variance, const ConstTensor &amp;beta, const ConstTensor &amp;gamma, const char *name=nullptr)</div><div class="ttdoc">Adds a batch normalization layer to the network.</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.html#l00423">Network.cpp:423</a></div></div>
 <div class="ttc" id="anamespacearmnn_html_aa4a4b141867313cddb82c96800db343e"><div class="ttname"><a href="namespacearmnn.html#aa4a4b141867313cddb82c96800db343e">armnn::FuseBatchNormalizationLayer</a></div><div class="ttdeci">LayerType * FuseBatchNormalizationLayer(OptimizationViews &amp;optimizationViews, LayerType *baseLayer, ActivationLayer *activationLayer, ActivationDescriptor &amp;activationDesc, std::string name)</div><div class="ttdef"><b>Definition:</b> <a href="_arm_compute_subgraph_utils_8hpp_source.html#l00179">ArmComputeSubgraphUtils.hpp:179</a></div></div>
 <div class="ttc" id="aclassarmnn_1_1_i_network_html_a383e74ef080d4a81b8b371be4b840248"><div class="ttname"><a href="classarmnn_1_1_i_network.html#a383e74ef080d4a81b8b371be4b840248">armnn::INetwork::AddConvolution2dLayer</a></div><div class="ttdeci">IConnectableLayer * AddConvolution2dLayer(const Convolution2dDescriptor &amp;convolution2dDescriptor, const char *name=nullptr)</div><div class="ttdoc">Adds a 2D convolution layer to the network.</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.html#l00272">Network.cpp:272</a></div></div>
 <div class="ttc" id="anamespacearmnn_html_a90f36a629081255b526ac433fcedf8ba"><div class="ttname"><a href="namespacearmnn.html#a90f36a629081255b526ac433fcedf8ba">armnn::FuseDivisionLayer</a></div><div class="ttdeci">LayerType * FuseDivisionLayer(OptimizationViews &amp;optimizationViews, LayerType *baseLayer, ActivationLayer *activationLayer, ActivationDescriptor &amp;activationDesc, std::string name)</div><div class="ttdef"><b>Definition:</b> <a href="_arm_compute_subgraph_utils_8hpp_source.html#l00116">ArmComputeSubgraphUtils.hpp:116</a></div></div>
 <div class="ttc" id="aclassarmnn_1_1_subgraph_view_html"><div class="ttname"><a href="classarmnn_1_1_subgraph_view.html">armnn::SubgraphView</a></div><div class="ttdoc">The SubgraphView class represents a subgraph of a Graph.</div><div class="ttdef"><b>Definition:</b> <a href="_subgraph_view_8hpp_source.html#l00031">SubgraphView.hpp:31</a></div></div>
 <div class="ttc" id="aclassarmnn_1_1_optimization_views_html"><div class="ttname"><a href="classarmnn_1_1_optimization_views.html">armnn::OptimizationViews</a></div><div class="ttdef"><b>Definition:</b> <a href="_optimization_views_8hpp_source.html#l00017">OptimizationViews.hpp:17</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_i_network_html_a0aeb4e528cf6ba4b7caca14a94fbcafe"><div class="ttname"><a href="classarmnn_1_1_i_network.html#a0aeb4e528cf6ba4b7caca14a94fbcafe">armnn::INetwork::AddDivisionLayer</a></div><div class="ttdeci">IConnectableLayer * AddDivisionLayer(const char *name=nullptr)</div><div class="ttdoc">Adds a division layer to the network.</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.html#l00502">Network.cpp:502</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_i_network_html_a0aeb4e528cf6ba4b7caca14a94fbcafe"><div class="ttname"><a href="classarmnn_1_1_i_network.html#a0aeb4e528cf6ba4b7caca14a94fbcafe">armnn::INetwork::AddDivisionLayer</a></div><div class="ttdeci">IConnectableLayer * AddDivisionLayer(const char *name=nullptr)</div><div class="ttdoc">Adds a division layer to the network.</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.html#l00508">Network.cpp:508</a></div></div>
 <div class="ttc" id="a_arm_compute_utils_8hpp_html"><div class="ttname"><a href="_arm_compute_utils_8hpp.html">ArmComputeUtils.hpp</a></div></div>
 <div class="ttc" id="anamespacearmnn_html_ad2021f80998e436e27de7b7eeec67d54"><div class="ttname"><a href="namespacearmnn.html#ad2021f80998e436e27de7b7eeec67d54">armnn::FuseFullyConnectedLayer</a></div><div class="ttdeci">LayerType * FuseFullyConnectedLayer(OptimizationViews &amp;optimizationViews, LayerType *baseLayer, ActivationLayer *activationLayer, ActivationDescriptor &amp;activationDesc, std::string name)</div><div class="ttdef"><b>Definition:</b> <a href="_arm_compute_subgraph_utils_8hpp_source.html#l00253">ArmComputeSubgraphUtils.hpp:253</a></div></div>
 <div class="ttc" id="aclassarmnn_1_1_optimization_views_html_a57340147dcb1c0ae05fdf14ff7af8a01"><div class="ttname"><a href="classarmnn_1_1_optimization_views.html#a57340147dcb1c0ae05fdf14ff7af8a01">armnn::OptimizationViews::AddSubstitution</a></div><div class="ttdeci">void AddSubstitution(SubstitutionPair &amp;&amp;substitution)</div><div class="ttdef"><b>Definition:</b> <a href="_optimization_views_8hpp_source.html#l00038">OptimizationViews.hpp:38</a></div></div>
 <div class="ttc" id="anamespacearmnn_html_a6a28e34d999aac5a0149d35b02a3cfe5"><div class="ttname"><a href="namespacearmnn.html#a6a28e34d999aac5a0149d35b02a3cfe5">armnn::FuseElementwiseBinaryLayer</a></div><div class="ttdeci">LayerType * FuseElementwiseBinaryLayer(OptimizationViews &amp;optimizationViews, LayerType *baseLayer, ActivationLayer *activationLayer, ActivationDescriptor &amp;activationDesc, BinaryOperation operation, std::string name)</div><div class="ttdef"><b>Definition:</b> <a href="_arm_compute_subgraph_utils_8hpp_source.html#l00158">ArmComputeSubgraphUtils.hpp:158</a></div></div>
 <div class="ttc" id="aclassarmnn_1_1_i_network_html_aab976306ba3424cbc0c7ea33417d718d"><div class="ttname"><a href="classarmnn_1_1_i_network.html#aab976306ba3424cbc0c7ea33417d718d">armnn::INetwork::AddElementwiseBinaryLayer</a></div><div class="ttdeci">IConnectableLayer * AddElementwiseBinaryLayer(const ElementwiseBinaryDescriptor &amp;elementwiseBinaryDescriptor, const char *name=nullptr)</div><div class="ttdoc">Add an ElementwiseBinary layer to the network.</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.html#l00314">Network.cpp:314</a></div></div>
-<div class="ttc" id="astructarmnn_1_1_reduce_descriptor_html_a28e0548abfc4e79c48f29a3d11a062e9"><div class="ttname"><a href="structarmnn_1_1_reduce_descriptor.html#a28e0548abfc4e79c48f29a3d11a062e9">armnn::ReduceDescriptor::m_KeepDims</a></div><div class="ttdeci">bool m_KeepDims</div><div class="ttdoc">if true then output shape has no change.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01533">Descriptors.hpp:1533</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_i_network_html_af13795cdf49e63d8bc3cb409592cdb9d"><div class="ttname"><a href="classarmnn_1_1_i_network.html#af13795cdf49e63d8bc3cb409592cdb9d">armnn::INetwork::AddSubtractionLayer</a></div><div class="ttdeci">IConnectableLayer * AddSubtractionLayer(const char *name=nullptr)</div><div class="ttdoc">Adds a subtraction layer to the network.</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.html#l00509">Network.cpp:509</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#l00137">Types.hpp:137</a></div></div>
+<div class="ttc" id="astructarmnn_1_1_reduce_descriptor_html_a28e0548abfc4e79c48f29a3d11a062e9"><div class="ttname"><a href="structarmnn_1_1_reduce_descriptor.html#a28e0548abfc4e79c48f29a3d11a062e9">armnn::ReduceDescriptor::m_KeepDims</a></div><div class="ttdeci">bool m_KeepDims</div><div class="ttdoc">if true then output shape has no change.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01554">Descriptors.hpp:1554</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_i_network_html_af13795cdf49e63d8bc3cb409592cdb9d"><div class="ttname"><a href="classarmnn_1_1_i_network.html#af13795cdf49e63d8bc3cb409592cdb9d">armnn::INetwork::AddSubtractionLayer</a></div><div class="ttdeci">IConnectableLayer * AddSubtractionLayer(const char *name=nullptr)</div><div class="ttdoc">Adds a subtraction layer to the network.</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.html#l00515">Network.cpp:515</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="aclassarmnn_1_1_activation_layer_html"><div class="ttname"><a href="classarmnn_1_1_activation_layer.html">armnn::ActivationLayer</a></div><div class="ttdoc">This layer represents an activation operation with the specified activation function.</div><div class="ttdef"><b>Definition:</b> <a href="_activation_layer_8hpp_source.html#l00012">ActivationLayer.hpp:12</a></div></div>
 <div class="ttc" id="a_deprecated_8hpp_html_ad762b11b48e5c1d1c1743f529485728a"><div class="ttname"><a href="_deprecated_8hpp.html#ad762b11b48e5c1d1c1743f529485728a">ARMNN_NO_DEPRECATE_WARN_END</a></div><div class="ttdeci">#define ARMNN_NO_DEPRECATE_WARN_END</div><div class="ttdef"><b>Definition:</b> <a href="_deprecated_8hpp_source.html#l00034">Deprecated.hpp:34</a></div></div>
 <div class="ttc" id="aclassarmnn_1_1_i_network_html_ac6771c8752811fcfa91b3f0dee748144"><div class="ttname"><a href="classarmnn_1_1_i_network.html#ac6771c8752811fcfa91b3f0dee748144">armnn::INetwork::AddDepthwiseConvolution2dLayer</a></div><div class="ttdeci">IConnectableLayer * AddDepthwiseConvolution2dLayer(const DepthwiseConvolution2dDescriptor &amp;convolution2dDescriptor, const char *name=nullptr)</div><div class="ttdoc">Adds a 2D depthwise convolution layer to the network.</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.html#l00292">Network.cpp:292</a></div></div>
-<div class="ttc" id="astructarmnn_1_1_reduce_descriptor_html_aa1c6fc8c96404252f1072632fc5acb59"><div class="ttname"><a href="structarmnn_1_1_reduce_descriptor.html#aa1c6fc8c96404252f1072632fc5acb59">armnn::ReduceDescriptor::m_vAxis</a></div><div class="ttdeci">std::vector&lt; uint32_t &gt; m_vAxis</div><div class="ttdoc">The indices of the dimensions to reduce.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01535">Descriptors.hpp:1535</a></div></div>
+<div class="ttc" id="astructarmnn_1_1_reduce_descriptor_html_aa1c6fc8c96404252f1072632fc5acb59"><div class="ttname"><a href="structarmnn_1_1_reduce_descriptor.html#aa1c6fc8c96404252f1072632fc5acb59">armnn::ReduceDescriptor::m_vAxis</a></div><div class="ttdeci">std::vector&lt; uint32_t &gt; m_vAxis</div><div class="ttdoc">The indices of the dimensions to reduce.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01556">Descriptors.hpp:1556</a></div></div>
 <div class="ttc" id="anamespacearmnn_html_aeda4132cdab76b98c860690c80fdb7bd"><div class="ttname"><a href="namespacearmnn.html#aeda4132cdab76b98c860690c80fdb7bd">armnn::FuseSubtractionLayer</a></div><div class="ttdeci">LayerType * FuseSubtractionLayer(OptimizationViews &amp;optimizationViews, LayerType *baseLayer, ActivationLayer *activationLayer, ActivationDescriptor &amp;activationDesc, std::string name)</div><div class="ttdef"><b>Definition:</b> <a href="_arm_compute_subgraph_utils_8hpp_source.html#l00095">ArmComputeSubgraphUtils.hpp:95</a></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#l00301">TypesUtils.hpp:301</a></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"><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="aclassarmnn_1_1_optimization_views_html_ad04187fe81f68558b15b6049b2da9cf9"><div class="ttname"><a href="classarmnn_1_1_optimization_views.html#ad04187fe81f68558b15b6049b2da9cf9">armnn::OptimizationViews::GetINetwork</a></div><div class="ttdeci">INetwork * GetINetwork()</div><div class="ttdef"><b>Definition:</b> <a href="_optimization_views_8hpp_source.html#l00069">OptimizationViews.hpp:69</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_i_network_html_abb59f6ba9988dae88e0f48e68d87fc32"><div class="ttname"><a href="classarmnn_1_1_i_network.html#abb59f6ba9988dae88e0f48e68d87fc32">armnn::INetwork::AddMultiplicationLayer</a></div><div class="ttdeci">IConnectableLayer * AddMultiplicationLayer(const char *name=nullptr)</div><div class="ttdoc">Adds a multiplication layer to the network.</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.html#l00410">Network.cpp:410</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_i_network_html_abb59f6ba9988dae88e0f48e68d87fc32"><div class="ttname"><a href="classarmnn_1_1_i_network.html#abb59f6ba9988dae88e0f48e68d87fc32">armnn::INetwork::AddMultiplicationLayer</a></div><div class="ttdeci">IConnectableLayer * AddMultiplicationLayer(const char *name=nullptr)</div><div class="ttdoc">Adds a multiplication layer to the network.</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.html#l00416">Network.cpp:416</a></div></div>
 <div class="ttc" id="aclassarmnn_1_1_const_tensor_html"><div class="ttname"><a href="classarmnn_1_1_const_tensor.html">armnn::ConstTensor</a></div><div class="ttdoc">A tensor defined by a TensorInfo (shape and data type) and an immutable backing store.</div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.html#l00327">Tensor.hpp:327</a></div></div>
-<div class="ttc" id="anamespacearmnn_html_a9d43aa01b882d8776ab9403eea3cf779"><div class="ttname"><a href="namespacearmnn.html#a9d43aa01b882d8776ab9403eea3cf779">armnn::ComputeReductionTensorShape</a></div><div class="ttdeci">const TensorInfo ComputeReductionTensorShape(const armnn::TensorInfo &amp;input, const std::vector&lt; uint32_t &gt; &amp;vAxis, const bool keepDims)</div><div class="ttdoc">Function to compute the output tensor shape based on the axes and if keepDims is set.</div><div class="ttdef"><b>Definition:</b> <a href="_arm_compute_utils_8hpp_source.html#l00352">ArmComputeUtils.hpp:352</a></div></div>
+<div class="ttc" id="anamespacearmnn_html_a9d43aa01b882d8776ab9403eea3cf779"><div class="ttname"><a href="namespacearmnn.html#a9d43aa01b882d8776ab9403eea3cf779">armnn::ComputeReductionTensorShape</a></div><div class="ttdeci">const TensorInfo ComputeReductionTensorShape(const armnn::TensorInfo &amp;input, const std::vector&lt; uint32_t &gt; &amp;vAxis, const bool keepDims)</div><div class="ttdoc">Function to compute the output tensor shape based on the axes and if keepDims is set.</div><div class="ttdef"><b>Definition:</b> <a href="_arm_compute_utils_8hpp_source.html#l00347">ArmComputeUtils.hpp:347</a></div></div>
 <div class="ttc" id="aclassarmnn_1_1_i_connectable_layer_html"><div class="ttname"><a href="classarmnn_1_1_i_connectable_layer.html">armnn::IConnectableLayer</a></div><div class="ttdoc">Interface for a layer that is connectable to other layers via InputSlots and OutputSlots.</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.html#l00080">INetwork.hpp:80</a></div></div>
 <div class="ttc" id="anamespacearmnn_html_a7e4811ef91f499424bca36e98a2fbd96"><div class="ttname"><a href="namespacearmnn.html#a7e4811ef91f499424bca36e98a2fbd96">armnn::FuseLayer</a></div><div class="ttdeci">LayerType * FuseLayer(OptimizationViews &amp;optimizationViews, LayerType *baseLayer, LayerType *replacementLayer, ActivationLayer *activationLayer, ActivationDescriptor &amp;activationDesc)</div><div class="ttdef"><b>Definition:</b> <a href="_arm_compute_subgraph_utils_8hpp_source.html#l00054">ArmComputeSubgraphUtils.hpp:54</a></div></div>
-<div class="ttc" id="astructarmnn_1_1_reduce_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_reduce_descriptor.html">armnn::ReduceDescriptor</a></div><div class="ttdoc">A ReduceDescriptor for the REDUCE operators.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01517">Descriptors.hpp:1517</a></div></div>
+<div class="ttc" id="astructarmnn_1_1_reduce_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_reduce_descriptor.html">armnn::ReduceDescriptor</a></div><div class="ttdoc">A ReduceDescriptor for the REDUCE operators.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01538">Descriptors.hpp:1538</a></div></div>
 <div class="ttc" id="a_subgraph_utils_8hpp_html"><div class="ttname"><a href="_subgraph_utils_8hpp.html">SubgraphUtils.hpp</a></div></div>
-<div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4">armnn::LayerType</a></div><div class="ttdeci">LayerType</div><div class="ttdoc">When adding a new layer, adapt also the LastLayer enum value in the enum class LayerType below.</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00483">Types.hpp:483</a></div></div>
+<div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4">armnn::LayerType</a></div><div class="ttdeci">LayerType</div><div class="ttdoc">When adding a new layer, adapt also the LastLayer enum value in the enum class LayerType below.</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00491">Types.hpp:491</a></div></div>
+<div class="ttc" id="anamespacearmnn_html_af8b1723c2ceaf3aca2deddbf9b0e3e44"><div class="ttname"><a href="namespacearmnn.html#af8b1723c2ceaf3aca2deddbf9b0e3e44">armnn::ReplaceMultipleLayers</a></div><div class="ttdeci">void ReplaceMultipleLayers(OptimizationViews &amp;optimizationViews, std::vector&lt; IConnectableLayer * &gt; &amp;originalLayers, LayerType *baseLayer, const std::vector&lt; SlotList &gt; inputLayersSlotLists, const std::vector&lt; SlotList &gt; outputLayersSlotLists)</div><div class="ttdef"><b>Definition:</b> <a href="_arm_compute_subgraph_utils_8hpp_source.html#l00363">ArmComputeSubgraphUtils.hpp:363</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="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_0f3cdec46afbc61a1ded8e1687c9c9a0.html">backends</a></li><li class="navelem"><a class="el" href="dir_c13beb47b846b3a63741c705c772cf8d.html">aclCommon</a></li><li class="navelem"><a class="el" href="_arm_compute_subgraph_utils_8hpp.html">ArmComputeSubgraphUtils.hpp</a></li>
-    <li class="footer">Generated on Tue Aug 22 2023 11:36:58 for Arm NN by
+    <li class="footer">Generated on Wed Nov 22 2023 10:57:06 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>