arm_compute v18.01

Change-Id: I9bfa178c2e38bfd5fc812e62aab6760d87748e05
diff --git a/documentation/_asserts_8h.xhtml b/documentation/_asserts_8h.xhtml
index 22f8e5c..9130812 100644
--- a/documentation/_asserts_8h.xhtml
+++ b/documentation/_asserts_8h.xhtml
@@ -40,7 +40,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">Compute Library
-   &#160;<span id="projectnumber">17.12</span>
+   &#160;<span id="projectnumber">18.01</span>
    </div>
   </td>
  </tr>
@@ -201,15 +201,15 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span>                                                                                                                \</div><div class="line">    {                                                                                                                 \</div><div class="line">        const <span class="keyword">auto</span> &amp;x = X;                                                                                            \</div><div class="line">        if(!x)                                                                                                        \</div><div class="line">        {                                                                                                             \</div><div class="line">            std::stringstream msg;                                                                                    \</div><div class="line">            msg &lt;&lt; <span class="stringliteral">&quot;Assertion &#39;&quot;</span> #X <span class="stringliteral">&quot;&#39; failed.\n&quot;</span>;                                                                    <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">            arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">print_test_info</a>(msg);                                      \</div><div class="line">            throw <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_error.xhtml">arm_compute::test::framework::TestError</a>(msg.str(), <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::LogLevel::ERRORS</a>); \</div><div class="line">        }                                                                                                             <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">        arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">clear_test_info</a>();                                             \</div><div class="line">    } <span class="keywordflow">while</span>(<span class="keyword">false</span>)</div><div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_a26c3f59f0cdb3e54a82878c7daf94594"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">arm_compute::test::framework::Framework::print_test_info</a></div><div class="ttdeci">void print_test_info(std::ostream &amp;os) const </div><div class="ttdoc">Print test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00142">Framework.cpp:142</a></div></div>
-<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_af8fbb8b386d3cce307a89002bcdbcfc9"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">arm_compute::test::framework::Framework::get</a></div><div class="ttdeci">static Framework &amp; get()</div><div class="ttdoc">Access to the singleton. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00096">Framework.cpp:96</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span>                                                                                                                \</div><div class="line">    {                                                                                                                 \</div><div class="line">        const <span class="keyword">auto</span> &amp;x = X;                                                                                            \</div><div class="line">        if(!x)                                                                                                        \</div><div class="line">        {                                                                                                             \</div><div class="line">            std::stringstream msg;                                                                                    \</div><div class="line">            msg &lt;&lt; <span class="stringliteral">&quot;Assertion &#39;&quot;</span> #X <span class="stringliteral">&quot;&#39; failed.\n&quot;</span>;                                                                    <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">            arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">print_test_info</a>(msg);                                      \</div><div class="line">            throw <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_error.xhtml">arm_compute::test::framework::TestError</a>(msg.str(), <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::LogLevel::ERRORS</a>); \</div><div class="line">        }                                                                                                             <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">        arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">clear_test_info</a>();                                             \</div><div class="line">    } <span class="keywordflow">while</span>(<span class="keyword">false</span>)</div><div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_a26c3f59f0cdb3e54a82878c7daf94594"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">arm_compute::test::framework::Framework::print_test_info</a></div><div class="ttdeci">void print_test_info(std::ostream &amp;os) const </div><div class="ttdoc">Print test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00132">Framework.cpp:132</a></div></div>
+<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_af8fbb8b386d3cce307a89002bcdbcfc9"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">arm_compute::test::framework::Framework::get</a></div><div class="ttdeci">static Framework &amp; get()</div><div class="ttdoc">Access to the singleton. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00086">Framework.cpp:86</a></div></div>
 <div class="ttc" id="namespacearm__compute_1_1test_1_1framework_xhtml_aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::LogLevel::ERRORS</a></div></div>
 <div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_test_error_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_test_error.xhtml">arm_compute::test::framework::TestError</a></div><div class="ttdoc">Error class for failures during test execution. </div><div class="ttdef"><b>Definition:</b> <a href="_exceptions_8h_source.xhtml#l00078">Exceptions.h:78</a></div></div>
-<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_afb6a973ccd27225a87d59d93ca458720"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">arm_compute::test::framework::Framework::clear_test_info</a></div><div class="ttdeci">void clear_test_info()</div><div class="ttdoc">Clear the collected test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00132">Framework.cpp:132</a></div></div>
+<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_afb6a973ccd27225a87d59d93ca458720"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">arm_compute::test::framework::Framework::clear_test_info</a></div><div class="ttdeci">void clear_test_info()</div><div class="ttdoc">Clear the collected test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00122">Framework.cpp:122</a></div></div>
 </div><!-- fragment -->
 <p>Definition at line <a class="el" href="_asserts_8h_source.xhtml#l00110">110</a> of file <a class="el" href="_asserts_8h_source.xhtml">Asserts.h</a>.</p>
 
-<p>Referenced by <a class="el" href="validation_2reference_2_convolution_layer_8cpp_source.xhtml#l00221">arm_compute::test::validation::reference::convolution_layer()</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00173">arm_compute::test::validation::validate()</a>.</p>
+<p>Referenced by <a class="el" href="validation_2reference_2_convolution_layer_8cpp_source.xhtml#l00221">arm_compute::test::validation::reference::convolution_layer()</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00181">arm_compute::test::validation::validate()</a>.</p>
 
 </div>
 </div>
@@ -254,11 +254,11 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span>                                                                                                            \</div><div class="line">    {                                                                                                             \</div><div class="line">        std::stringstream msg;                                                                                    \</div><div class="line">        msg &lt;&lt; <span class="stringliteral">&quot;Assertion &#39;&quot;</span> &lt;&lt; MSG &lt;&lt; <span class="stringliteral">&quot;&#39; failed.\n&quot;</span>;                                                             <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">        arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">print_test_info</a>(msg);                                      \</div><div class="line">        throw <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_error.xhtml">arm_compute::test::framework::TestError</a>(msg.str(), <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::LogLevel::ERRORS</a>); <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">        arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">clear_test_info</a>();                                         \</div><div class="line">    } <span class="keywordflow">while</span>(<span class="keyword">false</span>)</div><div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_a26c3f59f0cdb3e54a82878c7daf94594"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">arm_compute::test::framework::Framework::print_test_info</a></div><div class="ttdeci">void print_test_info(std::ostream &amp;os) const </div><div class="ttdoc">Print test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00142">Framework.cpp:142</a></div></div>
-<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_af8fbb8b386d3cce307a89002bcdbcfc9"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">arm_compute::test::framework::Framework::get</a></div><div class="ttdeci">static Framework &amp; get()</div><div class="ttdoc">Access to the singleton. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00096">Framework.cpp:96</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span>                                                                                                            \</div><div class="line">    {                                                                                                             \</div><div class="line">        std::stringstream msg;                                                                                    \</div><div class="line">        msg &lt;&lt; <span class="stringliteral">&quot;Assertion &#39;&quot;</span> &lt;&lt; MSG &lt;&lt; <span class="stringliteral">&quot;&#39; failed.\n&quot;</span>;                                                             <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">        arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">print_test_info</a>(msg);                                      \</div><div class="line">        throw <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_error.xhtml">arm_compute::test::framework::TestError</a>(msg.str(), <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::LogLevel::ERRORS</a>); <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">        arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">clear_test_info</a>();                                         \</div><div class="line">    } <span class="keywordflow">while</span>(<span class="keyword">false</span>)</div><div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_a26c3f59f0cdb3e54a82878c7daf94594"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">arm_compute::test::framework::Framework::print_test_info</a></div><div class="ttdeci">void print_test_info(std::ostream &amp;os) const </div><div class="ttdoc">Print test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00132">Framework.cpp:132</a></div></div>
+<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_af8fbb8b386d3cce307a89002bcdbcfc9"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">arm_compute::test::framework::Framework::get</a></div><div class="ttdeci">static Framework &amp; get()</div><div class="ttdoc">Access to the singleton. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00086">Framework.cpp:86</a></div></div>
 <div class="ttc" id="namespacearm__compute_1_1test_1_1framework_xhtml_aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::LogLevel::ERRORS</a></div></div>
 <div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_test_error_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_test_error.xhtml">arm_compute::test::framework::TestError</a></div><div class="ttdoc">Error class for failures during test execution. </div><div class="ttdef"><b>Definition:</b> <a href="_exceptions_8h_source.xhtml#l00078">Exceptions.h:78</a></div></div>
-<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_afb6a973ccd27225a87d59d93ca458720"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">arm_compute::test::framework::Framework::clear_test_info</a></div><div class="ttdeci">void clear_test_info()</div><div class="ttdoc">Clear the collected test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00132">Framework.cpp:132</a></div></div>
+<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_afb6a973ccd27225a87d59d93ca458720"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">arm_compute::test::framework::Framework::clear_test_info</a></div><div class="ttdeci">void clear_test_info()</div><div class="ttdoc">Clear the collected test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00122">Framework.cpp:122</a></div></div>
 </div><!-- fragment -->
 <p>Definition at line <a class="el" href="_asserts_8h_source.xhtml#l00138">138</a> of file <a class="el" href="_asserts_8h_source.xhtml">Asserts.h</a>.</p>
 
@@ -315,15 +315,15 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span>                                                                                                                                        \</div><div class="line">    {                                                                                                                                         \</div><div class="line">        const <span class="keyword">auto</span> &amp;x = X;                                                                                                                    \</div><div class="line">        if(!x)                                                                                                                                \</div><div class="line">        {                                                                                                                                     \</div><div class="line">            std::stringstream msg;                                                                                                            \</div><div class="line">            msg &lt;&lt; <span class="stringliteral">&quot;Expectation &#39;&quot;</span> #X <span class="stringliteral">&quot;&#39; failed.\n&quot;</span>;                                                                                          <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">            arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">print_test_info</a>(msg);                                                              <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">            arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a0128e62cd67888b56078dac05dd59761">log_failed_expectation</a>(<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_error.xhtml">arm_compute::test::framework::TestError</a>(msg.str(), LEVEL)); \</div><div class="line">        }                                                                                                                                     <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">        arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">clear_test_info</a>();                                                                     \</div><div class="line">    } <span class="keywordflow">while</span>(<span class="keyword">false</span>)</div><div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_a26c3f59f0cdb3e54a82878c7daf94594"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">arm_compute::test::framework::Framework::print_test_info</a></div><div class="ttdeci">void print_test_info(std::ostream &amp;os) const </div><div class="ttdoc">Print test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00142">Framework.cpp:142</a></div></div>
-<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_a0128e62cd67888b56078dac05dd59761"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a0128e62cd67888b56078dac05dd59761">arm_compute::test::framework::Framework::log_failed_expectation</a></div><div class="ttdeci">void log_failed_expectation(const TestError &amp;error)</div><div class="ttdoc">Tell the framework that the currently running test case failed a non-fatal expectation. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00196">Framework.cpp:196</a></div></div>
-<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_af8fbb8b386d3cce307a89002bcdbcfc9"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">arm_compute::test::framework::Framework::get</a></div><div class="ttdeci">static Framework &amp; get()</div><div class="ttdoc">Access to the singleton. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00096">Framework.cpp:96</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span>                                                                                                                                        \</div><div class="line">    {                                                                                                                                         \</div><div class="line">        const <span class="keyword">auto</span> &amp;x = X;                                                                                                                    \</div><div class="line">        if(!x)                                                                                                                                \</div><div class="line">        {                                                                                                                                     \</div><div class="line">            std::stringstream msg;                                                                                                            \</div><div class="line">            msg &lt;&lt; <span class="stringliteral">&quot;Expectation &#39;&quot;</span> #X <span class="stringliteral">&quot;&#39; failed.\n&quot;</span>;                                                                                          <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">            arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">print_test_info</a>(msg);                                                              <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">            arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a0128e62cd67888b56078dac05dd59761">log_failed_expectation</a>(<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_error.xhtml">arm_compute::test::framework::TestError</a>(msg.str(), LEVEL)); \</div><div class="line">        }                                                                                                                                     <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">        arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">clear_test_info</a>();                                                                     \</div><div class="line">    } <span class="keywordflow">while</span>(<span class="keyword">false</span>)</div><div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_a26c3f59f0cdb3e54a82878c7daf94594"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">arm_compute::test::framework::Framework::print_test_info</a></div><div class="ttdeci">void print_test_info(std::ostream &amp;os) const </div><div class="ttdoc">Print test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00132">Framework.cpp:132</a></div></div>
+<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_a0128e62cd67888b56078dac05dd59761"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a0128e62cd67888b56078dac05dd59761">arm_compute::test::framework::Framework::log_failed_expectation</a></div><div class="ttdeci">void log_failed_expectation(const TestError &amp;error)</div><div class="ttdoc">Tell the framework that the currently running test case failed a non-fatal expectation. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00186">Framework.cpp:186</a></div></div>
+<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_af8fbb8b386d3cce307a89002bcdbcfc9"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">arm_compute::test::framework::Framework::get</a></div><div class="ttdeci">static Framework &amp; get()</div><div class="ttdoc">Access to the singleton. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00086">Framework.cpp:86</a></div></div>
 <div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_test_error_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_test_error.xhtml">arm_compute::test::framework::TestError</a></div><div class="ttdoc">Error class for failures during test execution. </div><div class="ttdef"><b>Definition:</b> <a href="_exceptions_8h_source.xhtml#l00078">Exceptions.h:78</a></div></div>
-<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_afb6a973ccd27225a87d59d93ca458720"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">arm_compute::test::framework::Framework::clear_test_info</a></div><div class="ttdeci">void clear_test_info()</div><div class="ttdoc">Clear the collected test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00132">Framework.cpp:132</a></div></div>
+<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_afb6a973ccd27225a87d59d93ca458720"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">arm_compute::test::framework::Framework::clear_test_info</a></div><div class="ttdeci">void clear_test_info()</div><div class="ttdoc">Clear the collected test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00122">Framework.cpp:122</a></div></div>
 </div><!-- fragment -->
 <p>Definition at line <a class="el" href="_asserts_8h_source.xhtml#l00124">124</a> of file <a class="el" href="_asserts_8h_source.xhtml">Asserts.h</a>.</p>
 
-<p>Referenced by <a class="el" href="benchmark_2fixtures_2_softmax_layer_fixture_8h_source.xhtml#l00051">SoftmaxLayerFixture&lt; TensorType, Function, Accessor &gt;::setup()</a>.</p>
+<p>Referenced by <a class="el" href="_scale_layer_fixture_8h_source.xhtml#l00044">ScaleLayerFixture&lt; TensorType, Function, Accessor, T &gt;::setup()</a>, and <a class="el" href="benchmark_2fixtures_2_softmax_layer_fixture_8h_source.xhtml#l00044">SoftmaxLayerFixture&lt; TensorType, Function, Accessor &gt;::setup()</a>.</p>
 
 </div>
 </div>
@@ -359,7 +359,7 @@
 
 <p>Definition at line <a class="el" href="_asserts_8h_source.xhtml#l00104">104</a> of file <a class="el" href="_asserts_8h_source.xhtml">Asserts.h</a>.</p>
 
-<p>Referenced by <a class="el" href="_validation_8cpp_source.xhtml#l00149">arm_compute::test::validation::validate()</a>, <a class="el" href="_validation_8h_source.xhtml#l00620">arm_compute::test::validation::validate_min_max_loc()</a>, and <a class="el" href="_validation_8h_source.xhtml#l00389">arm_compute::test::validation::validate_wrap()</a>.</p>
+<p>Referenced by <a class="el" href="_validation_8cpp_source.xhtml#l00149">arm_compute::test::validation::validate()</a>, <a class="el" href="_validation_8h_source.xhtml#l00626">arm_compute::test::validation::validate_min_max_loc()</a>, and <a class="el" href="_validation_8h_source.xhtml#l00395">arm_compute::test::validation::validate_wrap()</a>.</p>
 
 </div>
 </div>
@@ -386,11 +386,11 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span>                                                                                                                                    \</div><div class="line">    {                                                                                                                                     \</div><div class="line">        std::stringstream msg;                                                                                                            \</div><div class="line">        msg &lt;&lt; <span class="stringliteral">&quot;Expectation &#39;&quot;</span> &lt;&lt; MSG &lt;&lt; <span class="stringliteral">&quot;&#39; failed.\n&quot;</span>;                                                                                   <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">        arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">print_test_info</a>(msg);                                                              <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">        arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a0128e62cd67888b56078dac05dd59761">log_failed_expectation</a>(<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_error.xhtml">arm_compute::test::framework::TestError</a>(msg.str(), LEVEL)); <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">        arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">clear_test_info</a>();                                                                 \</div><div class="line">    } <span class="keywordflow">while</span>(<span class="keyword">false</span>)</div><div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_a26c3f59f0cdb3e54a82878c7daf94594"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">arm_compute::test::framework::Framework::print_test_info</a></div><div class="ttdeci">void print_test_info(std::ostream &amp;os) const </div><div class="ttdoc">Print test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00142">Framework.cpp:142</a></div></div>
-<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_a0128e62cd67888b56078dac05dd59761"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a0128e62cd67888b56078dac05dd59761">arm_compute::test::framework::Framework::log_failed_expectation</a></div><div class="ttdeci">void log_failed_expectation(const TestError &amp;error)</div><div class="ttdoc">Tell the framework that the currently running test case failed a non-fatal expectation. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00196">Framework.cpp:196</a></div></div>
-<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_af8fbb8b386d3cce307a89002bcdbcfc9"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">arm_compute::test::framework::Framework::get</a></div><div class="ttdeci">static Framework &amp; get()</div><div class="ttdoc">Access to the singleton. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00096">Framework.cpp:96</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span>                                                                                                                                    \</div><div class="line">    {                                                                                                                                     \</div><div class="line">        std::stringstream msg;                                                                                                            \</div><div class="line">        msg &lt;&lt; <span class="stringliteral">&quot;Expectation &#39;&quot;</span> &lt;&lt; MSG &lt;&lt; <span class="stringliteral">&quot;&#39; failed.\n&quot;</span>;                                                                                   <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">        arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">print_test_info</a>(msg);                                                              <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">        arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a0128e62cd67888b56078dac05dd59761">log_failed_expectation</a>(<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_test_error.xhtml">arm_compute::test::framework::TestError</a>(msg.str(), LEVEL)); <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">        arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">clear_test_info</a>();                                                                 \</div><div class="line">    } <span class="keywordflow">while</span>(<span class="keyword">false</span>)</div><div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_a26c3f59f0cdb3e54a82878c7daf94594"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">arm_compute::test::framework::Framework::print_test_info</a></div><div class="ttdeci">void print_test_info(std::ostream &amp;os) const </div><div class="ttdoc">Print test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00132">Framework.cpp:132</a></div></div>
+<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_a0128e62cd67888b56078dac05dd59761"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a0128e62cd67888b56078dac05dd59761">arm_compute::test::framework::Framework::log_failed_expectation</a></div><div class="ttdeci">void log_failed_expectation(const TestError &amp;error)</div><div class="ttdoc">Tell the framework that the currently running test case failed a non-fatal expectation. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00186">Framework.cpp:186</a></div></div>
+<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_af8fbb8b386d3cce307a89002bcdbcfc9"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">arm_compute::test::framework::Framework::get</a></div><div class="ttdeci">static Framework &amp; get()</div><div class="ttdoc">Access to the singleton. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00086">Framework.cpp:86</a></div></div>
 <div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_test_error_xhtml"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_test_error.xhtml">arm_compute::test::framework::TestError</a></div><div class="ttdoc">Error class for failures during test execution. </div><div class="ttdef"><b>Definition:</b> <a href="_exceptions_8h_source.xhtml#l00078">Exceptions.h:78</a></div></div>
-<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_afb6a973ccd27225a87d59d93ca458720"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">arm_compute::test::framework::Framework::clear_test_info</a></div><div class="ttdeci">void clear_test_info()</div><div class="ttdoc">Clear the collected test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00132">Framework.cpp:132</a></div></div>
+<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_afb6a973ccd27225a87d59d93ca458720"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">arm_compute::test::framework::Framework::clear_test_info</a></div><div class="ttdeci">void clear_test_info()</div><div class="ttdoc">Clear the collected test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00122">Framework.cpp:122</a></div></div>
 </div><!-- fragment -->
 <p>Definition at line <a class="el" href="_asserts_8h_source.xhtml#l00148">148</a> of file <a class="el" href="_asserts_8h_source.xhtml">Asserts.h</a>.</p>
 
@@ -471,11 +471,11 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> U&gt;                                                                                                  \</div><div class="line">    void ARM_COMPUTE_##SEVERITY##_##COMP_NAME##_IMPL(T &amp;&amp;x, U &amp;&amp;y, <span class="keyword">const</span> std::string &amp;x_str, <span class="keyword">const</span> std::string &amp;y_str, <a class="code" href="namespacearm__compute_1_1logging.xhtml#a7a38c7496c92835c0d835ecb2f8135c1">LogLevel</a> level) \</div><div class="line">    {                                                                                                                                  \</div><div class="line">        if(!(x COMP y))                                                                                                                \</div><div class="line">        {                                                                                                                              \</div><div class="line">            std::stringstream msg;                                                                                                     \</div><div class="line">            msg &lt;&lt; #SEVERITY_NAME <span class="stringliteral">&quot; &#39;&quot;</span> &lt;&lt; x_str &lt;&lt; <span class="stringliteral">&quot; &quot;</span> #COMP <span class="stringliteral">&quot; &quot;</span> &lt;&lt; y_str &lt;&lt; <span class="stringliteral">&quot;&#39; failed. [&quot;</span>                                             \</div><div class="line">                &lt;&lt; std::boolalpha &lt;&lt; <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#ac82666ff37e69696e3945d175a50e363">arm_compute::test::framework::make_printable</a>(x)                                                   \</div><div class="line">                &lt;&lt; <span class="stringliteral">&quot; &quot;</span> #COMP <span class="stringliteral">&quot; &quot;</span>                                                                                                       \</div><div class="line">                &lt;&lt; std::boolalpha &lt;&lt; <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#ac82666ff37e69696e3945d175a50e363">arm_compute::test::framework::make_printable</a>(y)                                                   \</div><div class="line">                &lt;&lt; <span class="stringliteral">&quot;]\n&quot;</span>;                                                                                                              <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">            arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">print_test_info</a>(msg);                                                       \</div><div class="line">            ERROR_CALL                                                                                                                 \</div><div class="line">        }                                                                                                                              <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">        arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">clear_test_info</a>();                                                              \</div><div class="line">    }</div><div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_a26c3f59f0cdb3e54a82878c7daf94594"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">arm_compute::test::framework::Framework::print_test_info</a></div><div class="ttdeci">void print_test_info(std::ostream &amp;os) const </div><div class="ttdoc">Print test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00142">Framework.cpp:142</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> U&gt;                                                                                                  \</div><div class="line">    void ARM_COMPUTE_##SEVERITY##_##COMP_NAME##_IMPL(T &amp;&amp;x, U &amp;&amp;y, <span class="keyword">const</span> std::string &amp;x_str, <span class="keyword">const</span> std::string &amp;y_str, <a class="code" href="namespacearm__compute_1_1logging.xhtml#a7a38c7496c92835c0d835ecb2f8135c1">LogLevel</a> level) \</div><div class="line">    {                                                                                                                                  \</div><div class="line">        if(!(x COMP y))                                                                                                                \</div><div class="line">        {                                                                                                                              \</div><div class="line">            std::stringstream msg;                                                                                                     \</div><div class="line">            msg &lt;&lt; #SEVERITY_NAME <span class="stringliteral">&quot; &#39;&quot;</span> &lt;&lt; x_str &lt;&lt; <span class="stringliteral">&quot; &quot;</span> #COMP <span class="stringliteral">&quot; &quot;</span> &lt;&lt; y_str &lt;&lt; <span class="stringliteral">&quot;&#39; failed. [&quot;</span>                                             \</div><div class="line">                &lt;&lt; std::boolalpha &lt;&lt; <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#ac82666ff37e69696e3945d175a50e363">arm_compute::test::framework::make_printable</a>(x)                                                   \</div><div class="line">                &lt;&lt; <span class="stringliteral">&quot; &quot;</span> #COMP <span class="stringliteral">&quot; &quot;</span>                                                                                                       \</div><div class="line">                &lt;&lt; std::boolalpha &lt;&lt; <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#ac82666ff37e69696e3945d175a50e363">arm_compute::test::framework::make_printable</a>(y)                                                   \</div><div class="line">                &lt;&lt; <span class="stringliteral">&quot;]\n&quot;</span>;                                                                                                              <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">            arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">print_test_info</a>(msg);                                                       \</div><div class="line">            ERROR_CALL                                                                                                                 \</div><div class="line">        }                                                                                                                              <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">        arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">clear_test_info</a>();                                                              \</div><div class="line">    }</div><div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_a26c3f59f0cdb3e54a82878c7daf94594"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a26c3f59f0cdb3e54a82878c7daf94594">arm_compute::test::framework::Framework::print_test_info</a></div><div class="ttdeci">void print_test_info(std::ostream &amp;os) const </div><div class="ttdoc">Print test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00132">Framework.cpp:132</a></div></div>
 <div class="ttc" id="namespacearm__compute_1_1test_1_1framework_xhtml_ac82666ff37e69696e3945d175a50e363"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework.xhtml#ac82666ff37e69696e3945d175a50e363">arm_compute::test::framework::make_printable</a></div><div class="ttdeci">int make_printable(int8_t value)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00040">Asserts.h:40</a></div></div>
-<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_af8fbb8b386d3cce307a89002bcdbcfc9"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">arm_compute::test::framework::Framework::get</a></div><div class="ttdeci">static Framework &amp; get()</div><div class="ttdoc">Access to the singleton. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00096">Framework.cpp:96</a></div></div>
+<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_af8fbb8b386d3cce307a89002bcdbcfc9"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">arm_compute::test::framework::Framework::get</a></div><div class="ttdeci">static Framework &amp; get()</div><div class="ttdoc">Access to the singleton. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00086">Framework.cpp:86</a></div></div>
 <div class="ttc" id="namespacearm__compute_1_1logging_xhtml_a7a38c7496c92835c0d835ecb2f8135c1"><div class="ttname"><a href="namespacearm__compute_1_1logging.xhtml#a7a38c7496c92835c0d835ecb2f8135c1">arm_compute::logging::LogLevel</a></div><div class="ttdeci">LogLevel</div><div class="ttdoc">Logging level enumeration. </div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2utils_2logging_2_types_8h_source.xhtml#l00034">Types.h:34</a></div></div>
-<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_afb6a973ccd27225a87d59d93ca458720"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">arm_compute::test::framework::Framework::clear_test_info</a></div><div class="ttdeci">void clear_test_info()</div><div class="ttdoc">Clear the collected test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00132">Framework.cpp:132</a></div></div>
+<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_afb6a973ccd27225a87d59d93ca458720"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#afb6a973ccd27225a87d59d93ca458720">arm_compute::test::framework::Framework::clear_test_info</a></div><div class="ttdeci">void clear_test_info()</div><div class="ttdoc">Clear the collected test info. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00122">Framework.cpp:122</a></div></div>
 </div><!-- fragment -->
 <p>Definition at line <a class="el" href="_asserts_8h_source.xhtml#l00074">74</a> of file <a class="el" href="_asserts_8h_source.xhtml">Asserts.h</a>.</p>
 
@@ -495,13 +495,13 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line">{                                                                             \</div><div class="line">        std::stringstream <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a096668313a9a819d54a2e65ec21ff0cc">info</a>;                                                   <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a096668313a9a819d54a2e65ec21ff0cc">\</a></div><div class="line"><a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a096668313a9a819d54a2e65ec21ff0cc">        info</a> &lt;&lt; <a class="code" href="namespacearm__compute_1_1logging.xhtml#a7a38c7496c92835c0d835ecb2f8135c1a551b723eafd6a31d444fcb2f5920fbd3">INFO</a>;                                                             <a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">        arm_compute::test::framework::Framework::get</a>().<a class="code" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#ab5eae10e0a4067cff9e87fdcb186eca8">add_test_info</a>(info.str()); \</div><div class="line">    }</div><div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a096668313a9a819d54a2e65ec21ff0cc"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a096668313a9a819d54a2e65ec21ff0cc">arm_compute::test::validation::info</a></div><div class="ttdeci">src info() -&gt; set_format(Format::S16)</div></div>
-<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_af8fbb8b386d3cce307a89002bcdbcfc9"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">arm_compute::test::framework::Framework::get</a></div><div class="ttdeci">static Framework &amp; get()</div><div class="ttdoc">Access to the singleton. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00096">Framework.cpp:96</a></div></div>
-<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_ab5eae10e0a4067cff9e87fdcb186eca8"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#ab5eae10e0a4067cff9e87fdcb186eca8">arm_compute::test::framework::Framework::add_test_info</a></div><div class="ttdeci">void add_test_info(std::string info)</div><div class="ttdoc">Add info string for the next expectation/assertion. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00127">Framework.cpp:127</a></div></div>
+<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_af8fbb8b386d3cce307a89002bcdbcfc9"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">arm_compute::test::framework::Framework::get</a></div><div class="ttdeci">static Framework &amp; get()</div><div class="ttdoc">Access to the singleton. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00086">Framework.cpp:86</a></div></div>
+<div class="ttc" id="classarm__compute_1_1test_1_1framework_1_1_framework_xhtml_ab5eae10e0a4067cff9e87fdcb186eca8"><div class="ttname"><a href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#ab5eae10e0a4067cff9e87fdcb186eca8">arm_compute::test::framework::Framework::add_test_info</a></div><div class="ttdeci">void add_test_info(std::string info)</div><div class="ttdoc">Add info string for the next expectation/assertion. </div><div class="ttdef"><b>Definition:</b> <a href="_framework_8cpp_source.xhtml#l00117">Framework.cpp:117</a></div></div>
 <div class="ttc" id="namespacearm__compute_1_1logging_xhtml_a7a38c7496c92835c0d835ecb2f8135c1a551b723eafd6a31d444fcb2f5920fbd3"><div class="ttname"><a href="namespacearm__compute_1_1logging.xhtml#a7a38c7496c92835c0d835ecb2f8135c1a551b723eafd6a31d444fcb2f5920fbd3">arm_compute::logging::LogLevel::INFO</a></div><div class="ttdoc">Information log level. </div></div>
 </div><!-- fragment -->
 <p>Definition at line <a class="el" href="_asserts_8h_source.xhtml#l00065">65</a> of file <a class="el" href="_asserts_8h_source.xhtml">Asserts.h</a>.</p>
 
-<p>Referenced by <a class="el" href="_validation_8h_source.xhtml#l00472">arm_compute::test::validation::compare_keypoints()</a>, <a class="el" href="_u_n_i_t_2_fixed_point_8cpp_source.xhtml#l00109">arm_compute::test::validation::DATA_TEST_CASE()</a>, <a class="el" href="_validation_8cpp_source.xhtml#l00173">arm_compute::test::validation::validate()</a>, <a class="el" href="_validation_8h_source.xhtml#l00506">arm_compute::test::validation::validate_keypoints()</a>, and <a class="el" href="_validation_8h_source.xhtml#l00389">arm_compute::test::validation::validate_wrap()</a>.</p>
+<p>Referenced by <a class="el" href="_validation_8h_source.xhtml#l00478">arm_compute::test::validation::compare_keypoints()</a>, <a class="el" href="_u_n_i_t_2_fixed_point_8cpp_source.xhtml#l00109">arm_compute::test::validation::DATA_TEST_CASE()</a>, <a class="el" href="_validation_8cpp_source.xhtml#l00181">arm_compute::test::validation::validate()</a>, <a class="el" href="_validation_8h_source.xhtml#l00512">arm_compute::test::validation::validate_keypoints()</a>, and <a class="el" href="_validation_8h_source.xhtml#l00395">arm_compute::test::validation::validate_wrap()</a>.</p>
 
 </div>
 </div>
@@ -511,7 +511,7 @@
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
     <li class="navelem"><a class="el" href="dir_59425e443f801f1f2fd8bbe4959a3ccf.xhtml">tests</a></li><li class="navelem"><a class="el" href="dir_9e71e2da941d3cafc4d98a9f6ae3de4f.xhtml">framework</a></li><li class="navelem"><a class="el" href="_asserts_8h.xhtml">Asserts.h</a></li>
-    <li class="footer">Generated on Thu Dec 14 2017 23:48:34 for Compute Library by
+    <li class="footer">Generated on Wed Jan 24 2018 14:30:43 for Compute Library by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
   </ul>