blob: f5cc37aa3ddd4e9a1631de85cf59efd3dd8943b9 [file]
<!-- HTML header for doxygen 1.8.9.1-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="robots" content="NOINDEX, NOFOLLOW" /> <!-- Prevent indexing by search engines -->
<title>Compute Library: arm_compute::test::validation Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script><script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Compute Library
&#160;<span id="projectnumber">17.09</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.xhtml"><span>Main&#160;Page</span></a></li>
<li><a href="pages.xhtml"><span>Related&#160;Pages</span></a></li>
<li class="current"><a href="namespaces.xhtml"><span>Namespaces</span></a></li>
<li><a href="annotated.xhtml"><span>Data&#160;Structures</span></a></li>
<li><a href="files.xhtml"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="namespaces.xhtml"><span>Namespace&#160;List</span></a></li>
<li><a href="namespacemembers.xhtml"><span>Namespace&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('namespacearm__compute_1_1test_1_1validation.xhtml','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">arm_compute::test::validation Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacearm__compute_1_1test_1_1validation_1_1reference"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml">reference</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_activation_validation_fixed_point_fixture.xhtml">ActivationValidationFixedPointFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_activation_validation_fixture.xhtml">ActivationValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_addition_validation_fixed_point_fixture.xhtml">ArithmeticAdditionValidationFixedPointFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_addition_validation_fixture.xhtml">ArithmeticAdditionValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_subtraction_validation_fixed_point_fixture.xhtml">ArithmeticSubtractionValidationFixedPointFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_subtraction_validation_fixture.xhtml">ArithmeticSubtractionValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_batch_normalization_layer_validation_fixed_point_fixture.xhtml">BatchNormalizationLayerValidationFixedPointFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_batch_normalization_layer_validation_fixture.xhtml">BatchNormalizationLayerValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_and_validation_fixture.xhtml">BitwiseAndValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_not_validation_fixture.xhtml">BitwiseNotValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_or_validation_fixture.xhtml">BitwiseOrValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_xor_validation_fixture.xhtml">BitwiseXorValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_box3x3_validation_fixture.xhtml">Box3x3ValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_convolution_validation_fixed_point_fixture.xhtml">ConvolutionValidationFixedPointFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_convolution_validation_fixture.xhtml">ConvolutionValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_concatenate_validation_fixture.xhtml">DepthConcatenateValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixed_point_fixture.xhtml">DepthConvertValidationFixedPointFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fractional_bits_fixture.xhtml">DepthConvertValidationFractionalBitsFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depthwise_convolution_validation_fixture.xhtml">DepthwiseConvolutionValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depthwise_separable_convolution_validation_fixture.xhtml">DepthwiseSeparableConvolutionValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_dequantization_validation_fixed_point_fixture.xhtml">DequantizationValidationFixedPointFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_dequantization_validation_fixture.xhtml">DequantizationValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_direct_convolution_validation_fixed_point_fixture.xhtml">DirectConvolutionValidationFixedPointFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_direct_convolution_validation_fixture.xhtml">DirectConvolutionValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_flatten_layer_validation_fixture.xhtml">FlattenLayerValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_floor_validation_fixture.xhtml">FloorValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_fully_connected_layer_validation_fixed_point_fixture.xhtml">FullyConnectedLayerValidationFixedPointFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_fully_connected_layer_validation_fixture.xhtml">FullyConnectedLayerValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_gaussian3x3_validation_fixture.xhtml">Gaussian3x3ValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_gaussian5x5_validation_fixture.xhtml">Gaussian5x5ValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_g_e_m_m_validation_fixed_point_fixture.xhtml">GEMMValidationFixedPointFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_g_e_m_m_validation_fixture.xhtml">GEMMValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_harris_corners_validation_fixture.xhtml">HarrisCornersValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_integral_image_validation_fixture.xhtml">IntegralImageValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_l2_normalize_validation_fixture.xhtml">L2NormalizeValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_mean_std_dev_validation_fixture.xhtml">MeanStdDevValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_min_max_location_validation_fixture.xhtml">MinMaxLocationValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_non_linear_filter_validation_fixture.xhtml">NonLinearFilterValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_normalization_validation_fixed_point_fixture.xhtml">NormalizationValidationFixedPointFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_normalization_validation_fixture.xhtml">NormalizationValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_pooling_layer_validation_fixed_point_fixture.xhtml">PoolingLayerValidationFixedPointFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_pooling_layer_validation_fixture.xhtml">PoolingLayerValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_global_pooling_layer_validation_fixture.xhtml">GlobalPoolingLayerValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_quantization_validation_fixed_point_fixture.xhtml">QuantizationValidationFixedPointFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_quantization_validation_fixture.xhtml">QuantizationValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_reduction_operation_validation_fixture.xhtml">ReductionOperationValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_reshape_layer_validation_fixture.xhtml">ReshapeLayerValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_scale_validation_fixture.xhtml">ScaleValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_sobel_validation_fixture.xhtml">SobelValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_softmax_validation_fixed_point_fixture.xhtml">SoftmaxValidationFixedPointFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_softmax_validation_fixture.xhtml">SoftmaxValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_table_lookup_validation_fixture.xhtml">TableLookupValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_threshold_validation_fixture.xhtml">ThresholdValidationFixture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarm__compute_1_1test_1_1validation_1_1is__floating__point.xhtml">is_floating_point</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarm__compute_1_1test_1_1validation_1_1is__floating__point_3_01half_01_4.xhtml">is_floating_point&lt; half &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarm__compute_1_1test_1_1validation_1_1_harris_corners_parameters.xhtml">HarrisCornersParameters</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameters of Harris Corners algorithm. <a href="structarm__compute_1_1test_1_1validation_1_1_harris_corners_parameters.xhtml#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_absolute_tolerance.xhtml">AbsoluteTolerance</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class reprensenting an absolute tolerance value. <a href="classarm__compute_1_1test_1_1validation_1_1_absolute_tolerance.xhtml#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1validation_1_1_relative_tolerance.xhtml">RelativeTolerance</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class reprensenting a relative tolerance value. <a href="classarm__compute_1_1test_1_1validation_1_1_relative_tolerance.xhtml#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarm__compute_1_1test_1_1validation_1_1compare__base.xhtml">compare_base</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarm__compute_1_1test_1_1validation_1_1compare.xhtml">compare</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarm__compute_1_1test_1_1validation_1_1compare_3_01_absolute_tolerance_3_01_u_01_4_01_4.xhtml">compare&lt; AbsoluteTolerance&lt; U &gt; &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarm__compute_1_1test_1_1validation_1_1compare_3_01_relative_tolerance_3_01_u_01_4_01_4.xhtml">compare&lt; RelativeTolerance&lt; U &gt; &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ad5b12b22c816f5f7724d386528bd3292"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ad5b12b22c816f5f7724d386528bd3292"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad5b12b22c816f5f7724d386528bd3292">CLActivationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_activation_validation_fixture.xhtml">ActivationValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_activation_layer.xhtml">CLActivationLayer</a>, T &gt;</td></tr>
<tr class="separator:ad5b12b22c816f5f7724d386528bd3292"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b505efbfb9cc207e0d92e029e3ee4a5"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a2b505efbfb9cc207e0d92e029e3ee4a5"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2b505efbfb9cc207e0d92e029e3ee4a5">CLActivationLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_activation_validation_fixed_point_fixture.xhtml">ActivationValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_activation_layer.xhtml">CLActivationLayer</a>, T &gt;</td></tr>
<tr class="separator:a2b505efbfb9cc207e0d92e029e3ee4a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6faaa6a770361529ed83471997cea631"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a6faaa6a770361529ed83471997cea631"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6faaa6a770361529ed83471997cea631">CLArithmeticAdditionFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_addition_validation_fixture.xhtml">ArithmeticAdditionValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_arithmetic_addition.xhtml">CLArithmeticAddition</a>, T &gt;</td></tr>
<tr class="separator:a6faaa6a770361529ed83471997cea631"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28c31187d8ad7da593f2f81e717d263d"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a28c31187d8ad7da593f2f81e717d263d"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a28c31187d8ad7da593f2f81e717d263d">CLArithmeticAdditionFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_addition_validation_fixed_point_fixture.xhtml">ArithmeticAdditionValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_arithmetic_addition.xhtml">CLArithmeticAddition</a>, T &gt;</td></tr>
<tr class="separator:a28c31187d8ad7da593f2f81e717d263d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06df93f59784a4e39289572b8808158f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a06df93f59784a4e39289572b8808158f"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a06df93f59784a4e39289572b8808158f">CLArithmeticSubtractionFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_subtraction_validation_fixture.xhtml">ArithmeticSubtractionValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_arithmetic_subtraction.xhtml">CLArithmeticSubtraction</a>, T &gt;</td></tr>
<tr class="separator:a06df93f59784a4e39289572b8808158f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46f2f1f0ec0193891117adb983b7e646"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a46f2f1f0ec0193891117adb983b7e646"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a46f2f1f0ec0193891117adb983b7e646">CLArithmeticSubtractionFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_subtraction_validation_fixed_point_fixture.xhtml">ArithmeticSubtractionValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_arithmetic_subtraction.xhtml">CLArithmeticSubtraction</a>, T &gt;</td></tr>
<tr class="separator:a46f2f1f0ec0193891117adb983b7e646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68896a47b324b69e39f553ba14342a9a"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a68896a47b324b69e39f553ba14342a9a"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a68896a47b324b69e39f553ba14342a9a">CLBatchNormalizationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_batch_normalization_layer_validation_fixture.xhtml">BatchNormalizationLayerValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_batch_normalization_layer.xhtml">CLBatchNormalizationLayer</a>, T &gt;</td></tr>
<tr class="separator:a68896a47b324b69e39f553ba14342a9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23b547111d7d5c5ba8b6e2b3833e39d0"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a23b547111d7d5c5ba8b6e2b3833e39d0"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a23b547111d7d5c5ba8b6e2b3833e39d0">CLBatchNormalizationLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_batch_normalization_layer_validation_fixed_point_fixture.xhtml">BatchNormalizationLayerValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_batch_normalization_layer.xhtml">CLBatchNormalizationLayer</a>, T &gt;</td></tr>
<tr class="separator:a23b547111d7d5c5ba8b6e2b3833e39d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a000aeec73be4f2ea652bbc1c061978d2"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a000aeec73be4f2ea652bbc1c061978d2"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a000aeec73be4f2ea652bbc1c061978d2">CLBitwiseAndFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_and_validation_fixture.xhtml">BitwiseAndValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_bitwise_and.xhtml">CLBitwiseAnd</a>, T &gt;</td></tr>
<tr class="separator:a000aeec73be4f2ea652bbc1c061978d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a145713668ca7a275fea3f4bf0c8cba5c"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a145713668ca7a275fea3f4bf0c8cba5c"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a145713668ca7a275fea3f4bf0c8cba5c">CLBitwiseNotFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_not_validation_fixture.xhtml">BitwiseNotValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_bitwise_not.xhtml">CLBitwiseNot</a>, T &gt;</td></tr>
<tr class="separator:a145713668ca7a275fea3f4bf0c8cba5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d772e14af6e5b26e0bb883e714730fa"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a6d772e14af6e5b26e0bb883e714730fa"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6d772e14af6e5b26e0bb883e714730fa">CLBitwiseOrFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_or_validation_fixture.xhtml">BitwiseOrValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_bitwise_or.xhtml">CLBitwiseOr</a>, T &gt;</td></tr>
<tr class="separator:a6d772e14af6e5b26e0bb883e714730fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a553673d545419e5b41cee7fa9b97823f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a553673d545419e5b41cee7fa9b97823f"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a553673d545419e5b41cee7fa9b97823f">CLBitwiseXorFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_xor_validation_fixture.xhtml">BitwiseXorValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_bitwise_xor.xhtml">CLBitwiseXor</a>, T &gt;</td></tr>
<tr class="separator:a553673d545419e5b41cee7fa9b97823f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25cdd3b444cb22432ad06e51d7ac20af"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a25cdd3b444cb22432ad06e51d7ac20af"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a25cdd3b444cb22432ad06e51d7ac20af">CLBox3x3Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_box3x3_validation_fixture.xhtml">Box3x3ValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_box3x3.xhtml">CLBox3x3</a>, T &gt;</td></tr>
<tr class="separator:a25cdd3b444cb22432ad06e51d7ac20af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98709d5e4efc9028a58a0e2b17c05f0d"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a98709d5e4efc9028a58a0e2b17c05f0d"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a98709d5e4efc9028a58a0e2b17c05f0d">CLConvolutionLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_convolution_validation_fixture.xhtml">ConvolutionValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_convolution_layer.xhtml">CLConvolutionLayer</a>, T &gt;</td></tr>
<tr class="separator:a98709d5e4efc9028a58a0e2b17c05f0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55c7d9f68d6d5f22b19b75c51251261b"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a55c7d9f68d6d5f22b19b75c51251261b"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a55c7d9f68d6d5f22b19b75c51251261b">CLConvolutionLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_convolution_validation_fixed_point_fixture.xhtml">ConvolutionValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_convolution_layer.xhtml">CLConvolutionLayer</a>, T &gt;</td></tr>
<tr class="separator:a55c7d9f68d6d5f22b19b75c51251261b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e77f0c77ecb555d197a56a561d7461f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a3e77f0c77ecb555d197a56a561d7461f"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3e77f0c77ecb555d197a56a561d7461f">CLDepthConcatenateLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_concatenate_validation_fixture.xhtml">DepthConcatenateValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1_i_c_l_tensor.xhtml">ICLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depth_concatenate.xhtml">CLDepthConcatenate</a>, T &gt;</td></tr>
<tr class="separator:a3e77f0c77ecb555d197a56a561d7461f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f9f5f2767c2c2e374275fa769d72ce5"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a6f9f5f2767c2c2e374275fa769d72ce5"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6f9f5f2767c2c2e374275fa769d72ce5">CLDepthConvertToU16Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depth_convert.xhtml">CLDepthConvert</a>, T, uint16_t &gt;</td></tr>
<tr class="separator:a6f9f5f2767c2c2e374275fa769d72ce5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a474dcdd31fdc6ee0a5d1ce281f4b4ebe"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a474dcdd31fdc6ee0a5d1ce281f4b4ebe"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a474dcdd31fdc6ee0a5d1ce281f4b4ebe">CLDepthConvertToS16Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depth_convert.xhtml">CLDepthConvert</a>, T, int16_t &gt;</td></tr>
<tr class="separator:a474dcdd31fdc6ee0a5d1ce281f4b4ebe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8682cd7d81100b22b1bd66874a20a114"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a8682cd7d81100b22b1bd66874a20a114"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8682cd7d81100b22b1bd66874a20a114">CLDepthConvertToS32Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depth_convert.xhtml">CLDepthConvert</a>, T, int32_t &gt;</td></tr>
<tr class="separator:a8682cd7d81100b22b1bd66874a20a114"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee56f6c91fd332f174321b9ddbc3982f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aee56f6c91fd332f174321b9ddbc3982f"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aee56f6c91fd332f174321b9ddbc3982f">CLDepthConvertToU8Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depth_convert.xhtml">CLDepthConvert</a>, T, uint8_t &gt;</td></tr>
<tr class="separator:aee56f6c91fd332f174321b9ddbc3982f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3d9fd643f8e5d6e16e58b5738195d9c"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ad3d9fd643f8e5d6e16e58b5738195d9c"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad3d9fd643f8e5d6e16e58b5738195d9c">CLDepthConvertToU32Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depth_convert.xhtml">CLDepthConvert</a>, T, uint32_t &gt;</td></tr>
<tr class="separator:ad3d9fd643f8e5d6e16e58b5738195d9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90dd5b91246b7214e2dbb4d69db3b1b4"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a90dd5b91246b7214e2dbb4d69db3b1b4"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a90dd5b91246b7214e2dbb4d69db3b1b4">CLDepthConvertToFP32FixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fractional_bits_fixture.xhtml">DepthConvertValidationFractionalBitsFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depth_convert.xhtml">CLDepthConvert</a>, T, float &gt;</td></tr>
<tr class="separator:a90dd5b91246b7214e2dbb4d69db3b1b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaddd46b39550ec74ad2da27ed5a4eb2"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:afaddd46b39550ec74ad2da27ed5a4eb2"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afaddd46b39550ec74ad2da27ed5a4eb2">CLDepthConvertToQS8FixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fractional_bits_fixture.xhtml">DepthConvertValidationFractionalBitsFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depth_convert.xhtml">CLDepthConvert</a>, T, int8_t &gt;</td></tr>
<tr class="separator:afaddd46b39550ec74ad2da27ed5a4eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa148b8ea2806ea7077958bde778b6c1a"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aa148b8ea2806ea7077958bde778b6c1a"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa148b8ea2806ea7077958bde778b6c1a">CLDepthConvertToQS16FixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fractional_bits_fixture.xhtml">DepthConvertValidationFractionalBitsFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depth_convert.xhtml">CLDepthConvert</a>, T, int16_t &gt;</td></tr>
<tr class="separator:aa148b8ea2806ea7077958bde778b6c1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c5ba0cd20cdfae9950253c56d365b0d"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a2c5ba0cd20cdfae9950253c56d365b0d"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2c5ba0cd20cdfae9950253c56d365b0d">CLDepthwiseConvolutionFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depthwise_convolution_validation_fixture.xhtml">DepthwiseConvolutionValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depthwise_convolution.xhtml">CLDepthwiseConvolution</a>, T &gt;</td></tr>
<tr class="separator:a2c5ba0cd20cdfae9950253c56d365b0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86e457a3b685f13dc5a4411a2ee2f9dd"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a86e457a3b685f13dc5a4411a2ee2f9dd"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a86e457a3b685f13dc5a4411a2ee2f9dd">CLDepthwiseConvolutionFixture3x3</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depthwise_convolution_validation_fixture.xhtml">DepthwiseConvolutionValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depthwise_convolution3x3.xhtml">CLDepthwiseConvolution3x3</a>, T &gt;</td></tr>
<tr class="separator:a86e457a3b685f13dc5a4411a2ee2f9dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d8ee70f334bba58e619c86492b9f014"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a7d8ee70f334bba58e619c86492b9f014"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7d8ee70f334bba58e619c86492b9f014">CLDepthwiseSeparableConvolutionLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depthwise_separable_convolution_validation_fixture.xhtml">DepthwiseSeparableConvolutionValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depthwise_separable_convolution_layer.xhtml">CLDepthwiseSeparableConvolutionLayer</a>, T &gt;</td></tr>
<tr class="separator:a7d8ee70f334bba58e619c86492b9f014"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30b407fe9a284b2478c914e1981c3d47"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a30b407fe9a284b2478c914e1981c3d47"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a30b407fe9a284b2478c914e1981c3d47">CLDequantizationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_dequantization_validation_fixture.xhtml">DequantizationValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_dequantization_layer.xhtml">CLDequantizationLayer</a>, T &gt;</td></tr>
<tr class="separator:a30b407fe9a284b2478c914e1981c3d47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e6c0a7a52535b96172d9ea643087244"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a8e6c0a7a52535b96172d9ea643087244"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8e6c0a7a52535b96172d9ea643087244">CLDirectConvolutionLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_direct_convolution_validation_fixture.xhtml">DirectConvolutionValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_direct_convolution_layer.xhtml">CLDirectConvolutionLayer</a>, T &gt;</td></tr>
<tr class="separator:a8e6c0a7a52535b96172d9ea643087244"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1ea9fdccdd5cf0ac9ae410aaad4d171"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ae1ea9fdccdd5cf0ac9ae410aaad4d171"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae1ea9fdccdd5cf0ac9ae410aaad4d171">CLDirectConvolutionLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_direct_convolution_validation_fixed_point_fixture.xhtml">DirectConvolutionValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_direct_convolution_layer.xhtml">CLDirectConvolutionLayer</a>, T &gt;</td></tr>
<tr class="separator:ae1ea9fdccdd5cf0ac9ae410aaad4d171"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfae1662a2c0658c753e42045c8dc2ea"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:adfae1662a2c0658c753e42045c8dc2ea"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adfae1662a2c0658c753e42045c8dc2ea">CLFlattenLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_flatten_layer_validation_fixture.xhtml">FlattenLayerValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_flatten_layer.xhtml">CLFlattenLayer</a>, T &gt;</td></tr>
<tr class="separator:adfae1662a2c0658c753e42045c8dc2ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af883fa9f2d63cdafcb99f78ce2c37c81"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:af883fa9f2d63cdafcb99f78ce2c37c81"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af883fa9f2d63cdafcb99f78ce2c37c81">CLFloorFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_floor_validation_fixture.xhtml">FloorValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_floor.xhtml">CLFloor</a>, T &gt;</td></tr>
<tr class="separator:af883fa9f2d63cdafcb99f78ce2c37c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d5bd7868bd7f6fa338fe943f89e92a3"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a0d5bd7868bd7f6fa338fe943f89e92a3"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0d5bd7868bd7f6fa338fe943f89e92a3">CLFullyConnectedLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_fully_connected_layer_validation_fixture.xhtml">FullyConnectedLayerValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_fully_connected_layer.xhtml">CLFullyConnectedLayer</a>, T, false &gt;</td></tr>
<tr class="separator:a0d5bd7868bd7f6fa338fe943f89e92a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ec7c618ee18e0191b3ff9cc6fa9ded8"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a7ec7c618ee18e0191b3ff9cc6fa9ded8"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7ec7c618ee18e0191b3ff9cc6fa9ded8">CLFullyConnectedLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_fully_connected_layer_validation_fixed_point_fixture.xhtml">FullyConnectedLayerValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_fully_connected_layer.xhtml">CLFullyConnectedLayer</a>, T, false &gt;</td></tr>
<tr class="separator:a7ec7c618ee18e0191b3ff9cc6fa9ded8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac27be9a85d033e4a482fbff9f09e5708"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ac27be9a85d033e4a482fbff9f09e5708"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac27be9a85d033e4a482fbff9f09e5708">CLGaussian3x3Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_gaussian3x3_validation_fixture.xhtml">Gaussian3x3ValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_gaussian3x3.xhtml">CLGaussian3x3</a>, T &gt;</td></tr>
<tr class="separator:ac27be9a85d033e4a482fbff9f09e5708"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea53a09faa8521bc42baeee9f3bc81ac"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aea53a09faa8521bc42baeee9f3bc81ac"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aea53a09faa8521bc42baeee9f3bc81ac">CLGaussian5x5Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_gaussian5x5_validation_fixture.xhtml">Gaussian5x5ValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_gaussian5x5.xhtml">CLGaussian5x5</a>, T &gt;</td></tr>
<tr class="separator:aea53a09faa8521bc42baeee9f3bc81ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02a82a5e8cc3d3a54da7fd340f9bc81b"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a02a82a5e8cc3d3a54da7fd340f9bc81b"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a02a82a5e8cc3d3a54da7fd340f9bc81b">CLGEMMFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_g_e_m_m_validation_fixture.xhtml">GEMMValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_g_e_m_m.xhtml">CLGEMM</a>, T &gt;</td></tr>
<tr class="separator:a02a82a5e8cc3d3a54da7fd340f9bc81b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d9511cf80abd452fc21c671b0ffc334"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a9d9511cf80abd452fc21c671b0ffc334"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9d9511cf80abd452fc21c671b0ffc334">CLGEMMFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_g_e_m_m_validation_fixed_point_fixture.xhtml">GEMMValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_g_e_m_m.xhtml">CLGEMM</a>, T &gt;</td></tr>
<tr class="separator:a9d9511cf80abd452fc21c671b0ffc334"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae325848d601b17aee0a81064a15ef1eb"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ae325848d601b17aee0a81064a15ef1eb"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae325848d601b17aee0a81064a15ef1eb">CLGlobalPoolingLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_global_pooling_layer_validation_fixture.xhtml">GlobalPoolingLayerValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_pooling_layer.xhtml">CLPoolingLayer</a>, T &gt;</td></tr>
<tr class="separator:ae325848d601b17aee0a81064a15ef1eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51437d29fc541897e39c63a80bcf23f9"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a51437d29fc541897e39c63a80bcf23f9"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a51437d29fc541897e39c63a80bcf23f9">CLHarrisCornersFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_harris_corners_validation_fixture.xhtml">HarrisCornersValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="namespacearm__compute.xhtml#a55e1c5ed17b7ee3762198a38eb50650a">CLKeyPointArray</a>, <a class="el" href="classarm__compute_1_1_c_l_harris_corners.xhtml">CLHarrisCorners</a>, T &gt;</td></tr>
<tr class="separator:a51437d29fc541897e39c63a80bcf23f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a365ecc9d42b5aa53e47b1331fa8be439"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a365ecc9d42b5aa53e47b1331fa8be439"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a365ecc9d42b5aa53e47b1331fa8be439">CLIntegralImageFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_integral_image_validation_fixture.xhtml">IntegralImageValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_integral_image.xhtml">CLIntegralImage</a>, T &gt;</td></tr>
<tr class="separator:a365ecc9d42b5aa53e47b1331fa8be439"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73e3a821b37933eebdf70b9e61d5a156"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a73e3a821b37933eebdf70b9e61d5a156"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a73e3a821b37933eebdf70b9e61d5a156">CLL2NormalizeFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_l2_normalize_validation_fixture.xhtml">L2NormalizeValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_l2_normalize.xhtml">CLL2Normalize</a>, T &gt;</td></tr>
<tr class="separator:a73e3a821b37933eebdf70b9e61d5a156"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a631f2be1b59ac1d5df3361b5440664da"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a631f2be1b59ac1d5df3361b5440664da"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a631f2be1b59ac1d5df3361b5440664da">CLMeanStdDevFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_mean_std_dev_validation_fixture.xhtml">MeanStdDevValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_mean_std_dev.xhtml">CLMeanStdDev</a>, T &gt;</td></tr>
<tr class="separator:a631f2be1b59ac1d5df3361b5440664da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab27e23fc11355e60fc8f96cd23a6fafe"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ab27e23fc11355e60fc8f96cd23a6fafe"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab27e23fc11355e60fc8f96cd23a6fafe">CLMinMaxLocationFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_min_max_location_validation_fixture.xhtml">MinMaxLocationValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_array.xhtml">CLArray</a>&lt; <a class="el" href="structarm__compute_1_1_coordinates2_d.xhtml">Coordinates2D</a> &gt;, <a class="el" href="classarm__compute_1_1test_1_1_c_l_array_accessor.xhtml">CLArrayAccessor</a>&lt; <a class="el" href="structarm__compute_1_1_coordinates2_d.xhtml">Coordinates2D</a> &gt;, <a class="el" href="classarm__compute_1_1_c_l_min_max_location.xhtml">CLMinMaxLocation</a>, T &gt;</td></tr>
<tr class="separator:ab27e23fc11355e60fc8f96cd23a6fafe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f51783dfb1dc97681b4a518f62ea892"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a4f51783dfb1dc97681b4a518f62ea892"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f51783dfb1dc97681b4a518f62ea892">CLNonLinearFilterFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_non_linear_filter_validation_fixture.xhtml">NonLinearFilterValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_non_linear_filter.xhtml">CLNonLinearFilter</a>, T &gt;</td></tr>
<tr class="separator:a4f51783dfb1dc97681b4a518f62ea892"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63b510b6111d8c5cc66a49d0ea847645"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a63b510b6111d8c5cc66a49d0ea847645"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a63b510b6111d8c5cc66a49d0ea847645">CLNormalizationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_normalization_validation_fixture.xhtml">NormalizationValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_normalization_layer.xhtml">CLNormalizationLayer</a>, T &gt;</td></tr>
<tr class="separator:a63b510b6111d8c5cc66a49d0ea847645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2315c03cdbc4673700aa89571c66f7d"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ac2315c03cdbc4673700aa89571c66f7d"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2315c03cdbc4673700aa89571c66f7d">CLNormalizationLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_normalization_validation_fixed_point_fixture.xhtml">NormalizationValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_normalization_layer.xhtml">CLNormalizationLayer</a>, T &gt;</td></tr>
<tr class="separator:ac2315c03cdbc4673700aa89571c66f7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcc3bdbd96fb09bd8bd54c9d9593c606"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:adcc3bdbd96fb09bd8bd54c9d9593c606"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adcc3bdbd96fb09bd8bd54c9d9593c606">CLPoolingLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_pooling_layer_validation_fixture.xhtml">PoolingLayerValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_pooling_layer.xhtml">CLPoolingLayer</a>, T &gt;</td></tr>
<tr class="separator:adcc3bdbd96fb09bd8bd54c9d9593c606"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a967e072360ea1486d0e6ad9196a16396"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a967e072360ea1486d0e6ad9196a16396"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a967e072360ea1486d0e6ad9196a16396">CLPoolingLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_pooling_layer_validation_fixed_point_fixture.xhtml">PoolingLayerValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_pooling_layer.xhtml">CLPoolingLayer</a>, T &gt;</td></tr>
<tr class="separator:a967e072360ea1486d0e6ad9196a16396"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe17242ac54a18f05073a7c6931377b7"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:abe17242ac54a18f05073a7c6931377b7"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abe17242ac54a18f05073a7c6931377b7">CLQuantizationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_quantization_validation_fixture.xhtml">QuantizationValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_quantization_layer.xhtml">CLQuantizationLayer</a>, T &gt;</td></tr>
<tr class="separator:abe17242ac54a18f05073a7c6931377b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a051e54ffc0ee7a397f2e1753fea5ccb2"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a051e54ffc0ee7a397f2e1753fea5ccb2"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a051e54ffc0ee7a397f2e1753fea5ccb2">CLReductionOperationFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_reduction_operation_validation_fixture.xhtml">ReductionOperationValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_reduction_operation.xhtml">CLReductionOperation</a>, T &gt;</td></tr>
<tr class="separator:a051e54ffc0ee7a397f2e1753fea5ccb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf6e85d8c1d1cb22c2257d3008df5866"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:acf6e85d8c1d1cb22c2257d3008df5866"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#acf6e85d8c1d1cb22c2257d3008df5866">CLReshapeLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_reshape_layer_validation_fixture.xhtml">ReshapeLayerValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_reshape_layer.xhtml">CLReshapeLayer</a>, T &gt;</td></tr>
<tr class="separator:acf6e85d8c1d1cb22c2257d3008df5866"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c041e59e49d4ca416b7e060f0907c33"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a7c041e59e49d4ca416b7e060f0907c33"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7c041e59e49d4ca416b7e060f0907c33">CLScaleFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_scale_validation_fixture.xhtml">ScaleValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_scale.xhtml">CLScale</a>, T &gt;</td></tr>
<tr class="separator:a7c041e59e49d4ca416b7e060f0907c33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4605aaabfffeca6e66a79e31a57e107f"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4605aaabfffeca6e66a79e31a57e107f">CLSobel3x3Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_sobel_validation_fixture.xhtml">SobelValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_sobel3x3.xhtml">CLSobel3x3</a>, uint8_t, int16_t &gt;</td></tr>
<tr class="separator:a4605aaabfffeca6e66a79e31a57e107f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3b82ae54bdea72e18025e4e448a31c7"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af3b82ae54bdea72e18025e4e448a31c7">CLSobel5x5Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_sobel_validation_fixture.xhtml">SobelValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_sobel5x5.xhtml">CLSobel5x5</a>, uint8_t, int16_t &gt;</td></tr>
<tr class="separator:af3b82ae54bdea72e18025e4e448a31c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25902bc2096d0a6c6cd2fe7a7472e042"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a25902bc2096d0a6c6cd2fe7a7472e042">CLSobel7x7Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_sobel_validation_fixture.xhtml">SobelValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_sobel7x7.xhtml">CLSobel7x7</a>, uint8_t, int32_t &gt;</td></tr>
<tr class="separator:a25902bc2096d0a6c6cd2fe7a7472e042"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83163dd1af81a83de6d951b1f3f86f8a"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a83163dd1af81a83de6d951b1f3f86f8a"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a83163dd1af81a83de6d951b1f3f86f8a">CLSoftmaxLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_softmax_validation_fixture.xhtml">SoftmaxValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_softmax_layer.xhtml">CLSoftmaxLayer</a>, T &gt;</td></tr>
<tr class="separator:a83163dd1af81a83de6d951b1f3f86f8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be8cfea4d34a33fafd3ab5c270e0056"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a2be8cfea4d34a33fafd3ab5c270e0056"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2be8cfea4d34a33fafd3ab5c270e0056">CLSoftmaxLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_softmax_validation_fixed_point_fixture.xhtml">SoftmaxValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_softmax_layer.xhtml">CLSoftmaxLayer</a>, T &gt;</td></tr>
<tr class="separator:a2be8cfea4d34a33fafd3ab5c270e0056"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab53aa84a955175e43e01b363543ca187"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ab53aa84a955175e43e01b363543ca187"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab53aa84a955175e43e01b363543ca187">CLTableLookupFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_table_lookup_validation_fixture.xhtml">TableLookupValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_table_lookup.xhtml">CLTableLookup</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_lut_accessor.xhtml">CLLutAccessor</a>&lt; T &gt;, <a class="el" href="classarm__compute_1_1_c_l_lut.xhtml">CLLut</a>, T &gt;</td></tr>
<tr class="separator:ab53aa84a955175e43e01b363543ca187"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9deab641340512bb1abd750e738a5971"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a9deab641340512bb1abd750e738a5971"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9deab641340512bb1abd750e738a5971">CLThresholdFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_threshold_validation_fixture.xhtml">ThresholdValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_threshold.xhtml">CLThreshold</a>, T &gt;</td></tr>
<tr class="separator:a9deab641340512bb1abd750e738a5971"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7258f5d5659c3a7b8a7374ca7aca168b"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a7258f5d5659c3a7b8a7374ca7aca168b"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7258f5d5659c3a7b8a7374ca7aca168b">NEActivationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_activation_validation_fixture.xhtml">ActivationValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_activation_layer.xhtml">NEActivationLayer</a>, T &gt;</td></tr>
<tr class="separator:a7258f5d5659c3a7b8a7374ca7aca168b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accff188d66cba2636c289e9bc9717fc7"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:accff188d66cba2636c289e9bc9717fc7"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#accff188d66cba2636c289e9bc9717fc7">NEActivationLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_activation_validation_fixed_point_fixture.xhtml">ActivationValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_activation_layer.xhtml">NEActivationLayer</a>, T &gt;</td></tr>
<tr class="separator:accff188d66cba2636c289e9bc9717fc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab88f79f12b1e2f38ca362ae50c7667c5"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ab88f79f12b1e2f38ca362ae50c7667c5"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab88f79f12b1e2f38ca362ae50c7667c5">NEArithmeticAdditionFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_addition_validation_fixture.xhtml">ArithmeticAdditionValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_arithmetic_addition.xhtml">NEArithmeticAddition</a>, T &gt;</td></tr>
<tr class="separator:ab88f79f12b1e2f38ca362ae50c7667c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54d66f031d3bf297cce762353e59d0bd"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a54d66f031d3bf297cce762353e59d0bd"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a54d66f031d3bf297cce762353e59d0bd">NEArithmeticAdditionFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_addition_validation_fixed_point_fixture.xhtml">ArithmeticAdditionValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_arithmetic_addition.xhtml">NEArithmeticAddition</a>, T &gt;</td></tr>
<tr class="separator:a54d66f031d3bf297cce762353e59d0bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f1ffbd4c465dc70e4b0514ebae79f83"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a4f1ffbd4c465dc70e4b0514ebae79f83"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f1ffbd4c465dc70e4b0514ebae79f83">NEArithmeticSubtractionFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_subtraction_validation_fixture.xhtml">ArithmeticSubtractionValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_arithmetic_subtraction.xhtml">NEArithmeticSubtraction</a>, T &gt;</td></tr>
<tr class="separator:a4f1ffbd4c465dc70e4b0514ebae79f83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf2f66611977cd1ee912079391c53270"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:abf2f66611977cd1ee912079391c53270"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abf2f66611977cd1ee912079391c53270">NEArithmeticSubtractionFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_subtraction_validation_fixed_point_fixture.xhtml">ArithmeticSubtractionValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_arithmetic_subtraction.xhtml">NEArithmeticSubtraction</a>, T &gt;</td></tr>
<tr class="separator:abf2f66611977cd1ee912079391c53270"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8906ce871f33363926bf6bfc0e5e41e"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ac8906ce871f33363926bf6bfc0e5e41e"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac8906ce871f33363926bf6bfc0e5e41e">NEBatchNormalizationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_batch_normalization_layer_validation_fixture.xhtml">BatchNormalizationLayerValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_batch_normalization_layer.xhtml">NEBatchNormalizationLayer</a>, T &gt;</td></tr>
<tr class="separator:ac8906ce871f33363926bf6bfc0e5e41e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b5c93207d230840dd48aef090f3ab04"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a9b5c93207d230840dd48aef090f3ab04"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9b5c93207d230840dd48aef090f3ab04">NEBatchNormalizationLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_batch_normalization_layer_validation_fixed_point_fixture.xhtml">BatchNormalizationLayerValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_batch_normalization_layer.xhtml">NEBatchNormalizationLayer</a>, T &gt;</td></tr>
<tr class="separator:a9b5c93207d230840dd48aef090f3ab04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8494fb0930740d4443cb4176180effd8"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a8494fb0930740d4443cb4176180effd8"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8494fb0930740d4443cb4176180effd8">NEBitwiseAndFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_and_validation_fixture.xhtml">BitwiseAndValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_bitwise_and.xhtml">NEBitwiseAnd</a>, T &gt;</td></tr>
<tr class="separator:a8494fb0930740d4443cb4176180effd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33813e8f903c3d533681b70642607b5a"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a33813e8f903c3d533681b70642607b5a"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a33813e8f903c3d533681b70642607b5a">NEBitwiseNotFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_not_validation_fixture.xhtml">BitwiseNotValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_bitwise_not.xhtml">NEBitwiseNot</a>, T &gt;</td></tr>
<tr class="separator:a33813e8f903c3d533681b70642607b5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71801e7a1ec88621faca5d5881b531c8"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a71801e7a1ec88621faca5d5881b531c8"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a71801e7a1ec88621faca5d5881b531c8">NEBitwiseOrFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_or_validation_fixture.xhtml">BitwiseOrValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_bitwise_or.xhtml">NEBitwiseOr</a>, T &gt;</td></tr>
<tr class="separator:a71801e7a1ec88621faca5d5881b531c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a283b130d0833bde305c22235c056d0a5"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a283b130d0833bde305c22235c056d0a5"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a283b130d0833bde305c22235c056d0a5">NEBitwiseXorFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_xor_validation_fixture.xhtml">BitwiseXorValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_bitwise_xor.xhtml">NEBitwiseXor</a>, T &gt;</td></tr>
<tr class="separator:a283b130d0833bde305c22235c056d0a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a471c06558365a34e9febb387d96ba917"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a471c06558365a34e9febb387d96ba917"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a471c06558365a34e9febb387d96ba917">NEBox3x3Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_box3x3_validation_fixture.xhtml">Box3x3ValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_box3x3.xhtml">NEBox3x3</a>, T &gt;</td></tr>
<tr class="separator:a471c06558365a34e9febb387d96ba917"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b5d9b5fd761b9f852902ba0b8d8135a"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a1b5d9b5fd761b9f852902ba0b8d8135a"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1b5d9b5fd761b9f852902ba0b8d8135a">NEConvolutionLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_convolution_validation_fixture.xhtml">ConvolutionValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_convolution_layer.xhtml">NEConvolutionLayer</a>, T &gt;</td></tr>
<tr class="separator:a1b5d9b5fd761b9f852902ba0b8d8135a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfc56f13597d717ff854e8e2faa3a0fe"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:adfc56f13597d717ff854e8e2faa3a0fe"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adfc56f13597d717ff854e8e2faa3a0fe">NEConvolutionLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_convolution_validation_fixed_point_fixture.xhtml">ConvolutionValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_convolution_layer.xhtml">NEConvolutionLayer</a>, T &gt;</td></tr>
<tr class="separator:adfc56f13597d717ff854e8e2faa3a0fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c165cc88ea37c9949fdcbf5b6fbc317"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a3c165cc88ea37c9949fdcbf5b6fbc317"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3c165cc88ea37c9949fdcbf5b6fbc317">NEDepthConcatenateLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_concatenate_validation_fixture.xhtml">DepthConcatenateValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1_i_tensor.xhtml">ITensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_depth_concatenate.xhtml">NEDepthConcatenate</a>, T &gt;</td></tr>
<tr class="separator:a3c165cc88ea37c9949fdcbf5b6fbc317"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9499552467966aebb4630cd8131ea9f8"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a9499552467966aebb4630cd8131ea9f8"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9499552467966aebb4630cd8131ea9f8">NEDepthConvertToU16Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_depth_convert.xhtml">NEDepthConvert</a>, T, uint16_t &gt;</td></tr>
<tr class="separator:a9499552467966aebb4630cd8131ea9f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62a17b7c863782d9719e4d3a85d5cf1f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a62a17b7c863782d9719e4d3a85d5cf1f"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a62a17b7c863782d9719e4d3a85d5cf1f">NEDepthConvertToS16Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_depth_convert.xhtml">NEDepthConvert</a>, T, int16_t &gt;</td></tr>
<tr class="separator:a62a17b7c863782d9719e4d3a85d5cf1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5527b59e9666ebb2fe68704c8c2f1d96"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a5527b59e9666ebb2fe68704c8c2f1d96"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5527b59e9666ebb2fe68704c8c2f1d96">NEDepthConvertToS32Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_depth_convert.xhtml">NEDepthConvert</a>, T, int32_t &gt;</td></tr>
<tr class="separator:a5527b59e9666ebb2fe68704c8c2f1d96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5c8d3c45827412f5e5f836d9e485cb3"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ab5c8d3c45827412f5e5f836d9e485cb3"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab5c8d3c45827412f5e5f836d9e485cb3">NEDepthConvertToU8Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_depth_convert.xhtml">NEDepthConvert</a>, T, uint8_t &gt;</td></tr>
<tr class="separator:ab5c8d3c45827412f5e5f836d9e485cb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83fca88d030d21246e66f40a71fc08d5"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a83fca88d030d21246e66f40a71fc08d5"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a83fca88d030d21246e66f40a71fc08d5">NEDepthConvertToU32Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_depth_convert.xhtml">NEDepthConvert</a>, T, uint32_t &gt;</td></tr>
<tr class="separator:a83fca88d030d21246e66f40a71fc08d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebfb5c69bec6d4b648f3436e4e67fc88"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aebfb5c69bec6d4b648f3436e4e67fc88"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aebfb5c69bec6d4b648f3436e4e67fc88">NEDepthConvertToFP32FixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fractional_bits_fixture.xhtml">DepthConvertValidationFractionalBitsFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_depth_convert.xhtml">NEDepthConvert</a>, T, float &gt;</td></tr>
<tr class="separator:aebfb5c69bec6d4b648f3436e4e67fc88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb34b04802f624a40a72c93cd4b4f1fd"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:afb34b04802f624a40a72c93cd4b4f1fd"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afb34b04802f624a40a72c93cd4b4f1fd">NEDepthConvertToQS8FixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fractional_bits_fixture.xhtml">DepthConvertValidationFractionalBitsFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_depth_convert.xhtml">NEDepthConvert</a>, T, int8_t &gt;</td></tr>
<tr class="separator:afb34b04802f624a40a72c93cd4b4f1fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a849a7397eac98895dcf5bc417b53793f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a849a7397eac98895dcf5bc417b53793f"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a849a7397eac98895dcf5bc417b53793f">NEDepthConvertToQS16FixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fractional_bits_fixture.xhtml">DepthConvertValidationFractionalBitsFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_depth_convert.xhtml">NEDepthConvert</a>, T, int16_t &gt;</td></tr>
<tr class="separator:a849a7397eac98895dcf5bc417b53793f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e4e4f183ba5d27e36349e99ddfb5561"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a0e4e4f183ba5d27e36349e99ddfb5561"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0e4e4f183ba5d27e36349e99ddfb5561">NEDequantizationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_dequantization_validation_fixture.xhtml">DequantizationValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_dequantization_layer.xhtml">NEDequantizationLayer</a>, T &gt;</td></tr>
<tr class="separator:a0e4e4f183ba5d27e36349e99ddfb5561"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9969002af02172f58bcbc59fcb319c1"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aa9969002af02172f58bcbc59fcb319c1"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa9969002af02172f58bcbc59fcb319c1">NEDirectConvolutionLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_direct_convolution_validation_fixture.xhtml">DirectConvolutionValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_direct_convolution_layer.xhtml">NEDirectConvolutionLayer</a>, T &gt;</td></tr>
<tr class="separator:aa9969002af02172f58bcbc59fcb319c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa649a5972a5d0aecea568824038cd66d"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aa649a5972a5d0aecea568824038cd66d"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa649a5972a5d0aecea568824038cd66d">NEDirectConvolutionLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_direct_convolution_validation_fixed_point_fixture.xhtml">DirectConvolutionValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_direct_convolution_layer.xhtml">NEDirectConvolutionLayer</a>, T &gt;</td></tr>
<tr class="separator:aa649a5972a5d0aecea568824038cd66d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cc35d5c6f16df2aa67e16246b4ee0e3"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a6cc35d5c6f16df2aa67e16246b4ee0e3"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6cc35d5c6f16df2aa67e16246b4ee0e3">NEFloorFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_floor_validation_fixture.xhtml">FloorValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_floor.xhtml">NEFloor</a>, T &gt;</td></tr>
<tr class="separator:a6cc35d5c6f16df2aa67e16246b4ee0e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cc6be64f8913024dcc18993181b066c"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a9cc6be64f8913024dcc18993181b066c"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9cc6be64f8913024dcc18993181b066c">NEFullyConnectedLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_fully_connected_layer_validation_fixture.xhtml">FullyConnectedLayerValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_fully_connected_layer.xhtml">NEFullyConnectedLayer</a>, T, true &gt;</td></tr>
<tr class="separator:a9cc6be64f8913024dcc18993181b066c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34729f17e601787674b9e1ba0b732af3"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a34729f17e601787674b9e1ba0b732af3"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a34729f17e601787674b9e1ba0b732af3">NEFullyConnectedLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_fully_connected_layer_validation_fixed_point_fixture.xhtml">FullyConnectedLayerValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_fully_connected_layer.xhtml">NEFullyConnectedLayer</a>, T, true &gt;</td></tr>
<tr class="separator:a34729f17e601787674b9e1ba0b732af3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07e868b4ae46180f9a256a13b0b0921a"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a07e868b4ae46180f9a256a13b0b0921a"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a07e868b4ae46180f9a256a13b0b0921a">NEGaussian3x3Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_gaussian3x3_validation_fixture.xhtml">Gaussian3x3ValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_gaussian3x3.xhtml">NEGaussian3x3</a>, T &gt;</td></tr>
<tr class="separator:a07e868b4ae46180f9a256a13b0b0921a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b118c770168493f8f26ece3b49d437b"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a9b118c770168493f8f26ece3b49d437b"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9b118c770168493f8f26ece3b49d437b">NEGaussian5x5Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_gaussian5x5_validation_fixture.xhtml">Gaussian5x5ValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_gaussian5x5.xhtml">NEGaussian5x5</a>, T &gt;</td></tr>
<tr class="separator:a9b118c770168493f8f26ece3b49d437b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70bc5be1a91942b87f6992b37f87b62e"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a70bc5be1a91942b87f6992b37f87b62e"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a70bc5be1a91942b87f6992b37f87b62e">NEGEMMFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_g_e_m_m_validation_fixture.xhtml">GEMMValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_g_e_m_m.xhtml">NEGEMM</a>, T &gt;</td></tr>
<tr class="separator:a70bc5be1a91942b87f6992b37f87b62e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a991700e61227d029255d362ff9871fd3"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a991700e61227d029255d362ff9871fd3"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a991700e61227d029255d362ff9871fd3">NEGEMMFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_g_e_m_m_validation_fixed_point_fixture.xhtml">GEMMValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_g_e_m_m.xhtml">NEGEMM</a>, T &gt;</td></tr>
<tr class="separator:a991700e61227d029255d362ff9871fd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56a25219f8de732328604fce8d0a3ba9"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a56a25219f8de732328604fce8d0a3ba9"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a56a25219f8de732328604fce8d0a3ba9">NEHarrisCornersFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_harris_corners_validation_fixture.xhtml">HarrisCornersValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="namespacearm__compute.xhtml#a8856eca9a83e16bb0cb5880e9c6c9fe7">KeyPointArray</a>, <a class="el" href="classarm__compute_1_1_n_e_harris_corners.xhtml">NEHarrisCorners</a>, T &gt;</td></tr>
<tr class="separator:a56a25219f8de732328604fce8d0a3ba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e851719fcfcc79afca41a602ab692fe"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a2e851719fcfcc79afca41a602ab692fe"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2e851719fcfcc79afca41a602ab692fe">NEIntegralImageFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_integral_image_validation_fixture.xhtml">IntegralImageValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_integral_image.xhtml">NEIntegralImage</a>, T &gt;</td></tr>
<tr class="separator:a2e851719fcfcc79afca41a602ab692fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa836387a721f6811c862edcc293b1ac7"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aa836387a721f6811c862edcc293b1ac7"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa836387a721f6811c862edcc293b1ac7">NEL2NormalizeFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_l2_normalize_validation_fixture.xhtml">L2NormalizeValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_l2_normalize.xhtml">NEL2Normalize</a>, T &gt;</td></tr>
<tr class="separator:aa836387a721f6811c862edcc293b1ac7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2c8d43eca83b3086befef435b42e6d2"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ad2c8d43eca83b3086befef435b42e6d2"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad2c8d43eca83b3086befef435b42e6d2">NEMeanStdDevFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_mean_std_dev_validation_fixture.xhtml">MeanStdDevValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_mean_std_dev.xhtml">NEMeanStdDev</a>, T &gt;</td></tr>
<tr class="separator:ad2c8d43eca83b3086befef435b42e6d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc7443d366ab616568415f3da0c4f7d0"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:adc7443d366ab616568415f3da0c4f7d0"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adc7443d366ab616568415f3da0c4f7d0">NEMinMaxLocationFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_min_max_location_validation_fixture.xhtml">MinMaxLocationValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_array.xhtml">Array</a>&lt; <a class="el" href="structarm__compute_1_1_coordinates2_d.xhtml">Coordinates2D</a> &gt;, <a class="el" href="classarm__compute_1_1test_1_1_array_accessor.xhtml">ArrayAccessor</a>&lt; <a class="el" href="structarm__compute_1_1_coordinates2_d.xhtml">Coordinates2D</a> &gt;, <a class="el" href="classarm__compute_1_1_n_e_min_max_location.xhtml">NEMinMaxLocation</a>, T &gt;</td></tr>
<tr class="separator:adc7443d366ab616568415f3da0c4f7d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb5d3c20c5232c33ef76501d67210c88"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:adb5d3c20c5232c33ef76501d67210c88"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adb5d3c20c5232c33ef76501d67210c88">NENonLinearFilterFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_non_linear_filter_validation_fixture.xhtml">NonLinearFilterValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_non_linear_filter.xhtml">NENonLinearFilter</a>, T &gt;</td></tr>
<tr class="separator:adb5d3c20c5232c33ef76501d67210c88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e2f3cc376247a7468710f62fe85229b"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a6e2f3cc376247a7468710f62fe85229b"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6e2f3cc376247a7468710f62fe85229b">NENormalizationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_normalization_validation_fixture.xhtml">NormalizationValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_normalization_layer.xhtml">NENormalizationLayer</a>, T &gt;</td></tr>
<tr class="separator:a6e2f3cc376247a7468710f62fe85229b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bec072943ae9d1a33fc0cea06cfd5b0"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a1bec072943ae9d1a33fc0cea06cfd5b0"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1bec072943ae9d1a33fc0cea06cfd5b0">NENormalizationLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_normalization_validation_fixed_point_fixture.xhtml">NormalizationValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_normalization_layer.xhtml">NENormalizationLayer</a>, T &gt;</td></tr>
<tr class="separator:a1bec072943ae9d1a33fc0cea06cfd5b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00c68d31878de04b28770082f4b22345"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a00c68d31878de04b28770082f4b22345"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a00c68d31878de04b28770082f4b22345">NEPoolingLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_pooling_layer_validation_fixture.xhtml">PoolingLayerValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_pooling_layer.xhtml">NEPoolingLayer</a>, T &gt;</td></tr>
<tr class="separator:a00c68d31878de04b28770082f4b22345"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9038937296dc0c7f82e43f75cd770421"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a9038937296dc0c7f82e43f75cd770421"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9038937296dc0c7f82e43f75cd770421">NEPoolingLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_pooling_layer_validation_fixed_point_fixture.xhtml">PoolingLayerValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_pooling_layer.xhtml">NEPoolingLayer</a>, T &gt;</td></tr>
<tr class="separator:a9038937296dc0c7f82e43f75cd770421"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81844f55bae5485c82da5b2206122651"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a81844f55bae5485c82da5b2206122651"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a81844f55bae5485c82da5b2206122651">NEQuantizationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_quantization_validation_fixture.xhtml">QuantizationValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_quantization_layer.xhtml">NEQuantizationLayer</a>, T &gt;</td></tr>
<tr class="separator:a81844f55bae5485c82da5b2206122651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca79ba66ee9971eab02fb737c4ffb625"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aca79ba66ee9971eab02fb737c4ffb625"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aca79ba66ee9971eab02fb737c4ffb625">NEReductionOperationFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_reduction_operation_validation_fixture.xhtml">ReductionOperationValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_reduction_operation.xhtml">NEReductionOperation</a>, T &gt;</td></tr>
<tr class="separator:aca79ba66ee9971eab02fb737c4ffb625"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c9abced5979b89a9b7940e5ba20fc1f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a1c9abced5979b89a9b7940e5ba20fc1f"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1c9abced5979b89a9b7940e5ba20fc1f">NEReshapeLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_reshape_layer_validation_fixture.xhtml">ReshapeLayerValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_reshape_layer.xhtml">NEReshapeLayer</a>, T &gt;</td></tr>
<tr class="separator:a1c9abced5979b89a9b7940e5ba20fc1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a152f1e4ecfef54bb351850512120791d"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a152f1e4ecfef54bb351850512120791d"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a152f1e4ecfef54bb351850512120791d">NEScaleFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_scale_validation_fixture.xhtml">ScaleValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_scale.xhtml">NEScale</a>, T &gt;</td></tr>
<tr class="separator:a152f1e4ecfef54bb351850512120791d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a622679b1f1a3fe86dcec18bfa0cb5500"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a622679b1f1a3fe86dcec18bfa0cb5500">NESobel3x3Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_sobel_validation_fixture.xhtml">SobelValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_sobel3x3.xhtml">NESobel3x3</a>, uint8_t, int16_t &gt;</td></tr>
<tr class="separator:a622679b1f1a3fe86dcec18bfa0cb5500"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72e5000ade80e08031b5f69fa514e3bd"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a72e5000ade80e08031b5f69fa514e3bd">NESobel5x5Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_sobel_validation_fixture.xhtml">SobelValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_sobel5x5.xhtml">NESobel5x5</a>, uint8_t, int16_t &gt;</td></tr>
<tr class="separator:a72e5000ade80e08031b5f69fa514e3bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0003f45ddaf84d43adbffd1d84f3cb73"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0003f45ddaf84d43adbffd1d84f3cb73">NESobel7x7Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_sobel_validation_fixture.xhtml">SobelValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_sobel7x7.xhtml">NESobel7x7</a>, uint8_t, int32_t &gt;</td></tr>
<tr class="separator:a0003f45ddaf84d43adbffd1d84f3cb73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5c860447aeecd9eda9bdbf2d3e31e20"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aa5c860447aeecd9eda9bdbf2d3e31e20"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa5c860447aeecd9eda9bdbf2d3e31e20">NESoftmaxLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_softmax_validation_fixture.xhtml">SoftmaxValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_softmax_layer.xhtml">NESoftmaxLayer</a>, T &gt;</td></tr>
<tr class="separator:aa5c860447aeecd9eda9bdbf2d3e31e20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a856bcbd3311a6604c90ab49c939ac151"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a856bcbd3311a6604c90ab49c939ac151"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a856bcbd3311a6604c90ab49c939ac151">NESoftmaxLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_softmax_validation_fixed_point_fixture.xhtml">SoftmaxValidationFixedPointFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_softmax_layer.xhtml">NESoftmaxLayer</a>, T &gt;</td></tr>
<tr class="separator:a856bcbd3311a6604c90ab49c939ac151"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b2397cf81e1a0537876f3c7ff52b853"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a8b2397cf81e1a0537876f3c7ff52b853"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8b2397cf81e1a0537876f3c7ff52b853">NETableLookupFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_table_lookup_validation_fixture.xhtml">TableLookupValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_table_lookup.xhtml">NETableLookup</a>, <a class="el" href="classarm__compute_1_1test_1_1_lut_accessor.xhtml">LutAccessor</a>&lt; T &gt;, <a class="el" href="classarm__compute_1_1_lut.xhtml">Lut</a>, T &gt;</td></tr>
<tr class="separator:a8b2397cf81e1a0537876f3c7ff52b853"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31d631a1d87f30b46a1d81f2e3393d9a"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a31d631a1d87f30b46a1d81f2e3393d9a"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a31d631a1d87f30b46a1d81f2e3393d9a">ThresholdFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_threshold_validation_fixture.xhtml">ThresholdValidationFixture</a>&lt; <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_threshold.xhtml">NEThreshold</a>, T &gt;</td></tr>
<tr class="separator:a31d631a1d87f30b46a1d81f2e3393d9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a122e3a9ceeb35b23b5d9e0ecaff76e50"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a122e3a9ceeb35b23b5d9e0ecaff76e50">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>()), CNNDataTypes), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;InPlace&quot;,{false, true})), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, in_place)</td></tr>
<tr class="separator:a122e3a9ceeb35b23b5d9e0ecaff76e50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc16f69c216561ccfe575ec7f7421171"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#acc16f69c216561ccfe575ec7f7421171">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad5b12b22c816f5f7724d386528bd3292">CLActivationLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ActivationDataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:acc16f69c216561ccfe575ec7f7421171"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1593ca319ee1b25c2aa6f7b30c2c43b9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1593ca319ee1b25c2aa6f7b30c2c43b9">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad5b12b22c816f5f7724d386528bd3292">CLActivationLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ActivationDataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a1593ca319ee1b25c2aa6f7b30c2c43b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a582b3384be5f8e5bb98533dd55c1d9d4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a582b3384be5f8e5bb98533dd55c1d9d4">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad5b12b22c816f5f7724d386528bd3292">CLActivationLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ActivationDataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a582b3384be5f8e5bb98533dd55c1d9d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1788ed44fd56453e4836c6a9ac42619b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1788ed44fd56453e4836c6a9ac42619b">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad5b12b22c816f5f7724d386528bd3292">CLActivationLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ActivationDataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a1788ed44fd56453e4836c6a9ac42619b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64af23b165426332e03586eabf575171"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a64af23b165426332e03586eabf575171">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2b505efbfb9cc207e0d92e029e3ee4a5">CLActivationLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ActivationDataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 3, 6)))</td></tr>
<tr class="separator:a64af23b165426332e03586eabf575171"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48f626ad84b24646946c3d88c6b6557d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a48f626ad84b24646946c3d88c6b6557d">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2b505efbfb9cc207e0d92e029e3ee4a5">CLActivationLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ActivationDataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 3, 6)))</td></tr>
<tr class="separator:a48f626ad84b24646946c3d88c6b6557d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5221ba4864521a6d2c6ee43bd9220cb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa5221ba4864521a6d2c6ee43bd9220cb">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2b505efbfb9cc207e0d92e029e3ee4a5">CLActivationLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ActivationDataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:aa5221ba4864521a6d2c6ee43bd9220cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5684e91af8c7a5cb085445279749c4cc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5684e91af8c7a5cb085445279749c4cc">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2b505efbfb9cc207e0d92e029e3ee4a5">CLActivationLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ActivationDataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:a5684e91af8c7a5cb085445279749c4cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4a6e9fa189c54b63aef5111693d855b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa4a6e9fa189c54b63aef5111693d855b">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a20b2c46a6ccea85acf64c599a68251d7">framework::dataset::concat</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, policy)</td></tr>
<tr class="separator:aa4a6e9fa189c54b63aef5111693d855b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896a20f4b63edd349eb7ee93223df9d7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a896a20f4b63edd349eb7ee93223df9d7">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6faaa6a770361529ed83471997cea631">CLArithmeticAdditionFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticAdditionU8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:a896a20f4b63edd349eb7ee93223df9d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a202aebdc4af23a8c566add5554b9e7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0a202aebdc4af23a8c566add5554b9e7">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a20b2c46a6ccea85acf64c599a68251d7">framework::dataset::concat</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;,{DataType::U8, <a class="el" href="namespacearm__compute.xhtml#ab4e88c89b3b7ea1735996cc4def22d58a6e0b0886efb94aec797f6b830329b72c">DataType::S16</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, policy)</td></tr>
<tr class="separator:a0a202aebdc4af23a8c566add5554b9e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab47280b7b3d8d37357dcfd973d3225d3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab47280b7b3d8d37357dcfd973d3225d3">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6faaa6a770361529ed83471997cea631">CLArithmeticAdditionFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticAdditionS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:ab47280b7b3d8d37357dcfd973d3225d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4ebc4109fdc8c2875cf961d29d3bc92"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af4ebc4109fdc8c2875cf961d29d3bc92">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6faaa6a770361529ed83471997cea631">CLArithmeticAdditionFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ArithmeticAdditionS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:af4ebc4109fdc8c2875cf961d29d3bc92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40e62ac649f151f878afba33e88242ee"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a40e62ac649f151f878afba33e88242ee">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a28c31187d8ad7da593f2f81e717d263d">CLArithmeticAdditionFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticAdditionQS8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 7)))</td></tr>
<tr class="separator:a40e62ac649f151f878afba33e88242ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfa414e866e55618649587a74abf05cc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abfa414e866e55618649587a74abf05cc">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a28c31187d8ad7da593f2f81e717d263d">CLArithmeticAdditionFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ArithmeticAdditionQS8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 7)))</td></tr>
<tr class="separator:abfa414e866e55618649587a74abf05cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6806aa3bf8fc68b4005a5faf7f863119"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6806aa3bf8fc68b4005a5faf7f863119">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a28c31187d8ad7da593f2f81e717d263d">CLArithmeticAdditionFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticAdditionQS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 15)))</td></tr>
<tr class="separator:a6806aa3bf8fc68b4005a5faf7f863119"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace328aea4ca14b0da6ebe032dedeb81c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ace328aea4ca14b0da6ebe032dedeb81c">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a28c31187d8ad7da593f2f81e717d263d">CLArithmeticAdditionFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ArithmeticAdditionQS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 15)))</td></tr>
<tr class="separator:ace328aea4ca14b0da6ebe032dedeb81c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e505d7085a848f5607cf1ed5c7df628"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3e505d7085a848f5607cf1ed5c7df628">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6faaa6a770361529ed83471997cea631">CLArithmeticAdditionFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticAdditionFP16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:a3e505d7085a848f5607cf1ed5c7df628"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9972b581c20fe7ac805d9a040a23b3c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af9972b581c20fe7ac805d9a040a23b3c">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6faaa6a770361529ed83471997cea631">CLArithmeticAdditionFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticAdditionFP32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:af9972b581c20fe7ac805d9a040a23b3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a246cfecdf6f2a0e73d8f09418399acae"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a246cfecdf6f2a0e73d8f09418399acae">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6faaa6a770361529ed83471997cea631">CLArithmeticAdditionFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ArithmeticAdditionFP32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:a246cfecdf6f2a0e73d8f09418399acae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c3d41ff87999a12ea61a329bae555a0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c3d41ff87999a12ea61a329bae555a0">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a06df93f59784a4e39289572b8808158f">CLArithmeticSubtractionFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticSubtractionU8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:a5c3d41ff87999a12ea61a329bae555a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7170f11205d5a8a357ca90e23c11d895"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7170f11205d5a8a357ca90e23c11d895">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a06df93f59784a4e39289572b8808158f">CLArithmeticSubtractionFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticSubtractionS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:a7170f11205d5a8a357ca90e23c11d895"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3c7e1fbc272ebacd65b76db777af7e5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac3c7e1fbc272ebacd65b76db777af7e5">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a06df93f59784a4e39289572b8808158f">CLArithmeticSubtractionFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ArithmeticSubtractionS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:ac3c7e1fbc272ebacd65b76db777af7e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c2f5dc74a9019f0024574760073944d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3c2f5dc74a9019f0024574760073944d">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a46f2f1f0ec0193891117adb983b7e646">CLArithmeticSubtractionFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticSubtractionQS8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 7)))</td></tr>
<tr class="separator:a3c2f5dc74a9019f0024574760073944d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33aefa42124f30766e436c588f0c59ce"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a33aefa42124f30766e436c588f0c59ce">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a46f2f1f0ec0193891117adb983b7e646">CLArithmeticSubtractionFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ArithmeticSubtractionQS8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 7)))</td></tr>
<tr class="separator:a33aefa42124f30766e436c588f0c59ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5714cfacc28cfcffa02840d5fc12f140"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5714cfacc28cfcffa02840d5fc12f140">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a46f2f1f0ec0193891117adb983b7e646">CLArithmeticSubtractionFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticSubtractionQS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 15)))</td></tr>
<tr class="separator:a5714cfacc28cfcffa02840d5fc12f140"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a760ecf36255a8dfa210342673a8eeebf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a760ecf36255a8dfa210342673a8eeebf">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a46f2f1f0ec0193891117adb983b7e646">CLArithmeticSubtractionFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ArithmeticSubtractionQS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 15)))</td></tr>
<tr class="separator:a760ecf36255a8dfa210342673a8eeebf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba687ec2d45d70b5a9775a16a4128a3d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aba687ec2d45d70b5a9775a16a4128a3d">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a06df93f59784a4e39289572b8808158f">CLArithmeticSubtractionFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticSubtractionFP16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:aba687ec2d45d70b5a9775a16a4128a3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5391f814ffa96939e6404c9c8976c53"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa5391f814ffa96939e6404c9c8976c53">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a06df93f59784a4e39289572b8808158f">CLArithmeticSubtractionFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticSubtractionFP32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:aa5391f814ffa96939e6404c9c8976c53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a590008e314c7833c8c4a454b164fcd4a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a590008e314c7833c8c4a454b164fcd4a">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a06df93f59784a4e39289572b8808158f">CLArithmeticSubtractionFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ArithmeticSubtractionFP32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:a590008e314c7833c8c4a454b164fcd4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16f2b372b2fc8ceaa33be3c8b5788593"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a16f2b372b2fc8ceaa33be3c8b5788593">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_random_batch_normalization_layer_dataset.xhtml">datasets::RandomBatchNormalizationLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;,{DataType::QS8, <a class="el" href="namespacearm__compute.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a48d877702a2957f5a932c43a357866f9">DataType::QS16</a>, <a class="el" href="namespacearm__compute.xhtml#ab4e88c89b3b7ea1735996cc4def22d58a44ad4ef5a76e6aa6fb3e3fa079a54fda">DataType::F32</a>})), shape0, shape1, epsilon, dt)</td></tr>
<tr class="separator:a16f2b372b2fc8ceaa33be3c8b5788593"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa10813f37c00c2a853cdfacc7a9fa9a1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa10813f37c00c2a853cdfacc7a9fa9a1">FIXTURE_DATA_TEST_CASE</a> (Random, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a68896a47b324b69e39f553ba14342a9a">CLBatchNormalizationLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_random_batch_normalization_layer_dataset.xhtml">datasets::RandomBatchNormalizationLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:aa10813f37c00c2a853cdfacc7a9fa9a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a34d3a5abd9aa96ae6106fd72b9c604"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0a34d3a5abd9aa96ae6106fd72b9c604">FIXTURE_DATA_TEST_CASE</a> (Random, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a23b547111d7d5c5ba8b6e2b3833e39d0">CLBatchNormalizationLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_random_batch_normalization_layer_dataset.xhtml">datasets::RandomBatchNormalizationLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 6)))</td></tr>
<tr class="separator:a0a34d3a5abd9aa96ae6106fd72b9c604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a938f5a779c232a99d3a63c47017bb3d3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a938f5a779c232a99d3a63c47017bb3d3">FIXTURE_DATA_TEST_CASE</a> (Random, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a23b547111d7d5c5ba8b6e2b3833e39d0">CLBatchNormalizationLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_random_batch_normalization_layer_dataset.xhtml">datasets::RandomBatchNormalizationLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:a938f5a779c232a99d3a63c47017bb3d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43b142f2fd7735c8dbb2b1b4e456482b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a43b142f2fd7735c8dbb2b1b4e456482b">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>)</td></tr>
<tr class="separator:a43b142f2fd7735c8dbb2b1b4e456482b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4874b25434673c0ad0e496a8a81ea184"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4874b25434673c0ad0e496a8a81ea184">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a000aeec73be4f2ea652bbc1c061978d2">CLBitwiseAndFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a4874b25434673c0ad0e496a8a81ea184"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34a98929e295013839f86f1a4beb59a1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a34a98929e295013839f86f1a4beb59a1">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a000aeec73be4f2ea652bbc1c061978d2">CLBitwiseAndFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a34a98929e295013839f86f1a4beb59a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32f89330c389d8f44c2a92cabce049ef"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a32f89330c389d8f44c2a92cabce049ef">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a145713668ca7a275fea3f4bf0c8cba5c">CLBitwiseNotFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a32f89330c389d8f44c2a92cabce049ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a74384a2e1442b933aab92cdb476649"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3a74384a2e1442b933aab92cdb476649">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a145713668ca7a275fea3f4bf0c8cba5c">CLBitwiseNotFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a3a74384a2e1442b933aab92cdb476649"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad45bd0ada19a202ff15e9a8f9feb5a75"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad45bd0ada19a202ff15e9a8f9feb5a75">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6d772e14af6e5b26e0bb883e714730fa">CLBitwiseOrFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:ad45bd0ada19a202ff15e9a8f9feb5a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e5550d35a680258a313e72e44b3203d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3e5550d35a680258a313e72e44b3203d">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6d772e14af6e5b26e0bb883e714730fa">CLBitwiseOrFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a3e5550d35a680258a313e72e44b3203d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ba96a9c1a1a700ccc866ca1e390f49e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5ba96a9c1a1a700ccc866ca1e390f49e">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a553673d545419e5b41cee7fa9b97823f">CLBitwiseXorFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a5ba96a9c1a1a700ccc866ca1e390f49e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a523db289603fee1529173c0d6ee26a51"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a523db289603fee1529173c0d6ee26a51">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a553673d545419e5b41cee7fa9b97823f">CLBitwiseXorFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a523db289603fee1529173c0d6ee26a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af654ad5ee4e9af35cd82a2a0f3f8e1aa"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af654ad5ee4e9af35cd82a2a0f3f8e1aa">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, border_mode)</td></tr>
<tr class="separator:af654ad5ee4e9af35cd82a2a0f3f8e1aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d18b645ac6d13b3f3329327477b520c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2d18b645ac6d13b3f3329327477b520c">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a25cdd3b444cb22432ad06e51d7ac20af">CLBox3x3Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:a2d18b645ac6d13b3f3329327477b520c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e4892dabd25b721024f9d6794c543b6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9e4892dabd25b721024f9d6794c543b6">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a25cdd3b444cb22432ad06e51d7ac20af">CLBox3x3Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:a9e4892dabd25b721024f9d6794c543b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8703762e8291b913c69ce32376c1fb14"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8703762e8291b913c69ce32376c1fb14">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a20b2c46a6ccea85acf64c599a68251d7">framework::dataset::concat</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_convolution_layer_dataset.xhtml">datasets::SmallConvolutionLayerDataset</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_convolution_layer_dataset.xhtml">datasets::LargeConvolutionLayerDataset</a>()), CNNDataTypes), input_shape, weights_shape, bias_shape, output_shape, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a096668313a9a819d54a2e65ec21ff0cc">info</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>)</td></tr>
<tr class="separator:a8703762e8291b913c69ce32376c1fb14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9278ff5e5c38f35be584da6bf706ab23"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9278ff5e5c38f35be584da6bf706ab23">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a98709d5e4efc9028a58a0e2b17c05f0d">CLConvolutionLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_convolution_layer_dataset.xhtml">datasets::SmallConvolutionLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ReshapeWeights&quot;,{true, false})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a9278ff5e5c38f35be584da6bf706ab23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab443c45cd06dcc7d818cdc8c807c2beb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab443c45cd06dcc7d818cdc8c807c2beb">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a98709d5e4efc9028a58a0e2b17c05f0d">CLConvolutionLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_convolution_layer_dataset.xhtml">datasets::LargeConvolutionLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ReshapeWeights&quot;,{true, false})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:ab443c45cd06dcc7d818cdc8c807c2beb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3c7058afe40c84279be3d5593b11e00"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac3c7058afe40c84279be3d5593b11e00">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a98709d5e4efc9028a58a0e2b17c05f0d">CLConvolutionLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_convolution_layer_dataset.xhtml">datasets::SmallConvolutionLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ReshapeWeights&quot;,{true, false})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:ac3c7058afe40c84279be3d5593b11e00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c1c2af512af673a6cb1dfc4e5fdc55f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8c1c2af512af673a6cb1dfc4e5fdc55f">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a98709d5e4efc9028a58a0e2b17c05f0d">CLConvolutionLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_convolution_layer_dataset.xhtml">datasets::LargeConvolutionLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ReshapeWeights&quot;,{true, false})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a8c1c2af512af673a6cb1dfc4e5fdc55f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae682f533b5e291813e41a7c15d986696"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae682f533b5e291813e41a7c15d986696">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a55c7d9f68d6d5f22b19b75c51251261b">CLConvolutionLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_convolution_layer_dataset.xhtml">datasets::SmallConvolutionLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ReshapeWeights&quot;,{true, false})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 4, 7)))</td></tr>
<tr class="separator:ae682f533b5e291813e41a7c15d986696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af38f4b42bbf361732e32a83bb100624a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af38f4b42bbf361732e32a83bb100624a">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a55c7d9f68d6d5f22b19b75c51251261b">CLConvolutionLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_convolution_layer_dataset.xhtml">datasets::LargeConvolutionLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ReshapeWeights&quot;,{true, false})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 4, 7)))</td></tr>
<tr class="separator:af38f4b42bbf361732e32a83bb100624a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74a357ee713ebf2d96baa2473bb5ad6f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a74a357ee713ebf2d96baa2473bb5ad6f">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a55c7d9f68d6d5f22b19b75c51251261b">CLConvolutionLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_convolution_layer_dataset.xhtml">datasets::SmallConvolutionLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ReshapeWeights&quot;,{true, false})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:a74a357ee713ebf2d96baa2473bb5ad6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3270b5a02f84a2917e2a07de38388be1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3270b5a02f84a2917e2a07de38388be1">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a55c7d9f68d6d5f22b19b75c51251261b">CLConvolutionLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_convolution_layer_dataset.xhtml">datasets::LargeConvolutionLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ReshapeWeights&quot;,{true, false})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:a3270b5a02f84a2917e2a07de38388be1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6071fa03181f2d8213065ae83b644b3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad6071fa03181f2d8213065ae83b644b3">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3e77f0c77ecb555d197a56a561d7461f">CLDepthConcatenateLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:ad6071fa03181f2d8213065ae83b644b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54958aecc1789140212d82ed3106f243"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a54958aecc1789140212d82ed3106f243">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3e77f0c77ecb555d197a56a561d7461f">CLDepthConcatenateLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a54958aecc1789140212d82ed3106f243"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8e03673811ac00ff05078132f8b8024"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae8e03673811ac00ff05078132f8b8024">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3e77f0c77ecb555d197a56a561d7461f">CLDepthConcatenateLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:ae8e03673811ac00ff05078132f8b8024"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93698de940135487558993ed95fac7fd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a93698de940135487558993ed95fac7fd">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3e77f0c77ecb555d197a56a561d7461f">CLDepthConcatenateLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_depth_concatenate_shapes.xhtml">datasets::DepthConcatenateShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a93698de940135487558993ed95fac7fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add6f90cc20f0eb5678b196249806627c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#add6f90cc20f0eb5678b196249806627c">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3e77f0c77ecb555d197a56a561d7461f">CLDepthConcatenateLayerFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)))</td></tr>
<tr class="separator:add6f90cc20f0eb5678b196249806627c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b09b1e6640bcffbdda320f83c11dc74"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8b09b1e6640bcffbdda320f83c11dc74">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3e77f0c77ecb555d197a56a561d7461f">CLDepthConcatenateLayerFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_depth_concatenate_shapes.xhtml">datasets::DepthConcatenateShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)))</td></tr>
<tr class="separator:a8b09b1e6640bcffbdda320f83c11dc74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af90f1b1950496e3d86bb47ff730e3575"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af90f1b1950496e3d86bb47ff730e3575">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3e77f0c77ecb555d197a56a561d7461f">CLDepthConcatenateLayerFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)))</td></tr>
<tr class="separator:af90f1b1950496e3d86bb47ff730e3575"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fac5b6e4627c4b5811448084b5cd44f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7fac5b6e4627c4b5811448084b5cd44f">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3e77f0c77ecb555d197a56a561d7461f">CLDepthConcatenateLayerFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_depth_concatenate_shapes.xhtml">datasets::DepthConcatenateShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)))</td></tr>
<tr class="separator:a7fac5b6e4627c4b5811448084b5cd44f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2935775c5b9a41621abf138222cb0a2e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2935775c5b9a41621abf138222cb0a2e">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a20b2c46a6ccea85acf64c599a68251d7">framework::dataset::concat</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, policy, shift)</td></tr>
<tr class="separator:a2935775c5b9a41621abf138222cb0a2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17bf4bc2fe9f0debc8690e2d2a748356"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a17bf4bc2fe9f0debc8690e2d2a748356">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6f9f5f2767c2c2e374275fa769d72ce5">CLDepthConvertToU16Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertU8toU16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:a17bf4bc2fe9f0debc8690e2d2a748356"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ef2526f9881c7f4beab5d2b08e00eab"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2ef2526f9881c7f4beab5d2b08e00eab">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6f9f5f2767c2c2e374275fa769d72ce5">CLDepthConvertToU16Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertU8toU16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:a2ef2526f9881c7f4beab5d2b08e00eab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a588ad602cf228a80160ff9a607a717a8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a588ad602cf228a80160ff9a607a717a8">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a474dcdd31fdc6ee0a5d1ce281f4b4ebe">CLDepthConvertToS16Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertU8toS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:a588ad602cf228a80160ff9a607a717a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a19093a22a3ccaeabdc501561787160"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7a19093a22a3ccaeabdc501561787160">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a474dcdd31fdc6ee0a5d1ce281f4b4ebe">CLDepthConvertToS16Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertU8toS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:a7a19093a22a3ccaeabdc501561787160"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab937b2eed83fe341fd56c23ef4f9bec0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab937b2eed83fe341fd56c23ef4f9bec0">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8682cd7d81100b22b1bd66874a20a114">CLDepthConvertToS32Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertU8toS32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:ab937b2eed83fe341fd56c23ef4f9bec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92df7e113cd415587a74471694ce8525"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a92df7e113cd415587a74471694ce8525">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8682cd7d81100b22b1bd66874a20a114">CLDepthConvertToS32Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertU8toS32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:a92df7e113cd415587a74471694ce8525"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc52af25e79deeac09bc6d8204d2026f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adc52af25e79deeac09bc6d8204d2026f">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aee56f6c91fd332f174321b9ddbc3982f">CLDepthConvertToU8Fixture</a>&lt; uint16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertU16toU8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:adc52af25e79deeac09bc6d8204d2026f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9face0ad2dfb0cbd31bcb05476b04ca8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9face0ad2dfb0cbd31bcb05476b04ca8">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aee56f6c91fd332f174321b9ddbc3982f">CLDepthConvertToU8Fixture</a>&lt; uint16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertU16toU8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:a9face0ad2dfb0cbd31bcb05476b04ca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25770e979b6ebef75a75ca51c1d7102e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a25770e979b6ebef75a75ca51c1d7102e">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad3d9fd643f8e5d6e16e58b5738195d9c">CLDepthConvertToU32Fixture</a>&lt; uint16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertU16toU32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:a25770e979b6ebef75a75ca51c1d7102e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77eaea709a46f7babc352dd691e9acf4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a77eaea709a46f7babc352dd691e9acf4">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad3d9fd643f8e5d6e16e58b5738195d9c">CLDepthConvertToU32Fixture</a>&lt; uint16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertU16toU32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:a77eaea709a46f7babc352dd691e9acf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab446f9b0f4c091602108395cd9608b9b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab446f9b0f4c091602108395cd9608b9b">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aee56f6c91fd332f174321b9ddbc3982f">CLDepthConvertToU8Fixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertS16toU8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:ab446f9b0f4c091602108395cd9608b9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3194fa9d9cd6d68ea621eabaa762662"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa3194fa9d9cd6d68ea621eabaa762662">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aee56f6c91fd332f174321b9ddbc3982f">CLDepthConvertToU8Fixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertS16toU8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:aa3194fa9d9cd6d68ea621eabaa762662"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa29ddc6c004a06e0bb3995846a64b102"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa29ddc6c004a06e0bb3995846a64b102">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8682cd7d81100b22b1bd66874a20a114">CLDepthConvertToS32Fixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertS16toS32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:aa29ddc6c004a06e0bb3995846a64b102"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bba18526bce6702b301820d30012ca3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0bba18526bce6702b301820d30012ca3">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8682cd7d81100b22b1bd66874a20a114">CLDepthConvertToS32Fixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertS16toS32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:a0bba18526bce6702b301820d30012ca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb7f384bdc06f0a935fc09baeffa2ebd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aeb7f384bdc06f0a935fc09baeffa2ebd">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a20b2c46a6ccea85acf64c599a68251d7">framework::dataset::concat</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;,{DataType::QS8, <a class="el" href="namespacearm__compute.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a48d877702a2957f5a932c43a357866f9">DataType::QS16</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertFixedPointQuantizedDataset), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, dt, policy, fixed_point_position)</td></tr>
<tr class="separator:aeb7f384bdc06f0a935fc09baeffa2ebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb2f9a29c7408bda129e58328222d009"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afb2f9a29c7408bda129e58328222d009">FIXTURE_DATA_TEST_CASE</a> (RunSmallQS8, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a90dd5b91246b7214e2dbb4d69db3b1b4">CLDepthConvertToFP32FixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertQS8toFP32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertFixedPointQuantizedDataset))</td></tr>
<tr class="separator:afb2f9a29c7408bda129e58328222d009"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a623b1c05aa8e54433ea94000123f6cb4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a623b1c05aa8e54433ea94000123f6cb4">FIXTURE_DATA_TEST_CASE</a> (RunSmallQS16, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a90dd5b91246b7214e2dbb4d69db3b1b4">CLDepthConvertToFP32FixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertQS16toFP32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertFixedPointQuantizedDataset))</td></tr>
<tr class="separator:a623b1c05aa8e54433ea94000123f6cb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afae1bfb66fc64803f6c20b785d621eda"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afae1bfb66fc64803f6c20b785d621eda">FIXTURE_DATA_TEST_CASE</a> (RunLargeQS8, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a90dd5b91246b7214e2dbb4d69db3b1b4">CLDepthConvertToFP32FixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertQS8toFP32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertFixedPointQuantizedDataset))</td></tr>
<tr class="separator:afae1bfb66fc64803f6c20b785d621eda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0b8ed6e0bf7e4c60bb9e565b9fd472c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af0b8ed6e0bf7e4c60bb9e565b9fd472c">FIXTURE_DATA_TEST_CASE</a> (RunLargeQS16, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a90dd5b91246b7214e2dbb4d69db3b1b4">CLDepthConvertToFP32FixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertQS16toFP32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertFixedPointQuantizedDataset))</td></tr>
<tr class="separator:af0b8ed6e0bf7e4c60bb9e565b9fd472c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ce8622eae995191124200b55f10d4d2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4ce8622eae995191124200b55f10d4d2">FIXTURE_DATA_TEST_CASE</a> (RunSmallQS8, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afaddd46b39550ec74ad2da27ed5a4eb2">CLDepthConvertToQS8FixedPointFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertFP32toQS8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertFixedPointQuantizedDataset))</td></tr>
<tr class="separator:a4ce8622eae995191124200b55f10d4d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4be921fc4de83272ae83c9844a2a658"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa4be921fc4de83272ae83c9844a2a658">FIXTURE_DATA_TEST_CASE</a> (RunSmallQS16, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa148b8ea2806ea7077958bde778b6c1a">CLDepthConvertToQS16FixedPointFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertFP32toQS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertFixedPointQuantizedDataset))</td></tr>
<tr class="separator:aa4be921fc4de83272ae83c9844a2a658"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e5f556b8cc040f22eea24eb2d265e5f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6e5f556b8cc040f22eea24eb2d265e5f">FIXTURE_DATA_TEST_CASE</a> (RunLargeQS8, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afaddd46b39550ec74ad2da27ed5a4eb2">CLDepthConvertToQS8FixedPointFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertFP32toQS8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertFixedPointQuantizedDataset))</td></tr>
<tr class="separator:a6e5f556b8cc040f22eea24eb2d265e5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6772ee6a19a11b21d30837791045f60d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6772ee6a19a11b21d30837791045f60d">FIXTURE_DATA_TEST_CASE</a> (RunLargeQS16, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa148b8ea2806ea7077958bde778b6c1a">CLDepthConvertToQS16FixedPointFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertFP32toQS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertFixedPointQuantizedDataset))</td></tr>
<tr class="separator:a6772ee6a19a11b21d30837791045f60d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd3bff121f3d1b361014931aba336060"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afd3bff121f3d1b361014931aba336060">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(DequantizationShapes, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>)</td></tr>
<tr class="separator:afd3bff121f3d1b361014931aba336060"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13b0410ce9ce1318beb696eb5529dce4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a13b0410ce9ce1318beb696eb5529dce4">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a30b407fe9a284b2478c914e1981c3d47">CLDequantizationLayerFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small3_d_shapes.xhtml">datasets::Small3DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small4_d_shapes.xhtml">datasets::Small4DShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a13b0410ce9ce1318beb696eb5529dce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1cd7335dec744f6c2c62908acb813c7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa1cd7335dec744f6c2c62908acb813c7">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a30b407fe9a284b2478c914e1981c3d47">CLDequantizationLayerFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large3_d_shapes.xhtml">datasets::Large3DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large4_d_shapes.xhtml">datasets::Large4DShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:aa1cd7335dec744f6c2c62908acb813c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a636bb5fbc0d81f927fa1072747462207"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a636bb5fbc0d81f927fa1072747462207">FIXTURE_DATA_TEST_CASE</a> (Run, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8e6c0a7a52535b96172d9ea643087244">CLDirectConvolutionLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(data, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a636bb5fbc0d81f927fa1072747462207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2d4b41c0754c29ec7a931876f1b17f2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2d4b41c0754c29ec7a931876f1b17f2">FIXTURE_DATA_TEST_CASE</a> (Run, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8e6c0a7a52535b96172d9ea643087244">CLDirectConvolutionLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(data, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:ac2d4b41c0754c29ec7a931876f1b17f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f410685577ab29e5255c36fea456359"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8f410685577ab29e5255c36fea456359">FIXTURE_DATA_TEST_CASE</a> (Run, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae1ea9fdccdd5cf0ac9ae410aaad4d171">CLDirectConvolutionLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(data_quantized, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 2, 7)))</td></tr>
<tr class="separator:a8f410685577ab29e5255c36fea456359"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99e4988835dc7348f7ec677a51170164"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a99e4988835dc7348f7ec677a51170164">FIXTURE_DATA_TEST_CASE</a> (Run, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae1ea9fdccdd5cf0ac9ae410aaad4d171">CLDirectConvolutionLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(data_quantized, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 2, 15)))</td></tr>
<tr class="separator:a99e4988835dc7348f7ec677a51170164"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6331f78a2f3e946535a3fa73c46eaca"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae6331f78a2f3e946535a3fa73c46eaca">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adfae1662a2c0658c753e42045c8dc2ea">CLFlattenLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a20b2c46a6ccea85acf64c599a68251d7">framework::dataset::concat</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small3_d_shapes.xhtml">datasets::Small3DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small4_d_shapes.xhtml">datasets::Small4DShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:ae6331f78a2f3e946535a3fa73c46eaca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2c7ada491af83e6b0263e057cbfd8d0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa2c7ada491af83e6b0263e057cbfd8d0">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adfae1662a2c0658c753e42045c8dc2ea">CLFlattenLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a20b2c46a6ccea85acf64c599a68251d7">framework::dataset::concat</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large3_d_shapes.xhtml">datasets::Large3DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large4_d_shapes.xhtml">datasets::Large4DShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:aa2c7ada491af83e6b0263e057cbfd8d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cbdb07675cbd1605aa8d8de0046bf05"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8cbdb07675cbd1605aa8d8de0046bf05">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adfae1662a2c0658c753e42045c8dc2ea">CLFlattenLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a20b2c46a6ccea85acf64c599a68251d7">framework::dataset::concat</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small3_d_shapes.xhtml">datasets::Small3DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small4_d_shapes.xhtml">datasets::Small4DShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a8cbdb07675cbd1605aa8d8de0046bf05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdd086d8a6a088acde2e91a617b8fccb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#acdd086d8a6a088acde2e91a617b8fccb">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adfae1662a2c0658c753e42045c8dc2ea">CLFlattenLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a20b2c46a6ccea85acf64c599a68251d7">framework::dataset::concat</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large3_d_shapes.xhtml">datasets::Large3DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large4_d_shapes.xhtml">datasets::Large4DShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:acdd086d8a6a088acde2e91a617b8fccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdf5cfd7cac03504696da94a1a69f637"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afdf5cfd7cac03504696da94a1a69f637">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adfae1662a2c0658c753e42045c8dc2ea">CLFlattenLayerFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a20b2c46a6ccea85acf64c599a68251d7">framework::dataset::concat</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small3_d_shapes.xhtml">datasets::Small3DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small4_d_shapes.xhtml">datasets::Small4DShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)))</td></tr>
<tr class="separator:afdf5cfd7cac03504696da94a1a69f637"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94504956d4a37369918657141e3eecd9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a94504956d4a37369918657141e3eecd9">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adfae1662a2c0658c753e42045c8dc2ea">CLFlattenLayerFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a20b2c46a6ccea85acf64c599a68251d7">framework::dataset::concat</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large3_d_shapes.xhtml">datasets::Large3DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large4_d_shapes.xhtml">datasets::Large4DShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)))</td></tr>
<tr class="separator:a94504956d4a37369918657141e3eecd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab13a742ae58411d3197cdb7f6e330082"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab13a742ae58411d3197cdb7f6e330082">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adfae1662a2c0658c753e42045c8dc2ea">CLFlattenLayerFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a20b2c46a6ccea85acf64c599a68251d7">framework::dataset::concat</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small3_d_shapes.xhtml">datasets::Small3DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small4_d_shapes.xhtml">datasets::Small4DShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)))</td></tr>
<tr class="separator:ab13a742ae58411d3197cdb7f6e330082"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8515b25bed0ee763fe01c994c90b0115"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8515b25bed0ee763fe01c994c90b0115">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adfae1662a2c0658c753e42045c8dc2ea">CLFlattenLayerFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a20b2c46a6ccea85acf64c599a68251d7">framework::dataset::concat</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large3_d_shapes.xhtml">datasets::Large3DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large4_d_shapes.xhtml">datasets::Large4DShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)))</td></tr>
<tr class="separator:a8515b25bed0ee763fe01c994c90b0115"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9748f66f299bfd362109f3fb16c7a2d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab9748f66f299bfd362109f3fb16c7a2d">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af883fa9f2d63cdafcb99f78ce2c37c81">CLFloorFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:ab9748f66f299bfd362109f3fb16c7a2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7aa623963a6e535e756f72422e5e15b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af7aa623963a6e535e756f72422e5e15b">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af883fa9f2d63cdafcb99f78ce2c37c81">CLFloorFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:af7aa623963a6e535e756f72422e5e15b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a993ad7954889c7044c5d3ccd82243f6d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a993ad7954889c7044c5d3ccd82243f6d">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a20b2c46a6ccea85acf64c599a68251d7">framework::dataset::concat</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_fully_connected_layer_dataset.xhtml">datasets::SmallFullyConnectedLayerDataset</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_fully_connected_layer_dataset.xhtml">datasets::LargeFullyConnectedLayerDataset</a>()), FullyConnectedParameters), CNNDataTypes), src_shape, weights_shape, bias_shape, dst_shape, transpose_weights, reshape_weights, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>)</td></tr>
<tr class="separator:a993ad7954889c7044c5d3ccd82243f6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f8f584ea77fa1a3cb1ec914f8d566ec"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5f8f584ea77fa1a3cb1ec914f8d566ec">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0d5bd7868bd7f6fa338fe943f89e92a3">CLFullyConnectedLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_fully_connected_layer_dataset.xhtml">datasets::SmallFullyConnectedLayerDataset</a>(), FullyConnectedParameters), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a5f8f584ea77fa1a3cb1ec914f8d566ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a007daaa5561c3e01626aafd3b393fd00"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a007daaa5561c3e01626aafd3b393fd00">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0d5bd7868bd7f6fa338fe943f89e92a3">CLFullyConnectedLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_fully_connected_layer_dataset.xhtml">datasets::LargeFullyConnectedLayerDataset</a>(), FullyConnectedParameters), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a007daaa5561c3e01626aafd3b393fd00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bba67716790382dcd066dfd169b8008"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3bba67716790382dcd066dfd169b8008">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0d5bd7868bd7f6fa338fe943f89e92a3">CLFullyConnectedLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_fully_connected_layer_dataset.xhtml">datasets::SmallFullyConnectedLayerDataset</a>(), FullyConnectedParameters), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a3bba67716790382dcd066dfd169b8008"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99834f03a49c7e88285d8ab16ce8ed17"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a99834f03a49c7e88285d8ab16ce8ed17">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0d5bd7868bd7f6fa338fe943f89e92a3">CLFullyConnectedLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_fully_connected_layer_dataset.xhtml">datasets::LargeFullyConnectedLayerDataset</a>(), FullyConnectedParameters), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a99834f03a49c7e88285d8ab16ce8ed17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae73d8ccd074d6c6533fcacc33ad74d47"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae73d8ccd074d6c6533fcacc33ad74d47">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7ec7c618ee18e0191b3ff9cc6fa9ded8">CLFullyConnectedLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_fully_connected_layer_dataset.xhtml">datasets::SmallFullyConnectedLayerDataset</a>(), FullyConnectedParameters), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 6)))</td></tr>
<tr class="separator:ae73d8ccd074d6c6533fcacc33ad74d47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe9c2790b3c2894555bbf9a55a02aa5e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abe9c2790b3c2894555bbf9a55a02aa5e">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7ec7c618ee18e0191b3ff9cc6fa9ded8">CLFullyConnectedLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_fully_connected_layer_dataset.xhtml">datasets::LargeFullyConnectedLayerDataset</a>(), FullyConnectedParameters), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 6)))</td></tr>
<tr class="separator:abe9c2790b3c2894555bbf9a55a02aa5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a337cbb81e73088fd0c3069536827a48c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a337cbb81e73088fd0c3069536827a48c">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7ec7c618ee18e0191b3ff9cc6fa9ded8">CLFullyConnectedLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_fully_connected_layer_dataset.xhtml">datasets::SmallFullyConnectedLayerDataset</a>(), FullyConnectedParameters), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:a337cbb81e73088fd0c3069536827a48c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3be2be25caf38903e9e40fadf3556aad"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3be2be25caf38903e9e40fadf3556aad">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7ec7c618ee18e0191b3ff9cc6fa9ded8">CLFullyConnectedLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_fully_connected_layer_dataset.xhtml">datasets::LargeFullyConnectedLayerDataset</a>(), FullyConnectedParameters), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:a3be2be25caf38903e9e40fadf3556aad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0149511565479a9d67455a4e8bd5f186"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0149511565479a9d67455a4e8bd5f186">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac27be9a85d033e4a482fbff9f09e5708">CLGaussian3x3Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:a0149511565479a9d67455a4e8bd5f186"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9371d17ded1274b9670542c1edd0d669"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9371d17ded1274b9670542c1edd0d669">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac27be9a85d033e4a482fbff9f09e5708">CLGaussian3x3Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:a9371d17ded1274b9670542c1edd0d669"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e3f60b8736377c40480b346030d482f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0e3f60b8736377c40480b346030d482f">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aea53a09faa8521bc42baeee9f3bc81ac">CLGaussian5x5Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:a0e3f60b8736377c40480b346030d482f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dc91af1dbd0e33856756a7e4446f76b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2dc91af1dbd0e33856756a7e4446f76b">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aea53a09faa8521bc42baeee9f3bc81ac">CLGaussian5x5Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:a2dc91af1dbd0e33856756a7e4446f76b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd7a6dbd100ac000c0d5ff06290dda88"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afd7a6dbd100ac000c0d5ff06290dda88">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a20b2c46a6ccea85acf64c599a68251d7">framework::dataset::concat</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_g_e_m_m_dataset.xhtml">datasets::SmallGEMMDataset</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_g_e_m_m_dataset.xhtml">datasets::LargeGEMMDataset</a>()), CNNDataTypes), shape_a, shape_b, shape_c, output_shape, alpha, beta, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>)</td></tr>
<tr class="separator:afd7a6dbd100ac000c0d5ff06290dda88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ddca6ded6c7cf989817679e4882993d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9ddca6ded6c7cf989817679e4882993d">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a02a82a5e8cc3d3a54da7fd340f9bc81b">CLGEMMFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_g_e_m_m_dataset.xhtml">datasets::SmallGEMMDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a9ddca6ded6c7cf989817679e4882993d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a497f26d28effe6af2c1641951d3c2dfe"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a497f26d28effe6af2c1641951d3c2dfe">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a02a82a5e8cc3d3a54da7fd340f9bc81b">CLGEMMFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_g_e_m_m_dataset.xhtml">datasets::LargeGEMMDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a497f26d28effe6af2c1641951d3c2dfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1522ada944b48d4a7a36d7e3005743a3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1522ada944b48d4a7a36d7e3005743a3">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a02a82a5e8cc3d3a54da7fd340f9bc81b">CLGEMMFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_g_e_m_m_dataset.xhtml">datasets::SmallGEMMDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a1522ada944b48d4a7a36d7e3005743a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb73b098cdc7bac5920e576d81e57fb4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afb73b098cdc7bac5920e576d81e57fb4">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a02a82a5e8cc3d3a54da7fd340f9bc81b">CLGEMMFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_g_e_m_m_dataset.xhtml">datasets::LargeGEMMDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:afb73b098cdc7bac5920e576d81e57fb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add2ffdc61d24459f11d4f2f3987f4a34"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#add2ffdc61d24459f11d4f2f3987f4a34">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9d9511cf80abd452fc21c671b0ffc334">CLGEMMFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_g_e_m_m_dataset.xhtml">datasets::SmallGEMMDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 7)))</td></tr>
<tr class="separator:add2ffdc61d24459f11d4f2f3987f4a34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a599f4528c5f0cf3e11072c3eb20dac61"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a599f4528c5f0cf3e11072c3eb20dac61">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9d9511cf80abd452fc21c671b0ffc334">CLGEMMFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_g_e_m_m_dataset.xhtml">datasets::LargeGEMMDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 7)))</td></tr>
<tr class="separator:a599f4528c5f0cf3e11072c3eb20dac61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf548307d9b70a5a631717bc361b8930"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abf548307d9b70a5a631717bc361b8930">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9d9511cf80abd452fc21c671b0ffc334">CLGEMMFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_g_e_m_m_dataset.xhtml">datasets::SmallGEMMDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:abf548307d9b70a5a631717bc361b8930"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b7eb3aca69bced1313c528d6325865f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0b7eb3aca69bced1313c528d6325865f">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9d9511cf80abd452fc21c671b0ffc334">CLGEMMFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_g_e_m_m_dataset.xhtml">datasets::LargeGEMMDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:a0b7eb3aca69bced1313c528d6325865f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67a59925e104fb1be6e553f64da9c299"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a67a59925e104fb1be6e553f64da9c299">FIXTURE_DATA_TEST_CASE</a> (RunGlobalPooling, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae325848d601b17aee0a81064a15ef1eb">CLGlobalPoolingLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(GlobalPoolingLayerDataset, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a67a59925e104fb1be6e553f64da9c299"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79fac6ffbc2037d31193c5c3fb4e2a34"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a79fac6ffbc2037d31193c5c3fb4e2a34">FIXTURE_DATA_TEST_CASE</a> (RunGlobalPooling, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae325848d601b17aee0a81064a15ef1eb">CLGlobalPoolingLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(GlobalPoolingLayerDataset, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a79fac6ffbc2037d31193c5c3fb4e2a34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07488d59b3ffaa49592976f74b50e62e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a07488d59b3ffaa49592976f74b50e62e">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>()), data), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Format&quot;, Format::U8)), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, gradient_size, block_size, border_mode, use_fp16, format)</td></tr>
<tr class="separator:a07488d59b3ffaa49592976f74b50e62e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20a0ab5b2e0cf0447496d14956b7e51c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a20a0ab5b2e0cf0447496d14956b7e51c">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a51437d29fc541897e39c63a80bcf23f9">CLHarrisCornersFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), data), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Format&quot;, Format::U8)))</td></tr>
<tr class="separator:a20a0ab5b2e0cf0447496d14956b7e51c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38836f57b599388618255c24bf3cdaf1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a38836f57b599388618255c24bf3cdaf1">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a51437d29fc541897e39c63a80bcf23f9">CLHarrisCornersFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>(), data), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Format&quot;, Format::U8)))</td></tr>
<tr class="separator:a38836f57b599388618255c24bf3cdaf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad50aff7a15be6a8a3c4d535a260ba8e1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad50aff7a15be6a8a3c4d535a260ba8e1">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a365ecc9d42b5aa53e47b1331fa8be439">CLIntegralImageFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:ad50aff7a15be6a8a3c4d535a260ba8e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82a7dea7dcfa3ac6f421a415399efad7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a82a7dea7dcfa3ac6f421a415399efad7">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a365ecc9d42b5aa53e47b1331fa8be439">CLIntegralImageFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a82a7dea7dcfa3ac6f421a415399efad7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a059a83ca1bda1805e7e023c15b1dcf47"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a059a83ca1bda1805e7e023c15b1dcf47">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a73e3a821b37933eebdf70b9e61d5a156">CLL2NormalizeFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Axis&quot;,{0})), framework::dataset::make(&quot;Epsilon&quot;,{1e-12})))</td></tr>
<tr class="separator:a059a83ca1bda1805e7e023c15b1dcf47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3190bcdfd0c39a98541bc4e6b198029d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3190bcdfd0c39a98541bc4e6b198029d">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a73e3a821b37933eebdf70b9e61d5a156">CLL2NormalizeFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Axis&quot;,{0})), framework::dataset::make(&quot;Epsilon&quot;,{1e-12})))</td></tr>
<tr class="separator:a3190bcdfd0c39a98541bc4e6b198029d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03ce389355dedb591f21f5abc0f22cce"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a03ce389355dedb591f21f5abc0f22cce">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>)</td></tr>
<tr class="separator:a03ce389355dedb591f21f5abc0f22cce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07b92ba1fb6599236c1accbde21a0f75"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a07b92ba1fb6599236c1accbde21a0f75">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a631f2be1b59ac1d5df3361b5440664da">CLMeanStdDevFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a07b92ba1fb6599236c1accbde21a0f75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e07f795abdc267b579e8768d134923c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2e07f795abdc267b579e8768d134923c">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a631f2be1b59ac1d5df3361b5440664da">CLMeanStdDevFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a2e07f795abdc267b579e8768d134923c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4773668d05f0071ef209f3b19e2938af"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4773668d05f0071ef209f3b19e2938af">validate_configuration</a> (const <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a> &amp;src, <a class="el" href="classarm__compute_1_1_tensor_shape.xhtml">TensorShape</a> <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>)</td></tr>
<tr class="separator:a4773668d05f0071ef209f3b19e2938af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79273ca792f49600c6485cfa29c27f36"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a79273ca792f49600c6485cfa29c27f36">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab27e23fc11355e60fc8f96cd23a6fafe">CLMinMaxLocationFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a79273ca792f49600c6485cfa29c27f36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33c7ad45dd1317eb013409ef710daeeb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a33c7ad45dd1317eb013409ef710daeeb">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab27e23fc11355e60fc8f96cd23a6fafe">CLMinMaxLocationFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a33c7ad45dd1317eb013409ef710daeeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38fe4b20a05bbaa1c844f3d7a19791ae"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a38fe4b20a05bbaa1c844f3d7a19791ae">TEST_SUITE_END</a> () <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a122e3a9ceeb35b23b5d9e0ecaff76e50">DATA_TEST_CASE</a>(Configuration</td></tr>
<tr class="separator:a38fe4b20a05bbaa1c844f3d7a19791ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a886187093300f6e68ccf9e169a947dbf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a> (concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::S16))</td></tr>
<tr class="separator:a886187093300f6e68ccf9e169a947dbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a096668313a9a819d54a2e65ec21ff0cc"><td class="memItemLeft" align="right" valign="top">src&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a096668313a9a819d54a2e65ec21ff0cc">info</a> () -&gt; set_format(<a class="el" href="namespacearm__compute.xhtml#ab4e88c89b3b7ea1735996cc4def22d58a6e0b0886efb94aec797f6b830329b72c">Format::S16</a>)</td></tr>
<tr class="separator:a096668313a9a819d54a2e65ec21ff0cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b99c68730dc9d3b6f5d856864c1888a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8b99c68730dc9d3b6f5d856864c1888a">validate_configuration</a> (src, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>)</td></tr>
<tr class="separator:a8b99c68730dc9d3b6f5d856864c1888a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac39c31f152b46c0d02b6eb4fe4afa194"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac39c31f152b46c0d02b6eb4fe4afa194">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab27e23fc11355e60fc8f96cd23a6fafe">CLMinMaxLocationFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::S16)))</td></tr>
<tr class="separator:ac39c31f152b46c0d02b6eb4fe4afa194"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a473c70ef41d7956e3c5545374c7fe97d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a473c70ef41d7956e3c5545374c7fe97d">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab27e23fc11355e60fc8f96cd23a6fafe">CLMinMaxLocationFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::S16)))</td></tr>
<tr class="separator:a473c70ef41d7956e3c5545374c7fe97d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e2fdc01e84e8649c6a68c595c44da01"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1e2fdc01e84e8649c6a68c595c44da01">combine</a> (concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32))</td></tr>
<tr class="separator:a1e2fdc01e84e8649c6a68c595c44da01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a112374c662e4c050d9dbf1691b1d9e2f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a112374c662e4c050d9dbf1691b1d9e2f">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab27e23fc11355e60fc8f96cd23a6fafe">CLMinMaxLocationFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a112374c662e4c050d9dbf1691b1d9e2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36e35666744a3808363928fe7858b807"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a36e35666744a3808363928fe7858b807">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab27e23fc11355e60fc8f96cd23a6fafe">CLMinMaxLocationFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a36e35666744a3808363928fe7858b807"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af47ccf8173fbf22b22f0649949789046"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af47ccf8173fbf22b22f0649949789046">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>()), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_non_linear_filter_functions.xhtml">datasets::NonLinearFilterFunctions</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;MaskSize&quot;,{3U, 5U})), datasets::MatrixPatterns()), datasets::BorderModes()), shape, function, mask_size, pattern, border_mode)</td></tr>
<tr class="separator:af47ccf8173fbf22b22f0649949789046"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a1601ba8c6ddb69c605270a72bb67e6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6a1601ba8c6ddb69c605270a72bb67e6">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f51783dfb1dc97681b4a518f62ea892">CLNonLinearFilterFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_non_linear_filter_functions.xhtml">datasets::NonLinearFilterFunctions</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;MaskSize&quot;,{3U, 5U})), datasets::MatrixPatterns()), datasets::BorderModes()), framework::dataset::make(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a6a1601ba8c6ddb69c605270a72bb67e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4484cf41bcf89df8e91b70f39d99db91"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4484cf41bcf89df8e91b70f39d99db91">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f51783dfb1dc97681b4a518f62ea892">CLNonLinearFilterFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_non_linear_filter_functions.xhtml">datasets::NonLinearFilterFunctions</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;MaskSize&quot;,{3U, 5U})), datasets::MatrixPatterns()), datasets::BorderModes()), framework::dataset::make(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a4484cf41bcf89df8e91b70f39d99db91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9875a13b73416b5e5154b1d8e309dc3a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9875a13b73416b5e5154b1d8e309dc3a">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a63b510b6111d8c5cc66a49d0ea847645">CLNormalizationLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(NormalizationDataset, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a9875a13b73416b5e5154b1d8e309dc3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73b754ca39647c59584327e4343c611d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a73b754ca39647c59584327e4343c611d">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a63b510b6111d8c5cc66a49d0ea847645">CLNormalizationLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(NormalizationDataset, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a73b754ca39647c59584327e4343c611d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a171cbe9681397c19210cb25e7cb92484"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a171cbe9681397c19210cb25e7cb92484">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a63b510b6111d8c5cc66a49d0ea847645">CLNormalizationLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(NormalizationDataset, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a171cbe9681397c19210cb25e7cb92484"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af44613375371199084bb7337fc425f20"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af44613375371199084bb7337fc425f20">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a63b510b6111d8c5cc66a49d0ea847645">CLNormalizationLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(NormalizationDataset, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:af44613375371199084bb7337fc425f20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f68873a28397a34656f819a980f46a9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2f68873a28397a34656f819a980f46a9">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2315c03cdbc4673700aa89571c66f7d">CLNormalizationLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(NormalizationDataset, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 6)))</td></tr>
<tr class="separator:a2f68873a28397a34656f819a980f46a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e75809bfd54eef48b1bb43d4bdf01e4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2e75809bfd54eef48b1bb43d4bdf01e4">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2315c03cdbc4673700aa89571c66f7d">CLNormalizationLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(NormalizationDataset, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 6)))</td></tr>
<tr class="separator:a2e75809bfd54eef48b1bb43d4bdf01e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad498b04d03f77032237e18a874386995"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad498b04d03f77032237e18a874386995">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2315c03cdbc4673700aa89571c66f7d">CLNormalizationLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(NormalizationDataset, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:ad498b04d03f77032237e18a874386995"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a159b5fff5540d2476f49be156dd85ace"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a159b5fff5540d2476f49be156dd85ace">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2315c03cdbc4673700aa89571c66f7d">CLNormalizationLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(NormalizationDataset, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:a159b5fff5540d2476f49be156dd85ace"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90ba555741cb446aa301a29cb758928e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a90ba555741cb446aa301a29cb758928e">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adcc3bdbd96fb09bd8bd54c9d9593c606">CLPoolingLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(PoolingLayerDatasetFP, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32))))</td></tr>
<tr class="separator:a90ba555741cb446aa301a29cb758928e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4927e3d6480eb237776f44840f16163"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad4927e3d6480eb237776f44840f16163">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adcc3bdbd96fb09bd8bd54c9d9593c606">CLPoolingLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(PoolingLayerDatasetFP, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32))))</td></tr>
<tr class="separator:ad4927e3d6480eb237776f44840f16163"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35af172c88a179baee61c6541b62550f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a35af172c88a179baee61c6541b62550f">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adcc3bdbd96fb09bd8bd54c9d9593c606">CLPoolingLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(PoolingLayerDatasetFP, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16))))</td></tr>
<tr class="separator:a35af172c88a179baee61c6541b62550f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31d18a7fc81cd5b9cd3b9d786af7086c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a31d18a7fc81cd5b9cd3b9d786af7086c">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adcc3bdbd96fb09bd8bd54c9d9593c606">CLPoolingLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(PoolingLayerDatasetFP, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16))))</td></tr>
<tr class="separator:a31d18a7fc81cd5b9cd3b9d786af7086c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed1aa41310576bf733bff01f39bc2b41"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aed1aa41310576bf733bff01f39bc2b41">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a967e072360ea1486d0e6ad9196a16396">CLPoolingLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(PoolingLayerDatasetQS, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8))), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 4)))</td></tr>
<tr class="separator:aed1aa41310576bf733bff01f39bc2b41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae589fdd0fc1b7d1738019b59ad6ae111"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae589fdd0fc1b7d1738019b59ad6ae111">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a967e072360ea1486d0e6ad9196a16396">CLPoolingLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(PoolingLayerDatasetQS, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8))), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 4)))</td></tr>
<tr class="separator:ae589fdd0fc1b7d1738019b59ad6ae111"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8467e85654ea3a4d8fe43352634860a1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8467e85654ea3a4d8fe43352634860a1">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a967e072360ea1486d0e6ad9196a16396">CLPoolingLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(PoolingLayerDatasetQS, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16))), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 12)))</td></tr>
<tr class="separator:a8467e85654ea3a4d8fe43352634860a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdb0d8c230906f7243b2b6efe2f0c0e9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#acdb0d8c230906f7243b2b6efe2f0c0e9">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a967e072360ea1486d0e6ad9196a16396">CLPoolingLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(PoolingLayerDatasetQS, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16))), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 12)))</td></tr>
<tr class="separator:acdb0d8c230906f7243b2b6efe2f0c0e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6da83731448ca19e1a954872f123f45c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6da83731448ca19e1a954872f123f45c">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(QuantizationShapes, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>)</td></tr>
<tr class="separator:a6da83731448ca19e1a954872f123f45c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acce944e25ef633b5a555baf93aa5fd69"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#acce944e25ef633b5a555baf93aa5fd69">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abe17242ac54a18f05073a7c6931377b7">CLQuantizationLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small3_d_shapes.xhtml">datasets::Small3DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small4_d_shapes.xhtml">datasets::Small4DShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:acce944e25ef633b5a555baf93aa5fd69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa271b03444d55bf0cb2f027069e936a5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa271b03444d55bf0cb2f027069e936a5">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abe17242ac54a18f05073a7c6931377b7">CLQuantizationLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large3_d_shapes.xhtml">datasets::Large3DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large4_d_shapes.xhtml">datasets::Large4DShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:aa271b03444d55bf0cb2f027069e936a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae85ea8134d6981ba59b2e5b349168af4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae85ea8134d6981ba59b2e5b349168af4">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a051e54ffc0ee7a397f2e1753fea5ccb2">CLReductionOperationFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Axis&quot;,{0})), datasets::ReductionOperations()))</td></tr>
<tr class="separator:ae85ea8134d6981ba59b2e5b349168af4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fd236f8f93676eccccaee43375ba88a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7fd236f8f93676eccccaee43375ba88a">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a051e54ffc0ee7a397f2e1753fea5ccb2">CLReductionOperationFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Axis&quot;,{0})), datasets::ReductionOperations()))</td></tr>
<tr class="separator:a7fd236f8f93676eccccaee43375ba88a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70c4f56aa4bb535d8966f36469115760"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a70c4f56aa4bb535d8966f36469115760">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#acf6e85d8c1d1cb22c2257d3008df5866">CLReshapeLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_reshape_layer_dataset.xhtml">datasets::SmallReshapeLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a70c4f56aa4bb535d8966f36469115760"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc2cc2a00771fad6d48d9da0923e02c9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abc2cc2a00771fad6d48d9da0923e02c9">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#acf6e85d8c1d1cb22c2257d3008df5866">CLReshapeLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_reshape_layer_dataset.xhtml">datasets::SmallReshapeLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:abc2cc2a00771fad6d48d9da0923e02c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae11708df5e23f68be65fd28225e6c996"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae11708df5e23f68be65fd28225e6c996">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#acf6e85d8c1d1cb22c2257d3008df5866">CLReshapeLayerFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_reshape_layer_dataset.xhtml">datasets::SmallReshapeLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::S8)))</td></tr>
<tr class="separator:ae11708df5e23f68be65fd28225e6c996"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac13ab12978261e6bea1ce66e0a70284e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac13ab12978261e6bea1ce66e0a70284e">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#acf6e85d8c1d1cb22c2257d3008df5866">CLReshapeLayerFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_reshape_layer_dataset.xhtml">datasets::SmallReshapeLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::S16)))</td></tr>
<tr class="separator:ac13ab12978261e6bea1ce66e0a70284e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac5ebbe30a422715cbafb5eeeea9a019"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aac5ebbe30a422715cbafb5eeeea9a019">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_medium_shapes.xhtml">datasets::MediumShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>()), ScaleDataTypes), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">InterpolationPolicy::BILINEAR</a>})), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, policy, border_mode)</td></tr>
<tr class="separator:aac5ebbe30a422715cbafb5eeeea9a019"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e0e3d1580a984ca55ae386fab4713da"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8e0e3d1580a984ca55ae386fab4713da">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7c041e59e49d4ca416b7e060f0907c33">CLScaleFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">InterpolationPolicy::BILINEAR</a>})), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:a8e0e3d1580a984ca55ae386fab4713da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e40d7e8a1f9c6b7b82c48fe7791ca0e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8e40d7e8a1f9c6b7b82c48fe7791ca0e">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7c041e59e49d4ca416b7e060f0907c33">CLScaleFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">InterpolationPolicy::BILINEAR</a>})), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:a8e40d7e8a1f9c6b7b82c48fe7791ca0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad56b7cbd5d67850e86cda068bbee8b68"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad56b7cbd5d67850e86cda068bbee8b68">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7c041e59e49d4ca416b7e060f0907c33">CLScaleFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">InterpolationPolicy::BILINEAR</a>})), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:ad56b7cbd5d67850e86cda068bbee8b68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a874ec98b8ddc27a6f5320715f957e33e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a874ec98b8ddc27a6f5320715f957e33e">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7c041e59e49d4ca416b7e060f0907c33">CLScaleFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">InterpolationPolicy::BILINEAR</a>})), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:a874ec98b8ddc27a6f5320715f957e33e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2f9dfd2349b1d6f47846b7033cdae1c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae2f9dfd2349b1d6f47846b7033cdae1c">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7c041e59e49d4ca416b7e060f0907c33">CLScaleFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">InterpolationPolicy::BILINEAR</a>})), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:ae2f9dfd2349b1d6f47846b7033cdae1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafdc230053dc499036b513f6d1df135e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aafdc230053dc499036b513f6d1df135e">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7c041e59e49d4ca416b7e060f0907c33">CLScaleFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">InterpolationPolicy::BILINEAR</a>})), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:aafdc230053dc499036b513f6d1df135e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0448932f50ac480587cc68499c5cf840"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0448932f50ac480587cc68499c5cf840">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7c041e59e49d4ca416b7e060f0907c33">CLScaleFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::S16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">InterpolationPolicy::BILINEAR</a>})), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:a0448932f50ac480587cc68499c5cf840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99b2f82c44855f6d5511072f8b8a6af8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a99b2f82c44855f6d5511072f8b8a6af8">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7c041e59e49d4ca416b7e060f0907c33">CLScaleFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::S16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">InterpolationPolicy::BILINEAR</a>})), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:a99b2f82c44855f6d5511072f8b8a6af8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a712c785a9475eb2bb0a5a24e43d282cc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a712c785a9475eb2bb0a5a24e43d282cc">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>()), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Format&quot;, Format::U8)), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, border_mode, format)</td></tr>
<tr class="separator:a712c785a9475eb2bb0a5a24e43d282cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9683e34ec1dab47ebe0c7dbd605c56c4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9683e34ec1dab47ebe0c7dbd605c56c4">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4605aaabfffeca6e66a79e31a57e107f">CLSobel3x3Fixture</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Format&quot;, Format::U8)))</td></tr>
<tr class="separator:a9683e34ec1dab47ebe0c7dbd605c56c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54ecc527f0d46ff1183a10f42fdfd81f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a54ecc527f0d46ff1183a10f42fdfd81f">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4605aaabfffeca6e66a79e31a57e107f">CLSobel3x3Fixture</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Format&quot;, Format::U8)))</td></tr>
<tr class="separator:a54ecc527f0d46ff1183a10f42fdfd81f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5af644fbfa7648d03f8e4c832feb0039"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5af644fbfa7648d03f8e4c832feb0039">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af3b82ae54bdea72e18025e4e448a31c7">CLSobel5x5Fixture</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Format&quot;, Format::U8)))</td></tr>
<tr class="separator:a5af644fbfa7648d03f8e4c832feb0039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e3d7ad28af7b4c28b98204aef4724af"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1e3d7ad28af7b4c28b98204aef4724af">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af3b82ae54bdea72e18025e4e448a31c7">CLSobel5x5Fixture</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Format&quot;, Format::U8)))</td></tr>
<tr class="separator:a1e3d7ad28af7b4c28b98204aef4724af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b9754347586733f0615b4856d8a81ed"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9b9754347586733f0615b4856d8a81ed">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a25902bc2096d0a6c6cd2fe7a7472e042">CLSobel7x7Fixture</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Format&quot;, Format::U8)))</td></tr>
<tr class="separator:a9b9754347586733f0615b4856d8a81ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e8210e3eb63b62d48fda687d7da9db5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8e8210e3eb63b62d48fda687d7da9db5">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a25902bc2096d0a6c6cd2fe7a7472e042">CLSobel7x7Fixture</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Format&quot;, Format::U8)))</td></tr>
<tr class="separator:a8e8210e3eb63b62d48fda687d7da9db5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2160e7c7ecc7014f3ef632d8b1337a9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab2160e7c7ecc7014f3ef632d8b1337a9">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>()), CNNDataTypes), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>)</td></tr>
<tr class="separator:ab2160e7c7ecc7014f3ef632d8b1337a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69b95df23ca8d49d7d705420b88b3e88"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a69b95df23ca8d49d7d705420b88b3e88">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a83163dd1af81a83de6d951b1f3f86f8a">CLSoftmaxLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a69b95df23ca8d49d7d705420b88b3e88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb766c4feb946d0093cbcd11e8974345"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afb766c4feb946d0093cbcd11e8974345">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a83163dd1af81a83de6d951b1f3f86f8a">CLSoftmaxLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:afb766c4feb946d0093cbcd11e8974345"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3466952e99d263bb27f6aba95f95b98"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac3466952e99d263bb27f6aba95f95b98">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a83163dd1af81a83de6d951b1f3f86f8a">CLSoftmaxLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:ac3466952e99d263bb27f6aba95f95b98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdbd4d7095826368c6cc9faa575db9bc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afdbd4d7095826368c6cc9faa575db9bc">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a83163dd1af81a83de6d951b1f3f86f8a">CLSoftmaxLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:afdbd4d7095826368c6cc9faa575db9bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6413f836bb198fa4cf16aa987172776d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6413f836bb198fa4cf16aa987172776d">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2be8cfea4d34a33fafd3ab5c270e0056">CLSoftmaxLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 6)))</td></tr>
<tr class="separator:a6413f836bb198fa4cf16aa987172776d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec3dc37381b2aa4845c3e143b06c65a4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aec3dc37381b2aa4845c3e143b06c65a4">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2be8cfea4d34a33fafd3ab5c270e0056">CLSoftmaxLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 6)))</td></tr>
<tr class="separator:aec3dc37381b2aa4845c3e143b06c65a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd4c020283b11099478e95450f05bf1a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abd4c020283b11099478e95450f05bf1a">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2be8cfea4d34a33fafd3ab5c270e0056">CLSoftmaxLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:abd4c020283b11099478e95450f05bf1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40fae0d863514dd4e1d5f5c9a60e4071"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a40fae0d863514dd4e1d5f5c9a60e4071">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2be8cfea4d34a33fafd3ab5c270e0056">CLSoftmaxLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:a40fae0d863514dd4e1d5f5c9a60e4071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9422bc3143de824fa792e9740c27e79"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab9422bc3143de824fa792e9740c27e79">TEST_CASE</a> (AlexNet, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>)</td></tr>
<tr class="separator:ab9422bc3143de824fa792e9740c27e79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a79f969cb1a721c7dd4163a3ee79f81"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3a79f969cb1a721c7dd4163a3ee79f81">TEST_CASE</a> (LeNet5, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>)</td></tr>
<tr class="separator:a3a79f969cb1a721c7dd4163a3ee79f81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed9aa4d1158f6ac09286cd55d3494c8b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aed9aa4d1158f6ac09286cd55d3494c8b">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a20b2c46a6ccea85acf64c599a68251d7">framework::dataset::concat</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;,{DataType::U8, <a class="el" href="namespacearm__compute.xhtml#ab4e88c89b3b7ea1735996cc4def22d58a6e0b0886efb94aec797f6b830329b72c">DataType::S16</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>)</td></tr>
<tr class="separator:aed9aa4d1158f6ac09286cd55d3494c8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af57e9ad191aa88fb9ba5c3c66b86aff6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af57e9ad191aa88fb9ba5c3c66b86aff6">FIXTURE_DATA_TEST_CASE</a> (RunSmallU8, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab53aa84a955175e43e01b363543ca187">CLTableLookupFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:af57e9ad191aa88fb9ba5c3c66b86aff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae14bf7257197c9ef4a3a246c8253d207"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae14bf7257197c9ef4a3a246c8253d207">FIXTURE_DATA_TEST_CASE</a> (RunLargeU8, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab53aa84a955175e43e01b363543ca187">CLTableLookupFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:ae14bf7257197c9ef4a3a246c8253d207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cbe8b9b938f5f425c68747e8b1abe87"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6cbe8b9b938f5f425c68747e8b1abe87">FIXTURE_DATA_TEST_CASE</a> (RunSmallS16, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab53aa84a955175e43e01b363543ca187">CLTableLookupFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::S16)))</td></tr>
<tr class="separator:a6cbe8b9b938f5f425c68747e8b1abe87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9963770ee6d49fd29c6410bb8e2a7940"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9963770ee6d49fd29c6410bb8e2a7940">FIXTURE_DATA_TEST_CASE</a> (RunLargeS16, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab53aa84a955175e43e01b363543ca187">CLTableLookupFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::S16)))</td></tr>
<tr class="separator:a9963770ee6d49fd29c6410bb8e2a7940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7ddc226714d859ef20d3f5bafc55c38"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae7ddc226714d859ef20d3f5bafc55c38">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>()), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_mixed_threshold_dataset.xhtml">datasets::MixedThresholdDataset</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, threshold, false_value, true_value, type, upper, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>)</td></tr>
<tr class="separator:ae7ddc226714d859ef20d3f5bafc55c38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0b7499904f2b7366e73d668d76eef1d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad0b7499904f2b7366e73d668d76eef1d">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9deab641340512bb1abd750e738a5971">CLThresholdFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_mixed_threshold_dataset.xhtml">datasets::MixedThresholdDataset</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:ad0b7499904f2b7366e73d668d76eef1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17f62d331397f138d8982a6b6d7ad23"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad17f62d331397f138d8982a6b6d7ad23">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9deab641340512bb1abd750e738a5971">CLThresholdFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_mixed_threshold_dataset.xhtml">datasets::MixedThresholdDataset</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:ad17f62d331397f138d8982a6b6d7ad23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92fd4059750cbbeecd8ad03f279200e1"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a92fd4059750cbbeecd8ad03f279200e1"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a92fd4059750cbbeecd8ad03f279200e1">bilinear_policy</a> (const <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml">SimpleTensor</a>&lt; T &gt; &amp;in, <a class="el" href="classarm__compute_1_1_coordinates.xhtml">Coordinates</a> <a class="el" href="hwc_8hpp.xhtml#abaabdc509cdaba7df9f56c6c76f3ae19">id</a>, float xn, float yn, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327">BorderMode</a> border_mode, T constant_border_value)</td></tr>
<tr class="separator:a92fd4059750cbbeecd8ad03f279200e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd88a8ecd5877866ad2e4fa1581a23e3"><td class="memItemLeft" align="right" valign="top">template uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abd88a8ecd5877866ad2e4fa1581a23e3">bilinear_policy</a> (const <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml">SimpleTensor</a>&lt; uint8_t &gt; &amp;in, <a class="el" href="classarm__compute_1_1_coordinates.xhtml">Coordinates</a> <a class="el" href="hwc_8hpp.xhtml#abaabdc509cdaba7df9f56c6c76f3ae19">id</a>, float xn, float yn, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327">BorderMode</a> border_mode, uint8_t constant_border_value)</td></tr>
<tr class="separator:abd88a8ecd5877866ad2e4fa1581a23e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d2cae3df9e320706cbc3fd25e940fa0"><td class="memItemLeft" align="right" valign="top">template int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3d2cae3df9e320706cbc3fd25e940fa0">bilinear_policy</a> (const <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml">SimpleTensor</a>&lt; int16_t &gt; &amp;in, <a class="el" href="classarm__compute_1_1_coordinates.xhtml">Coordinates</a> <a class="el" href="hwc_8hpp.xhtml#abaabdc509cdaba7df9f56c6c76f3ae19">id</a>, float xn, float yn, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327">BorderMode</a> border_mode, int16_t constant_border_value)</td></tr>
<tr class="separator:a3d2cae3df9e320706cbc3fd25e940fa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10d48f10dfdc017c0f9350520cb60bd0"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a10d48f10dfdc017c0f9350520cb60bd0">bilinear_policy</a> (const <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml">SimpleTensor</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt; &amp;in, <a class="el" href="classarm__compute_1_1_coordinates.xhtml">Coordinates</a> <a class="el" href="hwc_8hpp.xhtml#abaabdc509cdaba7df9f56c6c76f3ae19">id</a>, float xn, float yn, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327">BorderMode</a> border_mode, <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> constant_border_value)</td></tr>
<tr class="separator:a10d48f10dfdc017c0f9350520cb60bd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0944d983268613bc203f27fb508eee6"><td class="memItemLeft" align="right" valign="top">template float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac0944d983268613bc203f27fb508eee6">bilinear_policy</a> (const <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml">SimpleTensor</a>&lt; float &gt; &amp;in, <a class="el" href="classarm__compute_1_1_coordinates.xhtml">Coordinates</a> <a class="el" href="hwc_8hpp.xhtml#abaabdc509cdaba7df9f56c6c76f3ae19">id</a>, float xn, float yn, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327">BorderMode</a> border_mode, float constant_border_value)</td></tr>
<tr class="separator:ac0944d983268613bc203f27fb508eee6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bb27cb73ac0ecd83cbb28d01b5edc2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarm__compute_1_1test_1_1_raw_tensor.xhtml">RawTensor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3bb27cb73ac0ecd83cbb28d01b5edc2c">transpose</a> (const <a class="el" href="classarm__compute_1_1test_1_1_raw_tensor.xhtml">RawTensor</a> &amp;src, int chunk_width)</td></tr>
<tr class="separator:a3bb27cb73ac0ecd83cbb28d01b5edc2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f489943d8618d47b1ad4611f0b9b7ff"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a4f489943d8618d47b1ad4611f0b9b7ff"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f489943d8618d47b1ad4611f0b9b7ff">tensor_elem_at</a> (const <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml">SimpleTensor</a>&lt; T &gt; &amp;src, <a class="el" href="classarm__compute_1_1_coordinates.xhtml">Coordinates</a> coord, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327">BorderMode</a> border_mode, T constant_border_value)</td></tr>
<tr class="separator:a4f489943d8618d47b1ad4611f0b9b7ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d1175c32ed7ea771e8ea46c936ea5c7"><td class="memTemplParams" colspan="2">template&lt;typename T , typename U , typename V &gt; </td></tr>
<tr class="memitem:a5d1175c32ed7ea771e8ea46c936ea5c7"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5d1175c32ed7ea771e8ea46c936ea5c7">apply_2d_spatial_filter</a> (<a class="el" href="classarm__compute_1_1_coordinates.xhtml">Coordinates</a> coord, const <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml">SimpleTensor</a>&lt; T &gt; &amp;src, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml">SimpleTensor</a>&lt; U &gt; &amp;dst, const <a class="el" href="classarm__compute_1_1_tensor_shape.xhtml">TensorShape</a> &amp;filter_shape, const V *filter_itr, double scale, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327">BorderMode</a> border_mode, T constant_border_value=T(0))</td></tr>
<tr class="separator:a5d1175c32ed7ea771e8ea46c936ea5c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a131ea3f96ddd20058d2f866a012f1416"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a131ea3f96ddd20058d2f866a012f1416">fill_mask_from_pattern</a> (uint8_t *mask, int cols, int rows, <a class="el" href="namespacearm__compute.xhtml#afdda916edc7502967bbec17ea3c06c02">MatrixPattern</a> pattern)</td></tr>
<tr class="memdesc:a131ea3f96ddd20058d2f866a012f1416"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill mask with the corresponding given pattern. <a href="#a131ea3f96ddd20058d2f866a012f1416">More...</a><br/></td></tr>
<tr class="separator:a131ea3f96ddd20058d2f866a012f1416"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb95f9d6a10468f65e49ee944ce727d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarm__compute_1_1_tensor_shape.xhtml">TensorShape</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adb95f9d6a10468f65e49ee944ce727d7">calculate_depth_concatenate_shape</a> (const std::vector&lt; <a class="el" href="classarm__compute_1_1_tensor_shape.xhtml">TensorShape</a> &gt; &amp;input_shapes)</td></tr>
<tr class="memdesc:adb95f9d6a10468f65e49ee944ce727d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate output tensor shape give a vector of input tensor to concatenate. <a href="#adb95f9d6a10468f65e49ee944ce727d7">More...</a><br/></td></tr>
<tr class="separator:adb95f9d6a10468f65e49ee944ce727d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad03c1c39d75226aecd5acd8e3959b02a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarm__compute_1_1test_1_1validation_1_1_harris_corners_parameters.xhtml">HarrisCornersParameters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad03c1c39d75226aecd5acd8e3959b02a">harris_corners_parameters</a> ()</td></tr>
<tr class="memdesc:ad03c1c39d75226aecd5acd8e3959b02a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate parameters for Harris Corners algorithm. <a href="#ad03c1c39d75226aecd5acd8e3959b02a">More...</a><br/></td></tr>
<tr class="separator:ad03c1c39d75226aecd5acd8e3959b02a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87133ff9132626517c920974508575c0"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a87133ff9132626517c920974508575c0"><td class="memTemplItemLeft" align="right" valign="top">std::pair&lt; T, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a87133ff9132626517c920974508575c0">get_activation_layer_test_bounds</a> (<a class="el" href="classarm__compute_1_1_activation_layer_info.xhtml#a56297e0f7b215eea46c818cb7528d9ea">ActivationLayerInfo::ActivationFunction</a> activation, <a class="el" href="namespacearm__compute.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6">DataType</a> <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, int fixed_point_position=0)</td></tr>
<tr class="memdesc:a87133ff9132626517c920974508575c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper function to get the testing range for each activation layer. <a href="#a87133ff9132626517c920974508575c0">More...</a><br/></td></tr>
<tr class="separator:a87133ff9132626517c920974508575c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6863b79e39e54f7770d759546fb54f1f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a6863b79e39e54f7770d759546fb54f1f"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6863b79e39e54f7770d759546fb54f1f">fill_lookuptable</a> (T &amp;&amp;table)</td></tr>
<tr class="memdesc:a6863b79e39e54f7770d759546fb54f1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper function to fill the <a class="el" href="classarm__compute_1_1_lut.xhtml" title="Basic implementation of the LUT interface. ">Lut</a> random by a <a class="el" href="classarm__compute_1_1test_1_1_i_lut_accessor.xhtml" title="Common interface to provide information and access to Lut like structures. ">ILutAccessor</a>. <a href="#a6863b79e39e54f7770d759546fb54f1f">More...</a><br/></td></tr>
<tr class="separator:a6863b79e39e54f7770d759546fb54f1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87338eeb8578a4990b6ab73b9696af45"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a87338eeb8578a4990b6ab73b9696af45"><td class="memTemplItemLeft" align="right" valign="top">std::pair&lt; T, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a87338eeb8578a4990b6ab73b9696af45">get_batchnormalization_layer_test_bounds</a> (int fixed_point_position=1)</td></tr>
<tr class="memdesc:a87338eeb8578a4990b6ab73b9696af45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper function to get the testing range for batch normalization layer. <a href="#a87338eeb8578a4990b6ab73b9696af45">More...</a><br/></td></tr>
<tr class="separator:a87338eeb8578a4990b6ab73b9696af45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade29b47552c565f75d9cc9df8b15d334"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ade29b47552c565f75d9cc9df8b15d334">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7258f5d5659c3a7b8a7374ca7aca168b">NEActivationLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ActivationDataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:ade29b47552c565f75d9cc9df8b15d334"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba482ed171e51664b0889f7ad207dd78"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aba482ed171e51664b0889f7ad207dd78">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7258f5d5659c3a7b8a7374ca7aca168b">NEActivationLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ActivationDataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:aba482ed171e51664b0889f7ad207dd78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae15c3a7fa4f6dc77f6b4704b4035de57"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae15c3a7fa4f6dc77f6b4704b4035de57">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7258f5d5659c3a7b8a7374ca7aca168b">NEActivationLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ActivationDataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:ae15c3a7fa4f6dc77f6b4704b4035de57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adca7b4dd084cd6c5de59328d100096ee"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adca7b4dd084cd6c5de59328d100096ee">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7258f5d5659c3a7b8a7374ca7aca168b">NEActivationLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ActivationDataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:adca7b4dd084cd6c5de59328d100096ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f6825b8b6ad20251991e49d2fb917a6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7f6825b8b6ad20251991e49d2fb917a6">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#accff188d66cba2636c289e9bc9717fc7">NEActivationLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ActivationDataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 3, 6)))</td></tr>
<tr class="separator:a7f6825b8b6ad20251991e49d2fb917a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7f5832f0d20c14ffd679a6a99f1cb56"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae7f5832f0d20c14ffd679a6a99f1cb56">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#accff188d66cba2636c289e9bc9717fc7">NEActivationLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ActivationDataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 3, 6)))</td></tr>
<tr class="separator:ae7f5832f0d20c14ffd679a6a99f1cb56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98306e0b9b4de11a46b5199a78f308ea"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a98306e0b9b4de11a46b5199a78f308ea">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#accff188d66cba2636c289e9bc9717fc7">NEActivationLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ActivationDataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:a98306e0b9b4de11a46b5199a78f308ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa50469c087d791e26c51280f666355b1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa50469c087d791e26c51280f666355b1">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#accff188d66cba2636c289e9bc9717fc7">NEActivationLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ActivationDataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:aa50469c087d791e26c51280f666355b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b9d8e558ddb9fcdee8ceba7f5da606a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0b9d8e558ddb9fcdee8ceba7f5da606a">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab88f79f12b1e2f38ca362ae50c7667c5">NEArithmeticAdditionFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticAdditionU8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:a0b9d8e558ddb9fcdee8ceba7f5da606a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29e62c3b2b1203f556474b5572bf0c3b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a29e62c3b2b1203f556474b5572bf0c3b">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab88f79f12b1e2f38ca362ae50c7667c5">NEArithmeticAdditionFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticAdditionS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:a29e62c3b2b1203f556474b5572bf0c3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a599e9c9f694d89b819bb81b2d95ee528"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a599e9c9f694d89b819bb81b2d95ee528">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab88f79f12b1e2f38ca362ae50c7667c5">NEArithmeticAdditionFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ArithmeticAdditionS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:a599e9c9f694d89b819bb81b2d95ee528"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa7c70ec3efb6ad509761db6b723bf70"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aaa7c70ec3efb6ad509761db6b723bf70">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a54d66f031d3bf297cce762353e59d0bd">NEArithmeticAdditionFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticAdditionQS8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 7)))</td></tr>
<tr class="separator:aaa7c70ec3efb6ad509761db6b723bf70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a16a84a5350c069272002ca127ceaee"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4a16a84a5350c069272002ca127ceaee">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a54d66f031d3bf297cce762353e59d0bd">NEArithmeticAdditionFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ArithmeticAdditionQS8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 7)))</td></tr>
<tr class="separator:a4a16a84a5350c069272002ca127ceaee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe2b6b8bfcfab0b5305ffa251f8eed7b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afe2b6b8bfcfab0b5305ffa251f8eed7b">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a54d66f031d3bf297cce762353e59d0bd">NEArithmeticAdditionFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticAdditionQS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 15)))</td></tr>
<tr class="separator:afe2b6b8bfcfab0b5305ffa251f8eed7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d5909f2548c2fc19d7721154134ee14"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0d5909f2548c2fc19d7721154134ee14">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a54d66f031d3bf297cce762353e59d0bd">NEArithmeticAdditionFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ArithmeticAdditionQS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 15)))</td></tr>
<tr class="separator:a0d5909f2548c2fc19d7721154134ee14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a534e45b2ee28eb509bd48bd844820292"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a534e45b2ee28eb509bd48bd844820292">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab88f79f12b1e2f38ca362ae50c7667c5">NEArithmeticAdditionFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticAdditionFP16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:a534e45b2ee28eb509bd48bd844820292"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f4dc96637389acc2dbe2a4bd6409915"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6f4dc96637389acc2dbe2a4bd6409915">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab88f79f12b1e2f38ca362ae50c7667c5">NEArithmeticAdditionFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticAdditionFP32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:a6f4dc96637389acc2dbe2a4bd6409915"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52492fbcbd8d8abbd8f6f4d6b112883e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a52492fbcbd8d8abbd8f6f4d6b112883e">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab88f79f12b1e2f38ca362ae50c7667c5">NEArithmeticAdditionFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ArithmeticAdditionFP32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:a52492fbcbd8d8abbd8f6f4d6b112883e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a582c211cad2a8057bde4618dfaff83f9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a582c211cad2a8057bde4618dfaff83f9">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f1ffbd4c465dc70e4b0514ebae79f83">NEArithmeticSubtractionFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticSubtractionU8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:a582c211cad2a8057bde4618dfaff83f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adab79fce0fe0ae067f90cace04cdcb5b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adab79fce0fe0ae067f90cace04cdcb5b">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f1ffbd4c465dc70e4b0514ebae79f83">NEArithmeticSubtractionFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticSubtractionS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:adab79fce0fe0ae067f90cace04cdcb5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a491dc64c3b0e6589ec3054ec7469c66c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a491dc64c3b0e6589ec3054ec7469c66c">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f1ffbd4c465dc70e4b0514ebae79f83">NEArithmeticSubtractionFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ArithmeticSubtractionS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:a491dc64c3b0e6589ec3054ec7469c66c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaf2b1e05b6c669cd7903a74a30449bb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afaf2b1e05b6c669cd7903a74a30449bb">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abf2f66611977cd1ee912079391c53270">NEArithmeticSubtractionFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticSubtractionQS8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 7)))</td></tr>
<tr class="separator:afaf2b1e05b6c669cd7903a74a30449bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e9e36867f51e2c85240af5ff1942fa2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8e9e36867f51e2c85240af5ff1942fa2">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abf2f66611977cd1ee912079391c53270">NEArithmeticSubtractionFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ArithmeticSubtractionQS8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 7)))</td></tr>
<tr class="separator:a8e9e36867f51e2c85240af5ff1942fa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab1082ad89cbf2f61edc333ab00d524d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aab1082ad89cbf2f61edc333ab00d524d">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abf2f66611977cd1ee912079391c53270">NEArithmeticSubtractionFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticSubtractionQS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 15)))</td></tr>
<tr class="separator:aab1082ad89cbf2f61edc333ab00d524d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ee2856f08cca8364ba068a7938a24ba"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2ee2856f08cca8364ba068a7938a24ba">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abf2f66611977cd1ee912079391c53270">NEArithmeticSubtractionFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ArithmeticSubtractionQS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 15)))</td></tr>
<tr class="separator:a2ee2856f08cca8364ba068a7938a24ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6dbe7a1373c25cad5d04ea2a73ceace"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae6dbe7a1373c25cad5d04ea2a73ceace">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f1ffbd4c465dc70e4b0514ebae79f83">NEArithmeticSubtractionFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticSubtractionFP16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:ae6dbe7a1373c25cad5d04ea2a73ceace"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99a2c4b5da82f5deee7193073fab2488"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a99a2c4b5da82f5deee7193073fab2488">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f1ffbd4c465dc70e4b0514ebae79f83">NEArithmeticSubtractionFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), ArithmeticSubtractionFP32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:a99a2c4b5da82f5deee7193073fab2488"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b6fcca079fd3c146d2567e6aaa99046"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5b6fcca079fd3c146d2567e6aaa99046">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f1ffbd4c465dc70e4b0514ebae79f83">NEArithmeticSubtractionFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), ArithmeticSubtractionFP32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})))</td></tr>
<tr class="separator:a5b6fcca079fd3c146d2567e6aaa99046"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af675d30073e5297c62c495390846fb05"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af675d30073e5297c62c495390846fb05">FIXTURE_DATA_TEST_CASE</a> (Random, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac8906ce871f33363926bf6bfc0e5e41e">NEBatchNormalizationLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_random_batch_normalization_layer_dataset.xhtml">datasets::RandomBatchNormalizationLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:af675d30073e5297c62c495390846fb05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dd262882be0f69468c2a20ae247c4af"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8dd262882be0f69468c2a20ae247c4af">FIXTURE_DATA_TEST_CASE</a> (Random, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac8906ce871f33363926bf6bfc0e5e41e">NEBatchNormalizationLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_random_batch_normalization_layer_dataset.xhtml">datasets::RandomBatchNormalizationLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a8dd262882be0f69468c2a20ae247c4af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7192b2d26178b30c47ea4411e8ad188b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7192b2d26178b30c47ea4411e8ad188b">FIXTURE_DATA_TEST_CASE</a> (Random, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9b5c93207d230840dd48aef090f3ab04">NEBatchNormalizationLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_random_batch_normalization_layer_dataset.xhtml">datasets::RandomBatchNormalizationLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 6)))</td></tr>
<tr class="separator:a7192b2d26178b30c47ea4411e8ad188b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dd678e9832bfea29d5d2cb7bf1c4d40"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2dd678e9832bfea29d5d2cb7bf1c4d40">FIXTURE_DATA_TEST_CASE</a> (Random, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9b5c93207d230840dd48aef090f3ab04">NEBatchNormalizationLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_random_batch_normalization_layer_dataset.xhtml">datasets::RandomBatchNormalizationLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:a2dd678e9832bfea29d5d2cb7bf1c4d40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac74cc1f71b1aa0905dbc427c7eae718a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac74cc1f71b1aa0905dbc427c7eae718a">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8494fb0930740d4443cb4176180effd8">NEBitwiseAndFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:ac74cc1f71b1aa0905dbc427c7eae718a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27ec89b1ed710370a0e82fb692cb7e66"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a27ec89b1ed710370a0e82fb692cb7e66">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8494fb0930740d4443cb4176180effd8">NEBitwiseAndFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a27ec89b1ed710370a0e82fb692cb7e66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb912054997031e7acbd4168e625bc5d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abb912054997031e7acbd4168e625bc5d">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a33813e8f903c3d533681b70642607b5a">NEBitwiseNotFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:abb912054997031e7acbd4168e625bc5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a795970f2612d471c58be736b6bbe7303"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a795970f2612d471c58be736b6bbe7303">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a33813e8f903c3d533681b70642607b5a">NEBitwiseNotFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a795970f2612d471c58be736b6bbe7303"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f29f013f83c7914c2742b48ef83ab9e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2f29f013f83c7914c2742b48ef83ab9e">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a71801e7a1ec88621faca5d5881b531c8">NEBitwiseOrFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a2f29f013f83c7914c2742b48ef83ab9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca5fef85f0e64d5a4b1efa3815546981"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aca5fef85f0e64d5a4b1efa3815546981">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a71801e7a1ec88621faca5d5881b531c8">NEBitwiseOrFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:aca5fef85f0e64d5a4b1efa3815546981"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a993cef76201032b5584ff570d9d85b00"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a993cef76201032b5584ff570d9d85b00">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a283b130d0833bde305c22235c056d0a5">NEBitwiseXorFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a993cef76201032b5584ff570d9d85b00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa04fc6a3de23fdcd9cb656d35fb4f281"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa04fc6a3de23fdcd9cb656d35fb4f281">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a283b130d0833bde305c22235c056d0a5">NEBitwiseXorFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:aa04fc6a3de23fdcd9cb656d35fb4f281"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8094d8c25de292fd36f76f4131726529"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8094d8c25de292fd36f76f4131726529">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a471c06558365a34e9febb387d96ba917">NEBox3x3Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:a8094d8c25de292fd36f76f4131726529"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34ba8caff7d73197147f7f6cef947f9c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a34ba8caff7d73197147f7f6cef947f9c">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a471c06558365a34e9febb387d96ba917">NEBox3x3Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:a34ba8caff7d73197147f7f6cef947f9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bd194db76d23a6cc0fb132d231b510b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1bd194db76d23a6cc0fb132d231b510b">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1b5d9b5fd761b9f852902ba0b8d8135a">NEConvolutionLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_convolution_layer_dataset.xhtml">datasets::SmallConvolutionLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ReshapeWeights&quot;,{true, false})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a1bd194db76d23a6cc0fb132d231b510b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c5f301235077178df4a90984e30411c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9c5f301235077178df4a90984e30411c">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1b5d9b5fd761b9f852902ba0b8d8135a">NEConvolutionLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_convolution_layer_dataset.xhtml">datasets::LargeConvolutionLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ReshapeWeights&quot;,{true, false})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a9c5f301235077178df4a90984e30411c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32bf6a042958c2756f1ec92b76309ebc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a32bf6a042958c2756f1ec92b76309ebc">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1b5d9b5fd761b9f852902ba0b8d8135a">NEConvolutionLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_convolution_layer_dataset.xhtml">datasets::SmallConvolutionLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ReshapeWeights&quot;,{true, false})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a32bf6a042958c2756f1ec92b76309ebc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11920aa7f5345a63cdab85b1246059a9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a11920aa7f5345a63cdab85b1246059a9">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1b5d9b5fd761b9f852902ba0b8d8135a">NEConvolutionLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_convolution_layer_dataset.xhtml">datasets::LargeConvolutionLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ReshapeWeights&quot;,{true, false})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a11920aa7f5345a63cdab85b1246059a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95565ae7ed42baa353401a38d4b33876"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a95565ae7ed42baa353401a38d4b33876">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adfc56f13597d717ff854e8e2faa3a0fe">NEConvolutionLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_convolution_layer_dataset.xhtml">datasets::SmallConvolutionLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ReshapeWeights&quot;,{true, false})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 4, 7)))</td></tr>
<tr class="separator:a95565ae7ed42baa353401a38d4b33876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1694ec09d074afbc51716e8af9a40b03"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1694ec09d074afbc51716e8af9a40b03">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adfc56f13597d717ff854e8e2faa3a0fe">NEConvolutionLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_convolution_layer_dataset.xhtml">datasets::LargeConvolutionLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ReshapeWeights&quot;,{true, false})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 4, 7)))</td></tr>
<tr class="separator:a1694ec09d074afbc51716e8af9a40b03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17302135233ee9b4771fcd2dc772b555"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a17302135233ee9b4771fcd2dc772b555">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adfc56f13597d717ff854e8e2faa3a0fe">NEConvolutionLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_convolution_layer_dataset.xhtml">datasets::SmallConvolutionLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ReshapeWeights&quot;,{true, false})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:a17302135233ee9b4771fcd2dc772b555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0ae2b053b3981da1d2f56f1096721d8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa0ae2b053b3981da1d2f56f1096721d8">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adfc56f13597d717ff854e8e2faa3a0fe">NEConvolutionLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_convolution_layer_dataset.xhtml">datasets::LargeConvolutionLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ReshapeWeights&quot;,{true, false})), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:aa0ae2b053b3981da1d2f56f1096721d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c0968c22511d2b366c4cebaba1a4367"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8c0968c22511d2b366c4cebaba1a4367">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3c165cc88ea37c9949fdcbf5b6fbc317">NEDepthConcatenateLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a8c0968c22511d2b366c4cebaba1a4367"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab07808dd08174e97059c47cd2d5317bb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab07808dd08174e97059c47cd2d5317bb">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3c165cc88ea37c9949fdcbf5b6fbc317">NEDepthConcatenateLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_depth_concatenate_shapes.xhtml">datasets::DepthConcatenateShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:ab07808dd08174e97059c47cd2d5317bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ee4589e93ea3eb2d81572abcb6ea802"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7ee4589e93ea3eb2d81572abcb6ea802">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3c165cc88ea37c9949fdcbf5b6fbc317">NEDepthConcatenateLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a7ee4589e93ea3eb2d81572abcb6ea802"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb577e85f2edd09392d04aefac09bc37"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aeb577e85f2edd09392d04aefac09bc37">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3c165cc88ea37c9949fdcbf5b6fbc317">NEDepthConcatenateLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_depth_concatenate_shapes.xhtml">datasets::DepthConcatenateShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:aeb577e85f2edd09392d04aefac09bc37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dd90e6f98d9d4a7e8ba52832d988d7a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9dd90e6f98d9d4a7e8ba52832d988d7a">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3c165cc88ea37c9949fdcbf5b6fbc317">NEDepthConcatenateLayerFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)))</td></tr>
<tr class="separator:a9dd90e6f98d9d4a7e8ba52832d988d7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1db3d89fe90008f74026bf01ddd7af01"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1db3d89fe90008f74026bf01ddd7af01">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3c165cc88ea37c9949fdcbf5b6fbc317">NEDepthConcatenateLayerFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_depth_concatenate_shapes.xhtml">datasets::DepthConcatenateShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)))</td></tr>
<tr class="separator:a1db3d89fe90008f74026bf01ddd7af01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a211eb812a847347335955b0b21912860"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a211eb812a847347335955b0b21912860">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3c165cc88ea37c9949fdcbf5b6fbc317">NEDepthConcatenateLayerFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)))</td></tr>
<tr class="separator:a211eb812a847347335955b0b21912860"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5d275ed35796fb8a0886e94ade5bcde"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac5d275ed35796fb8a0886e94ade5bcde">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3c165cc88ea37c9949fdcbf5b6fbc317">NEDepthConcatenateLayerFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_depth_concatenate_shapes.xhtml">datasets::DepthConcatenateShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)))</td></tr>
<tr class="separator:ac5d275ed35796fb8a0886e94ade5bcde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab683f67d5db4ac9155889c52a1a1dde8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab683f67d5db4ac9155889c52a1a1dde8">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9499552467966aebb4630cd8131ea9f8">NEDepthConvertToU16Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertU8toU16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:ab683f67d5db4ac9155889c52a1a1dde8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24deb76220d157a30b5fdfe657221037"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a24deb76220d157a30b5fdfe657221037">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9499552467966aebb4630cd8131ea9f8">NEDepthConvertToU16Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertU8toU16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:a24deb76220d157a30b5fdfe657221037"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6e6dabd7537c80e4722953f1af16c38"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa6e6dabd7537c80e4722953f1af16c38">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a62a17b7c863782d9719e4d3a85d5cf1f">NEDepthConvertToS16Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertU8toS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:aa6e6dabd7537c80e4722953f1af16c38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a406bbce3cacb34ab11bddbd3549c1146"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a406bbce3cacb34ab11bddbd3549c1146">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a62a17b7c863782d9719e4d3a85d5cf1f">NEDepthConvertToS16Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertU8toS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:a406bbce3cacb34ab11bddbd3549c1146"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5cdb9e35a51058cd529bea0e63fea45"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad5cdb9e35a51058cd529bea0e63fea45">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5527b59e9666ebb2fe68704c8c2f1d96">NEDepthConvertToS32Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertU8toS32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:ad5cdb9e35a51058cd529bea0e63fea45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd300e066209b9ce3c9c869f421d107"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8cd300e066209b9ce3c9c869f421d107">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5527b59e9666ebb2fe68704c8c2f1d96">NEDepthConvertToS32Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertU8toS32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:a8cd300e066209b9ce3c9c869f421d107"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2a6099142a7a1201af9ab6664deed91"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab2a6099142a7a1201af9ab6664deed91">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab5c8d3c45827412f5e5f836d9e485cb3">NEDepthConvertToU8Fixture</a>&lt; uint16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertU16toU8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:ab2a6099142a7a1201af9ab6664deed91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae767dbf8d7ffe59d93ebe74488c1eb5d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae767dbf8d7ffe59d93ebe74488c1eb5d">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab5c8d3c45827412f5e5f836d9e485cb3">NEDepthConvertToU8Fixture</a>&lt; uint16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertU16toU8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:ae767dbf8d7ffe59d93ebe74488c1eb5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad412a7ed903a47cac247daf0c760a1bc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad412a7ed903a47cac247daf0c760a1bc">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a83fca88d030d21246e66f40a71fc08d5">NEDepthConvertToU32Fixture</a>&lt; uint16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertU16toU32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:ad412a7ed903a47cac247daf0c760a1bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9993063f050fd1b4bb617923d137b249"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9993063f050fd1b4bb617923d137b249">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a83fca88d030d21246e66f40a71fc08d5">NEDepthConvertToU32Fixture</a>&lt; uint16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertU16toU32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:a9993063f050fd1b4bb617923d137b249"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a610f186f6f3e3f670040d555dafab857"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a610f186f6f3e3f670040d555dafab857">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab5c8d3c45827412f5e5f836d9e485cb3">NEDepthConvertToU8Fixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertS16toU8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:a610f186f6f3e3f670040d555dafab857"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b65623875de1e812347b56638faf633"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6b65623875de1e812347b56638faf633">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab5c8d3c45827412f5e5f836d9e485cb3">NEDepthConvertToU8Fixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertS16toU8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:a6b65623875de1e812347b56638faf633"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2203cb7172ee696625d3c0f4a1eacf2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae2203cb7172ee696625d3c0f4a1eacf2">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5527b59e9666ebb2fe68704c8c2f1d96">NEDepthConvertToS32Fixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertS16toS32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:ae2203cb7172ee696625d3c0f4a1eacf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad087ee210c5167c276b95f39be2c356d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad087ee210c5167c276b95f39be2c356d">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5527b59e9666ebb2fe68704c8c2f1d96">NEDepthConvertToS32Fixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertS16toS32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertShiftDataset))</td></tr>
<tr class="separator:ad087ee210c5167c276b95f39be2c356d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab57a10ab75645c28bfb7b4f210f50e0a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab57a10ab75645c28bfb7b4f210f50e0a">FIXTURE_DATA_TEST_CASE</a> (RunSmallQS8, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aebfb5c69bec6d4b648f3436e4e67fc88">NEDepthConvertToFP32FixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertQS8toFP32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertFixedPointQuantizedDataset))</td></tr>
<tr class="separator:ab57a10ab75645c28bfb7b4f210f50e0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa14d36d91584fe32ff3d72232942d62"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afa14d36d91584fe32ff3d72232942d62">FIXTURE_DATA_TEST_CASE</a> (RunSmallQS16, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aebfb5c69bec6d4b648f3436e4e67fc88">NEDepthConvertToFP32FixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertQS16toFP32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertFixedPointQuantizedDataset))</td></tr>
<tr class="separator:afa14d36d91584fe32ff3d72232942d62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d810d3e0b921f734e642b5c5ccb2fe1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7d810d3e0b921f734e642b5c5ccb2fe1">FIXTURE_DATA_TEST_CASE</a> (RunLargeQS8, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aebfb5c69bec6d4b648f3436e4e67fc88">NEDepthConvertToFP32FixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertQS8toFP32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertFixedPointQuantizedDataset))</td></tr>
<tr class="separator:a7d810d3e0b921f734e642b5c5ccb2fe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac868c86d516fe565e7ec9b438afb3f0a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac868c86d516fe565e7ec9b438afb3f0a">FIXTURE_DATA_TEST_CASE</a> (RunLargeQS16, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aebfb5c69bec6d4b648f3436e4e67fc88">NEDepthConvertToFP32FixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertQS16toFP32Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertFixedPointQuantizedDataset))</td></tr>
<tr class="separator:ac868c86d516fe565e7ec9b438afb3f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c9c99eda212dbad4025d753432b91d2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2c9c99eda212dbad4025d753432b91d2">FIXTURE_DATA_TEST_CASE</a> (RunSmallQS8, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afb34b04802f624a40a72c93cd4b4f1fd">NEDepthConvertToQS8FixedPointFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertFP32toQS8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertFixedPointQuantizedDataset))</td></tr>
<tr class="separator:a2c9c99eda212dbad4025d753432b91d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f3b9380ef540afe7a61bbc8b5223e87"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6f3b9380ef540afe7a61bbc8b5223e87">FIXTURE_DATA_TEST_CASE</a> (RunSmallQS16, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a849a7397eac98895dcf5bc417b53793f">NEDepthConvertToQS16FixedPointFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), DepthConvertFP32toQS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertFixedPointQuantizedDataset))</td></tr>
<tr class="separator:a6f3b9380ef540afe7a61bbc8b5223e87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76f0ee16701f54cf0ce9e702fc995021"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a76f0ee16701f54cf0ce9e702fc995021">FIXTURE_DATA_TEST_CASE</a> (RunLargeQS8, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afb34b04802f624a40a72c93cd4b4f1fd">NEDepthConvertToQS8FixedPointFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertFP32toQS8Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertFixedPointQuantizedDataset))</td></tr>
<tr class="separator:a76f0ee16701f54cf0ce9e702fc995021"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71096dff832005a2a04fe9329509aac5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a71096dff832005a2a04fe9329509aac5">FIXTURE_DATA_TEST_CASE</a> (RunLargeQS16, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a849a7397eac98895dcf5bc417b53793f">NEDepthConvertToQS16FixedPointFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), DepthConvertFP32toQS16Dataset), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">ConvertPolicy::WRAP</a>})), DepthConvertFixedPointQuantizedDataset))</td></tr>
<tr class="separator:a71096dff832005a2a04fe9329509aac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf47d2942c58c23e95ed52a373192004"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abf47d2942c58c23e95ed52a373192004">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0e4e4f183ba5d27e36349e99ddfb5561">NEDequantizationLayerFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small3_d_shapes.xhtml">datasets::Small3DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small4_d_shapes.xhtml">datasets::Small4DShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:abf47d2942c58c23e95ed52a373192004"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7e420b1b657e0a7b95690eb9b8cf64d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae7e420b1b657e0a7b95690eb9b8cf64d">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0e4e4f183ba5d27e36349e99ddfb5561">NEDequantizationLayerFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large3_d_shapes.xhtml">datasets::Large3DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large4_d_shapes.xhtml">datasets::Large4DShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:ae7e420b1b657e0a7b95690eb9b8cf64d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f32c7d22ef58cce40fe1c4c44cbac8b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6f32c7d22ef58cce40fe1c4c44cbac8b">FIXTURE_DATA_TEST_CASE</a> (Run, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa9969002af02172f58bcbc59fcb319c1">NEDirectConvolutionLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(data_f32, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a6f32c7d22ef58cce40fe1c4c44cbac8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a254126d41d74b0728d68820637c24f13"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a254126d41d74b0728d68820637c24f13">FIXTURE_DATA_TEST_CASE</a> (Run, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa9969002af02172f58bcbc59fcb319c1">NEDirectConvolutionLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(data_f32, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a254126d41d74b0728d68820637c24f13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa70901f5b53caf057b63eb479ce236f1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa70901f5b53caf057b63eb479ce236f1">FIXTURE_DATA_TEST_CASE</a> (Run, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa649a5972a5d0aecea568824038cd66d">NEDirectConvolutionLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(data_qs8, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 4, 7)))</td></tr>
<tr class="separator:aa70901f5b53caf057b63eb479ce236f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cceb019b663df01e4ffbe3b1d36deb4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8cceb019b663df01e4ffbe3b1d36deb4">FIXTURE_DATA_TEST_CASE</a> (Run, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa649a5972a5d0aecea568824038cd66d">NEDirectConvolutionLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(data_qs16, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 4, 14)))</td></tr>
<tr class="separator:a8cceb019b663df01e4ffbe3b1d36deb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a238579da703bc6097512b25055470277"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a238579da703bc6097512b25055470277">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6cc35d5c6f16df2aa67e16246b4ee0e3">NEFloorFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a238579da703bc6097512b25055470277"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdb6b6ccb738038e2a2d5027069c0fff"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#acdb6b6ccb738038e2a2d5027069c0fff">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6cc35d5c6f16df2aa67e16246b4ee0e3">NEFloorFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:acdb6b6ccb738038e2a2d5027069c0fff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0facc74b3b18ca06447a43fde127dfa5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0facc74b3b18ca06447a43fde127dfa5">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9cc6be64f8913024dcc18993181b066c">NEFullyConnectedLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_fully_connected_layer_dataset.xhtml">datasets::SmallFullyConnectedLayerDataset</a>(), FullyConnectedParameters), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a0facc74b3b18ca06447a43fde127dfa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31a9fd36cc51b258eb8c0f961d134918"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a31a9fd36cc51b258eb8c0f961d134918">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9cc6be64f8913024dcc18993181b066c">NEFullyConnectedLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_fully_connected_layer_dataset.xhtml">datasets::LargeFullyConnectedLayerDataset</a>(), FullyConnectedParameters), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a31a9fd36cc51b258eb8c0f961d134918"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36e6031840dd2ee13e3942435811aeea"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a36e6031840dd2ee13e3942435811aeea">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9cc6be64f8913024dcc18993181b066c">NEFullyConnectedLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_fully_connected_layer_dataset.xhtml">datasets::SmallFullyConnectedLayerDataset</a>(), FullyConnectedParameters), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a36e6031840dd2ee13e3942435811aeea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebe70d0179ffb26d720aac0fe54fbc67"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aebe70d0179ffb26d720aac0fe54fbc67">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9cc6be64f8913024dcc18993181b066c">NEFullyConnectedLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_fully_connected_layer_dataset.xhtml">datasets::LargeFullyConnectedLayerDataset</a>(), FullyConnectedParameters), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:aebe70d0179ffb26d720aac0fe54fbc67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee6c5239c6e59eb63f948030683be252"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aee6c5239c6e59eb63f948030683be252">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a34729f17e601787674b9e1ba0b732af3">NEFullyConnectedLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_fully_connected_layer_dataset.xhtml">datasets::SmallFullyConnectedLayerDataset</a>(), FullyConnectedParameters), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 6)))</td></tr>
<tr class="separator:aee6c5239c6e59eb63f948030683be252"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6bf50a03a998605d4b723958bbb0005"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac6bf50a03a998605d4b723958bbb0005">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a34729f17e601787674b9e1ba0b732af3">NEFullyConnectedLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_fully_connected_layer_dataset.xhtml">datasets::LargeFullyConnectedLayerDataset</a>(), FullyConnectedParameters), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 6)))</td></tr>
<tr class="separator:ac6bf50a03a998605d4b723958bbb0005"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a549f4ade728614ecce75da04ea4c1525"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a549f4ade728614ecce75da04ea4c1525">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a34729f17e601787674b9e1ba0b732af3">NEFullyConnectedLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_fully_connected_layer_dataset.xhtml">datasets::SmallFullyConnectedLayerDataset</a>(), FullyConnectedParameters), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:a549f4ade728614ecce75da04ea4c1525"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4923e74808dd9ec6348991d6f630c696"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4923e74808dd9ec6348991d6f630c696">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a34729f17e601787674b9e1ba0b732af3">NEFullyConnectedLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_fully_connected_layer_dataset.xhtml">datasets::LargeFullyConnectedLayerDataset</a>(), FullyConnectedParameters), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:a4923e74808dd9ec6348991d6f630c696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afad045c7bea57340a4532a78a6b04e7c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afad045c7bea57340a4532a78a6b04e7c">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a07e868b4ae46180f9a256a13b0b0921a">NEGaussian3x3Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:afad045c7bea57340a4532a78a6b04e7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5245fa0aa14470e9c661b365648d91d3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5245fa0aa14470e9c661b365648d91d3">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a07e868b4ae46180f9a256a13b0b0921a">NEGaussian3x3Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:a5245fa0aa14470e9c661b365648d91d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d2a0247954b6e925131a50bbdb286cd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5d2a0247954b6e925131a50bbdb286cd">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9b118c770168493f8f26ece3b49d437b">NEGaussian5x5Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:a5d2a0247954b6e925131a50bbdb286cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79e1e86a4d4af380674e257bafe5930b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a79e1e86a4d4af380674e257bafe5930b">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9b118c770168493f8f26ece3b49d437b">NEGaussian5x5Fixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:a79e1e86a4d4af380674e257bafe5930b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af56c412986a150228d4e449e7869ef6c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af56c412986a150228d4e449e7869ef6c">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a70bc5be1a91942b87f6992b37f87b62e">NEGEMMFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_g_e_m_m_dataset.xhtml">datasets::SmallGEMMDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:af56c412986a150228d4e449e7869ef6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f151f61b40247a0184148ef4d4c2eeb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9f151f61b40247a0184148ef4d4c2eeb">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a70bc5be1a91942b87f6992b37f87b62e">NEGEMMFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_g_e_m_m_dataset.xhtml">datasets::LargeGEMMDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a9f151f61b40247a0184148ef4d4c2eeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27bbd7ce9130e3429b2adcdc305efe0a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a27bbd7ce9130e3429b2adcdc305efe0a">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a70bc5be1a91942b87f6992b37f87b62e">NEGEMMFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_g_e_m_m_dataset.xhtml">datasets::SmallGEMMDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a27bbd7ce9130e3429b2adcdc305efe0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34d0cf04b80a88b56a3f142d82cc86b8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a34d0cf04b80a88b56a3f142d82cc86b8">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a70bc5be1a91942b87f6992b37f87b62e">NEGEMMFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_g_e_m_m_dataset.xhtml">datasets::LargeGEMMDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a34d0cf04b80a88b56a3f142d82cc86b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e05a4242089ce41d9880f78ce2b51b7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0e05a4242089ce41d9880f78ce2b51b7">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a991700e61227d029255d362ff9871fd3">NEGEMMFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_g_e_m_m_dataset.xhtml">datasets::SmallGEMMDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 7)))</td></tr>
<tr class="separator:a0e05a4242089ce41d9880f78ce2b51b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9ba011a71bca259faaa90a9a68e54bc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af9ba011a71bca259faaa90a9a68e54bc">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a991700e61227d029255d362ff9871fd3">NEGEMMFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_g_e_m_m_dataset.xhtml">datasets::LargeGEMMDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 7)))</td></tr>
<tr class="separator:af9ba011a71bca259faaa90a9a68e54bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17430c974457953501238162026e9825"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a17430c974457953501238162026e9825">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a991700e61227d029255d362ff9871fd3">NEGEMMFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_g_e_m_m_dataset.xhtml">datasets::SmallGEMMDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:a17430c974457953501238162026e9825"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a143d8f9422caf32b8ac1d532b9bb4232"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a143d8f9422caf32b8ac1d532b9bb4232">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a991700e61227d029255d362ff9871fd3">NEGEMMFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_g_e_m_m_dataset.xhtml">datasets::LargeGEMMDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:a143d8f9422caf32b8ac1d532b9bb4232"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f33762a1779d174896ec4198ef154a4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1f33762a1779d174896ec4198ef154a4">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a56a25219f8de732328604fce8d0a3ba9">NEHarrisCornersFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), data), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Format&quot;, Format::U8)))</td></tr>
<tr class="separator:a1f33762a1779d174896ec4198ef154a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a579d2b5c0d3ff993a2a129d281559a81"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a579d2b5c0d3ff993a2a129d281559a81">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a56a25219f8de732328604fce8d0a3ba9">NEHarrisCornersFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>(), data), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Format&quot;, Format::U8)))</td></tr>
<tr class="separator:a579d2b5c0d3ff993a2a129d281559a81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a400e224c5e2d727654910544a469c2c6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a400e224c5e2d727654910544a469c2c6">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2e851719fcfcc79afca41a602ab692fe">NEIntegralImageFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a400e224c5e2d727654910544a469c2c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ae1dd57105ef480bb4aa1f00d426808"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3ae1dd57105ef480bb4aa1f00d426808">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2e851719fcfcc79afca41a602ab692fe">NEIntegralImageFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a3ae1dd57105ef480bb4aa1f00d426808"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86a3b3c9dd487df0d72a4b50466a3fa6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a86a3b3c9dd487df0d72a4b50466a3fa6">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa836387a721f6811c862edcc293b1ac7">NEL2NormalizeFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Axis&quot;,{0})), framework::dataset::make(&quot;Epsilon&quot;,{1e-12})))</td></tr>
<tr class="separator:a86a3b3c9dd487df0d72a4b50466a3fa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab657fb4a53cd306bc7e70c4953608b22"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab657fb4a53cd306bc7e70c4953608b22">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa836387a721f6811c862edcc293b1ac7">NEL2NormalizeFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Axis&quot;,{0})), framework::dataset::make(&quot;Epsilon&quot;,{1e-12})))</td></tr>
<tr class="separator:ab657fb4a53cd306bc7e70c4953608b22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab22172b75453f57b458b2089e9e33899"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab22172b75453f57b458b2089e9e33899">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad2c8d43eca83b3086befef435b42e6d2">NEMeanStdDevFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:ab22172b75453f57b458b2089e9e33899"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2991a776e7d9afd05ce6c4b62abe630"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af2991a776e7d9afd05ce6c4b62abe630">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad2c8d43eca83b3086befef435b42e6d2">NEMeanStdDevFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:af2991a776e7d9afd05ce6c4b62abe630"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8115bb60734e2ad3cc20b8f73b74cd8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af8115bb60734e2ad3cc20b8f73b74cd8">validate_configuration</a> (const <a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a> &amp;src, <a class="el" href="classarm__compute_1_1_tensor_shape.xhtml">TensorShape</a> <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>)</td></tr>
<tr class="separator:af8115bb60734e2ad3cc20b8f73b74cd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2717a3e83eb53f04462a3b678b9b06cd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2717a3e83eb53f04462a3b678b9b06cd">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adc7443d366ab616568415f3da0c4f7d0">NEMinMaxLocationFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a2717a3e83eb53f04462a3b678b9b06cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7e5e6e7c39d3fb71e5466ec8c7fb3f0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af7e5e6e7c39d3fb71e5466ec8c7fb3f0">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adc7443d366ab616568415f3da0c4f7d0">NEMinMaxLocationFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:af7e5e6e7c39d3fb71e5466ec8c7fb3f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc98e26a94e14dd096065747ea3e8c50"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abc98e26a94e14dd096065747ea3e8c50">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adc7443d366ab616568415f3da0c4f7d0">NEMinMaxLocationFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::S16)))</td></tr>
<tr class="separator:abc98e26a94e14dd096065747ea3e8c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49261d124415dc138dd49ae9c446af7e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a49261d124415dc138dd49ae9c446af7e">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adc7443d366ab616568415f3da0c4f7d0">NEMinMaxLocationFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::S16)))</td></tr>
<tr class="separator:a49261d124415dc138dd49ae9c446af7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1daf2796ffd117f6effc98aabd9da3a8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1daf2796ffd117f6effc98aabd9da3a8">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adc7443d366ab616568415f3da0c4f7d0">NEMinMaxLocationFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a1daf2796ffd117f6effc98aabd9da3a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae8ca77224eb2240d02268a2722380a9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aae8ca77224eb2240d02268a2722380a9">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adc7443d366ab616568415f3da0c4f7d0">NEMinMaxLocationFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:aae8ca77224eb2240d02268a2722380a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09148039364bdfc048a0123a730de413"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a09148039364bdfc048a0123a730de413">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adb5d3c20c5232c33ef76501d67210c88">NENonLinearFilterFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_non_linear_filter_functions.xhtml">datasets::NonLinearFilterFunctions</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;MaskSize&quot;,{3U, 5U})), datasets::MatrixPatterns()), datasets::BorderModes()), framework::dataset::make(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a09148039364bdfc048a0123a730de413"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a907c8225c537d6c816eb0f07e48d37c1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a907c8225c537d6c816eb0f07e48d37c1">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adb5d3c20c5232c33ef76501d67210c88">NENonLinearFilterFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_non_linear_filter_functions.xhtml">datasets::NonLinearFilterFunctions</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;MaskSize&quot;,{3U, 5U})), datasets::MatrixPatterns()), datasets::BorderModes()), framework::dataset::make(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a907c8225c537d6c816eb0f07e48d37c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a087e7df403a2f78f61555091ef41bbc4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a087e7df403a2f78f61555091ef41bbc4">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6e2f3cc376247a7468710f62fe85229b">NENormalizationLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(NormalizationDataset, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a087e7df403a2f78f61555091ef41bbc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad74fbf4e4c9f1d8a374724cd7587143c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad74fbf4e4c9f1d8a374724cd7587143c">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6e2f3cc376247a7468710f62fe85229b">NENormalizationLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(NormalizationDataset, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:ad74fbf4e4c9f1d8a374724cd7587143c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c8d2eb83abae9f616f4217d2e8e5b14"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2c8d2eb83abae9f616f4217d2e8e5b14">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6e2f3cc376247a7468710f62fe85229b">NENormalizationLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(NormalizationDataset, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a2c8d2eb83abae9f616f4217d2e8e5b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b4ee7dc3a888bf65049409fd26e680"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a96b4ee7dc3a888bf65049409fd26e680">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6e2f3cc376247a7468710f62fe85229b">NENormalizationLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(NormalizationDataset, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a96b4ee7dc3a888bf65049409fd26e680"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa22daf0a7710129995faa4ccab75a214"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa22daf0a7710129995faa4ccab75a214">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1bec072943ae9d1a33fc0cea06cfd5b0">NENormalizationLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(NormalizationDataset, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 6)))</td></tr>
<tr class="separator:aa22daf0a7710129995faa4ccab75a214"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38a1e75561686a4edfd89c9271999c6a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a38a1e75561686a4edfd89c9271999c6a">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1bec072943ae9d1a33fc0cea06cfd5b0">NENormalizationLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(NormalizationDataset, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 6)))</td></tr>
<tr class="separator:a38a1e75561686a4edfd89c9271999c6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9272ae95b11de989e0235e1925f0bd67"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9272ae95b11de989e0235e1925f0bd67">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1bec072943ae9d1a33fc0cea06cfd5b0">NENormalizationLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(NormalizationDataset, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:a9272ae95b11de989e0235e1925f0bd67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0c689759cb9ecb9d3ca5d8f41607db1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad0c689759cb9ecb9d3ca5d8f41607db1">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1bec072943ae9d1a33fc0cea06cfd5b0">NENormalizationLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(NormalizationDataset, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:ad0c689759cb9ecb9d3ca5d8f41607db1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0757ea43de1231862e9cffd31d22d116"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0757ea43de1231862e9cffd31d22d116">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a00c68d31878de04b28770082f4b22345">NEPoolingLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(PoolingLayerDatasetFP, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32))))</td></tr>
<tr class="separator:a0757ea43de1231862e9cffd31d22d116"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a751b40d1bda206ee5e85d7f8261f3399"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a751b40d1bda206ee5e85d7f8261f3399">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a00c68d31878de04b28770082f4b22345">NEPoolingLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(PoolingLayerDatasetFP, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32))))</td></tr>
<tr class="separator:a751b40d1bda206ee5e85d7f8261f3399"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22854057454d5a12a5c5b8efaaf801f3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a22854057454d5a12a5c5b8efaaf801f3">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a00c68d31878de04b28770082f4b22345">NEPoolingLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(PoolingLayerDatasetFP, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16))))</td></tr>
<tr class="separator:a22854057454d5a12a5c5b8efaaf801f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a2c8f424072cd469346bca59fe84d95"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8a2c8f424072cd469346bca59fe84d95">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a00c68d31878de04b28770082f4b22345">NEPoolingLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(PoolingLayerDatasetFP, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16))))</td></tr>
<tr class="separator:a8a2c8f424072cd469346bca59fe84d95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08f79cb63d3d0fdf6234fc31b0d7d287"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a08f79cb63d3d0fdf6234fc31b0d7d287">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9038937296dc0c7f82e43f75cd770421">NEPoolingLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(PoolingLayerDatasetQS, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8))), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 5)))</td></tr>
<tr class="separator:a08f79cb63d3d0fdf6234fc31b0d7d287"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc73b28219b48bec2c741594a06f0246"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#acc73b28219b48bec2c741594a06f0246">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9038937296dc0c7f82e43f75cd770421">NEPoolingLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(PoolingLayerDatasetQS, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8))), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 5)))</td></tr>
<tr class="separator:acc73b28219b48bec2c741594a06f0246"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeed10bbcb877a14736f4d77426a66176"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aeed10bbcb877a14736f4d77426a66176">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9038937296dc0c7f82e43f75cd770421">NEPoolingLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(PoolingLayerDatasetQS, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16))), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 13)))</td></tr>
<tr class="separator:aeed10bbcb877a14736f4d77426a66176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f12268fb12d7dea1b11e0f426f1a0c7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6f12268fb12d7dea1b11e0f426f1a0c7">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9038937296dc0c7f82e43f75cd770421">NEPoolingLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(PoolingLayerDatasetQS, <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16))), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 13)))</td></tr>
<tr class="separator:a6f12268fb12d7dea1b11e0f426f1a0c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f62c853c2b8e82caf5ad258cf644bc7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5f62c853c2b8e82caf5ad258cf644bc7">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a81844f55bae5485c82da5b2206122651">NEQuantizationLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small3_d_shapes.xhtml">datasets::Small3DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small4_d_shapes.xhtml">datasets::Small4DShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:a5f62c853c2b8e82caf5ad258cf644bc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adac4d6412039793c78768a4b19ff5062"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adac4d6412039793c78768a4b19ff5062">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a81844f55bae5485c82da5b2206122651">NEQuantizationLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large3_d_shapes.xhtml">datasets::Large3DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large4_d_shapes.xhtml">datasets::Large4DShapes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:adac4d6412039793c78768a4b19ff5062"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8884ba7a5f8b77cd253f8e7744512f04"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8884ba7a5f8b77cd253f8e7744512f04">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aca79ba66ee9971eab02fb737c4ffb625">NEReductionOperationFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Axis&quot;,{0})), datasets::ReductionOperations()))</td></tr>
<tr class="separator:a8884ba7a5f8b77cd253f8e7744512f04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16b70807bc96060b771629fc6fe459a9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a16b70807bc96060b771629fc6fe459a9">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aca79ba66ee9971eab02fb737c4ffb625">NEReductionOperationFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Axis&quot;,{0})), datasets::ReductionOperations()))</td></tr>
<tr class="separator:a16b70807bc96060b771629fc6fe459a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabf65afb5f889e8b0645a2c1329c554d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aabf65afb5f889e8b0645a2c1329c554d">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1c9abced5979b89a9b7940e5ba20fc1f">NEReshapeLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_reshape_layer_dataset.xhtml">datasets::SmallReshapeLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:aabf65afb5f889e8b0645a2c1329c554d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada07f36b299d444952b3d0dcdcb21a47"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ada07f36b299d444952b3d0dcdcb21a47">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1c9abced5979b89a9b7940e5ba20fc1f">NEReshapeLayerFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_reshape_layer_dataset.xhtml">datasets::SmallReshapeLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::S8)))</td></tr>
<tr class="separator:ada07f36b299d444952b3d0dcdcb21a47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49e992867d9f8049013d8ab3c540fe1a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a49e992867d9f8049013d8ab3c540fe1a">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1c9abced5979b89a9b7940e5ba20fc1f">NEReshapeLayerFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_reshape_layer_dataset.xhtml">datasets::SmallReshapeLayerDataset</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::S16)))</td></tr>
<tr class="separator:a49e992867d9f8049013d8ab3c540fe1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af59c9c2f279864a5b2eb0d718b60af94"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af59c9c2f279864a5b2eb0d718b60af94">DATA_TEST_CASE</a> (Configuration, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(concat(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>()), ScaleDataTypes), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">InterpolationPolicy::BILINEAR</a>})), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, policy, border_mode)</td></tr>
<tr class="separator:af59c9c2f279864a5b2eb0d718b60af94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec6025835802d7536f44390d0835e2c3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aec6025835802d7536f44390d0835e2c3">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a152f1e4ecfef54bb351850512120791d">NEScaleFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">InterpolationPolicy::BILINEAR</a>})), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:aec6025835802d7536f44390d0835e2c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d0de8b01c204b5425fd4ac90b3dda39"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1d0de8b01c204b5425fd4ac90b3dda39">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a152f1e4ecfef54bb351850512120791d">NEScaleFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">InterpolationPolicy::BILINEAR</a>})), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:a1d0de8b01c204b5425fd4ac90b3dda39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad960bf53a07a8281863edbb8a8522526"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad960bf53a07a8281863edbb8a8522526">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a152f1e4ecfef54bb351850512120791d">NEScaleFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">InterpolationPolicy::BILINEAR</a>})), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:ad960bf53a07a8281863edbb8a8522526"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66e3ec302e8f85e590d5dc185fa11dff"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a66e3ec302e8f85e590d5dc185fa11dff">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a152f1e4ecfef54bb351850512120791d">NEScaleFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">InterpolationPolicy::BILINEAR</a>})), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:a66e3ec302e8f85e590d5dc185fa11dff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc7de51aab8a4054798d53db31731a3b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afc7de51aab8a4054798d53db31731a3b">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a152f1e4ecfef54bb351850512120791d">NEScaleFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfa5fb1f955b45e38e31789286a1790398d">framework::DatasetMode::ALL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::S16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">InterpolationPolicy::BILINEAR</a>})), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:afc7de51aab8a4054798d53db31731a3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a776b308523e495062b490e367961f8e6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a776b308523e495062b490e367961f8e6">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a152f1e4ecfef54bb351850512120791d">NEScaleFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::S16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">InterpolationPolicy::BILINEAR</a>})), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()))</td></tr>
<tr class="separator:a776b308523e495062b490e367961f8e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6ddfc16b6f40b76d246c77585ef422d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af6ddfc16b6f40b76d246c77585ef422d">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a622679b1f1a3fe86dcec18bfa0cb5500">NESobel3x3Fixture</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Format&quot;, Format::U8)))</td></tr>
<tr class="separator:af6ddfc16b6f40b76d246c77585ef422d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8359ea040c62fc6fc26dea23b89dd695"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8359ea040c62fc6fc26dea23b89dd695">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a622679b1f1a3fe86dcec18bfa0cb5500">NESobel3x3Fixture</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Format&quot;, Format::U8)))</td></tr>
<tr class="separator:a8359ea040c62fc6fc26dea23b89dd695"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80d3506bcd4ee7b045ce0cfa58388c62"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a80d3506bcd4ee7b045ce0cfa58388c62">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a72e5000ade80e08031b5f69fa514e3bd">NESobel5x5Fixture</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Format&quot;, Format::U8)))</td></tr>
<tr class="separator:a80d3506bcd4ee7b045ce0cfa58388c62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14536bd3ed7c82761fe337d6b5c6973a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a14536bd3ed7c82761fe337d6b5c6973a">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a72e5000ade80e08031b5f69fa514e3bd">NESobel5x5Fixture</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Format&quot;, Format::U8)))</td></tr>
<tr class="separator:a14536bd3ed7c82761fe337d6b5c6973a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f96ee833675ff1b49c490dac7702b34"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1f96ee833675ff1b49c490dac7702b34">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0003f45ddaf84d43adbffd1d84f3cb73">NESobel7x7Fixture</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small2_d_shapes.xhtml">datasets::Small2DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Format&quot;, Format::U8)))</td></tr>
<tr class="separator:a1f96ee833675ff1b49c490dac7702b34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdbb5d78395e3f4c711250dcf9432428"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abdbb5d78395e3f4c711250dcf9432428">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0003f45ddaf84d43adbffd1d84f3cb73">NESobel7x7Fixture</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large2_d_shapes.xhtml">datasets::Large2DShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_border_modes.xhtml">datasets::BorderModes</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;Format&quot;, Format::U8)))</td></tr>
<tr class="separator:abdbb5d78395e3f4c711250dcf9432428"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1670ba81765beb7f68a0b0ef35c50882"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1670ba81765beb7f68a0b0ef35c50882">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa5c860447aeecd9eda9bdbf2d3e31e20">NESoftmaxLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a1670ba81765beb7f68a0b0ef35c50882"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91ede111da1d6b95d7a3ae502995d573"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a91ede111da1d6b95d7a3ae502995d573">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa5c860447aeecd9eda9bdbf2d3e31e20">NESoftmaxLayerFixture</a>&lt; <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F16)))</td></tr>
<tr class="separator:a91ede111da1d6b95d7a3ae502995d573"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7ec0ddafb9ce760ae0a42396acc2655"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad7ec0ddafb9ce760ae0a42396acc2655">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa5c860447aeecd9eda9bdbf2d3e31e20">NESoftmaxLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:ad7ec0ddafb9ce760ae0a42396acc2655"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5a8445f0da96e5fcfc19fd91bf15bee"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae5a8445f0da96e5fcfc19fd91bf15bee">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa5c860447aeecd9eda9bdbf2d3e31e20">NESoftmaxLayerFixture</a>&lt; float &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::F32)))</td></tr>
<tr class="separator:ae5a8445f0da96e5fcfc19fd91bf15bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a729b076e0902a6598ba1abf040ca6b13"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a729b076e0902a6598ba1abf040ca6b13">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a856bcbd3311a6604c90ab49c939ac151">NESoftmaxLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 6)))</td></tr>
<tr class="separator:a729b076e0902a6598ba1abf040ca6b13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71e32075685e360d6c57e68d213524db"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a71e32075685e360d6c57e68d213524db">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a856bcbd3311a6604c90ab49c939ac151">NESoftmaxLayerFixedPointFixture</a>&lt; int8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS8)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 6)))</td></tr>
<tr class="separator:a71e32075685e360d6c57e68d213524db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0835a56da949cb23a9fc782e5a51d8ce"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0835a56da949cb23a9fc782e5a51d8ce">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a856bcbd3311a6604c90ab49c939ac151">NESoftmaxLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:a0835a56da949cb23a9fc782e5a51d8ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75d3cf750c85a61d15763e714dbab655"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a75d3cf750c85a61d15763e714dbab655">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a856bcbd3311a6604c90ab49c939ac151">NESoftmaxLayerFixedPointFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::QS16)), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;FractionalBits&quot;, 1, 14)))</td></tr>
<tr class="separator:a75d3cf750c85a61d15763e714dbab655"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b7f8dab340a565d82a6c121947dac69"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7b7f8dab340a565d82a6c121947dac69">FIXTURE_DATA_TEST_CASE</a> (RunSmallU8, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8b2397cf81e1a0537876f3c7ff52b853">NETableLookupFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a7b7f8dab340a565d82a6c121947dac69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6ae6e4feb2a289bf9a64025bfa9e571"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af6ae6e4feb2a289bf9a64025bfa9e571">FIXTURE_DATA_TEST_CASE</a> (RunLargeU8, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8b2397cf81e1a0537876f3c7ff52b853">NETableLookupFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:af6ae6e4feb2a289bf9a64025bfa9e571"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9837ce267337cee4f6c46c1e25fa88ba"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9837ce267337cee4f6c46c1e25fa88ba">FIXTURE_DATA_TEST_CASE</a> (RunSmallS16, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8b2397cf81e1a0537876f3c7ff52b853">NETableLookupFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::S16)))</td></tr>
<tr class="separator:a9837ce267337cee4f6c46c1e25fa88ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af53ab100207675396c546a91a9521311"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af53ab100207675396c546a91a9521311">FIXTURE_DATA_TEST_CASE</a> (RunLargeS16, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8b2397cf81e1a0537876f3c7ff52b853">NETableLookupFixture</a>&lt; int16_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::S16)))</td></tr>
<tr class="separator:af53ab100207675396c546a91a9521311"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38106a98efdc4e8f9ff90339addfd557"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a38106a98efdc4e8f9ff90339addfd557">FIXTURE_DATA_TEST_CASE</a> (RunSmall, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a31d631a1d87f30b46a1d81f2e3393d9a">ThresholdFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfab829534c7b40afdbd3c3ffea05202a97">framework::DatasetMode::PRECOMMIT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml">datasets::SmallShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_mixed_threshold_dataset.xhtml">datasets::MixedThresholdDataset</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:a38106a98efdc4e8f9ff90339addfd557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfe24bb2ef8c8ecd4f1188099f35af10"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abfe24bb2ef8c8ecd4f1188099f35af10">FIXTURE_DATA_TEST_CASE</a> (RunLarge, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a31d631a1d87f30b46a1d81f2e3393d9a">ThresholdFixture</a>&lt; uint8_t &gt;, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7edf31944a6144ffd493d2f9a7bfb5cfad791cd54143e331164a2b216451a5dd3">framework::DatasetMode::NIGHTLY</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a886187093300f6e68ccf9e169a947dbf">combine</a>(<a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_large_shapes.xhtml">datasets::LargeShapes</a>(), <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_mixed_threshold_dataset.xhtml">datasets::MixedThresholdDataset</a>()), <a class="el" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(&quot;DataType&quot;, DataType::U8)))</td></tr>
<tr class="separator:abfe24bb2ef8c8ecd4f1188099f35af10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7730e17dc901bdffefcf45b08bab135f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a> (const <a class="el" href="structarm__compute_1_1_valid_region.xhtml">arm_compute::ValidRegion</a> &amp;region, const <a class="el" href="structarm__compute_1_1_valid_region.xhtml">arm_compute::ValidRegion</a> &amp;reference)</td></tr>
<tr class="memdesc:a7730e17dc901bdffefcf45b08bab135f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate valid regions. <a href="#a7730e17dc901bdffefcf45b08bab135f">More...</a><br/></td></tr>
<tr class="separator:a7730e17dc901bdffefcf45b08bab135f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf9a1249c175fca84f5bd15907291305"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adf9a1249c175fca84f5bd15907291305">validate</a> (const <a class="el" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a> &amp;<a class="el" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>, const <a class="el" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a> &amp;reference)</td></tr>
<tr class="memdesc:adf9a1249c175fca84f5bd15907291305"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate padding. <a href="#adf9a1249c175fca84f5bd15907291305">More...</a><br/></td></tr>
<tr class="separator:adf9a1249c175fca84f5bd15907291305"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e8ca0b3d47827b9574e21e9d73cab6a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1e8ca0b3d47827b9574e21e9d73cab6a">validate</a> (const <a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml">IAccessor</a> &amp;tensor, const void *reference_value)</td></tr>
<tr class="memdesc:a1e8ca0b3d47827b9574e21e9d73cab6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate tensors against constant value. <a href="#a1e8ca0b3d47827b9574e21e9d73cab6a">More...</a><br/></td></tr>
<tr class="separator:a1e8ca0b3d47827b9574e21e9d73cab6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47bc8966b6ed3446daaf27aa413047c1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a47bc8966b6ed3446daaf27aa413047c1">validate</a> (const <a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml">IAccessor</a> &amp;tensor, <a class="el" href="structarm__compute_1_1_border_size.xhtml">BorderSize</a> border_size, const <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327">BorderMode</a> &amp;border_mode, const void *border_value)</td></tr>
<tr class="memdesc:a47bc8966b6ed3446daaf27aa413047c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate border against a constant value. <a href="#a47bc8966b6ed3446daaf27aa413047c1">More...</a><br/></td></tr>
<tr class="separator:a47bc8966b6ed3446daaf27aa413047c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c4e463dd04d06dc641fe48308e13334"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6c4e463dd04d06dc641fe48308e13334">validate</a> (std::vector&lt; unsigned int &gt; classified_labels, std::vector&lt; unsigned int &gt; expected_labels)</td></tr>
<tr class="memdesc:a6c4e463dd04d06dc641fe48308e13334"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate classified labels against expected ones. <a href="#a6c4e463dd04d06dc641fe48308e13334">More...</a><br/></td></tr>
<tr class="separator:a6c4e463dd04d06dc641fe48308e13334"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6d7586446a24baaa269c5f9a65ecd7f"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ab6d7586446a24baaa269c5f9a65ecd7f"><td class="memTemplItemLeft" align="right" valign="top">inline::std::ostream &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab6d7586446a24baaa269c5f9a65ecd7f">operator&lt;&lt;</a> (::std::ostream &amp;os, const <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_absolute_tolerance.xhtml">AbsoluteTolerance</a>&lt; T &gt; &amp;tolerance)</td></tr>
<tr class="memdesc:ab6d7586446a24baaa269c5f9a65ecd7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_absolute_tolerance.xhtml" title="Class reprensenting an absolute tolerance value. ">AbsoluteTolerance</a> type. <a href="#ab6d7586446a24baaa269c5f9a65ecd7f">More...</a><br/></td></tr>
<tr class="separator:ab6d7586446a24baaa269c5f9a65ecd7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e05c35e20ad8ca67a4fbdd57e33ac8c"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a5e05c35e20ad8ca67a4fbdd57e33ac8c"><td class="memTemplItemLeft" align="right" valign="top">inline::std::ostream &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5e05c35e20ad8ca67a4fbdd57e33ac8c">operator&lt;&lt;</a> (::std::ostream &amp;os, const <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_relative_tolerance.xhtml">RelativeTolerance</a>&lt; T &gt; &amp;tolerance)</td></tr>
<tr class="memdesc:a5e05c35e20ad8ca67a4fbdd57e33ac8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_relative_tolerance.xhtml" title="Class reprensenting a relative tolerance value. ">RelativeTolerance</a> type. <a href="#a5e05c35e20ad8ca67a4fbdd57e33ac8c">More...</a><br/></td></tr>
<tr class="separator:a5e05c35e20ad8ca67a4fbdd57e33ac8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45ccb6e2ccc0be8a60e694a6b75e4679"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a45ccb6e2ccc0be8a60e694a6b75e4679"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45ccb6e2ccc0be8a60e694a6b75e4679">compare_dimensions</a> (const <a class="el" href="classarm__compute_1_1_dimensions.xhtml">Dimensions</a>&lt; T &gt; &amp;dimensions1, const <a class="el" href="classarm__compute_1_1_dimensions.xhtml">Dimensions</a>&lt; T &gt; &amp;dimensions2)</td></tr>
<tr class="separator:a45ccb6e2ccc0be8a60e694a6b75e4679"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27e76d60382474c13acf9d3efef67d53"><td class="memTemplParams" colspan="2">template&lt;typename T , typename U = AbsoluteTolerance&lt;T&gt;&gt; </td></tr>
<tr class="memitem:a27e76d60382474c13acf9d3efef67d53"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a27e76d60382474c13acf9d3efef67d53">validate</a> (const <a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml">IAccessor</a> &amp;tensor, const <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml">SimpleTensor</a>&lt; T &gt; &amp;reference, U tolerance_value=U(), float tolerance_number=0.f)</td></tr>
<tr class="memdesc:a27e76d60382474c13acf9d3efef67d53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate tensors. <a href="#a27e76d60382474c13acf9d3efef67d53">More...</a><br/></td></tr>
<tr class="separator:a27e76d60382474c13acf9d3efef67d53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b80f915b260d6ddba72b9068f80e0a5"><td class="memTemplParams" colspan="2">template&lt;typename T , typename U = AbsoluteTolerance&lt;T&gt;&gt; </td></tr>
<tr class="memitem:a6b80f915b260d6ddba72b9068f80e0a5"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6b80f915b260d6ddba72b9068f80e0a5">validate</a> (const <a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml">IAccessor</a> &amp;tensor, const <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml">SimpleTensor</a>&lt; T &gt; &amp;reference, const <a class="el" href="structarm__compute_1_1_valid_region.xhtml">ValidRegion</a> &amp;valid_region, U tolerance_value=U(), float tolerance_number=0.f)</td></tr>
<tr class="memdesc:a6b80f915b260d6ddba72b9068f80e0a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate tensors with valid region. <a href="#a6b80f915b260d6ddba72b9068f80e0a5">More...</a><br/></td></tr>
<tr class="separator:a6b80f915b260d6ddba72b9068f80e0a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c19347e16069660a1a3ae62e1d607ee"><td class="memTemplParams" colspan="2">template&lt;typename T , typename U = AbsoluteTolerance&lt;T&gt;&gt; </td></tr>
<tr class="memitem:a6c19347e16069660a1a3ae62e1d607ee"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6c19347e16069660a1a3ae62e1d607ee">validate</a> (T target, T reference, U tolerance=<a class="el" href="classarm__compute_1_1test_1_1validation_1_1_absolute_tolerance.xhtml">AbsoluteTolerance</a>&lt; T &gt;())</td></tr>
<tr class="memdesc:a6c19347e16069660a1a3ae62e1d607ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate float value. <a href="#a6c19347e16069660a1a3ae62e1d607ee">More...</a><br/></td></tr>
<tr class="separator:a6c19347e16069660a1a3ae62e1d607ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57d896840ba5d9a4cf57131b6ba02667"><td class="memTemplParams" colspan="2">template&lt;typename T , typename U , typename V = AbsoluteTolerance&lt;float&gt;&gt; </td></tr>
<tr class="memitem:a57d896840ba5d9a4cf57131b6ba02667"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a57d896840ba5d9a4cf57131b6ba02667">validate_keypoints</a> (T target_first, T target_last, U reference_first, U reference_last, V tolerance=<a class="el" href="classarm__compute_1_1test_1_1validation_1_1_absolute_tolerance.xhtml">AbsoluteTolerance</a>&lt; float &gt;())</td></tr>
<tr class="memdesc:a57d896840ba5d9a4cf57131b6ba02667"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate key points. <a href="#a57d896840ba5d9a4cf57131b6ba02667">More...</a><br/></td></tr>
<tr class="separator:a57d896840ba5d9a4cf57131b6ba02667"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9d72a667b386098e095317fd50501fb"><td class="memTemplParams" colspan="2">template&lt;typename T , typename U , typename V &gt; </td></tr>
<tr class="memitem:ad9d72a667b386098e095317fd50501fb"><td class="memTemplItemLeft" align="right" valign="top">std::pair&lt; int64_t, int64_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad9d72a667b386098e095317fd50501fb">compare_keypoints</a> (T first1, T last1, U first2, U last2, V tolerance)</td></tr>
<tr class="memdesc:ad9d72a667b386098e095317fd50501fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check which keypoints from [first1, last1) are missing in [first2, last2) <a href="#ad9d72a667b386098e095317fd50501fb">More...</a><br/></td></tr>
<tr class="separator:ad9d72a667b386098e095317fd50501fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c338bd61fcc9acab23cf1bb8bb57539"><td class="memTemplParams" colspan="2">template&lt;typename T , typename U &gt; </td></tr>
<tr class="memitem:a5c338bd61fcc9acab23cf1bb8bb57539"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">validate_min_max_loc</a> (const <a class="el" href="structarm__compute_1_1_min_max_location_values.xhtml">MinMaxLocationValues</a>&lt; T &gt; &amp;target, const <a class="el" href="structarm__compute_1_1_min_max_location_values.xhtml">MinMaxLocationValues</a>&lt; U &gt; &amp;reference)</td></tr>
<tr class="separator:a5c338bd61fcc9acab23cf1bb8bb57539"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a45cde9abb508c62d67c3bb2b9bf566a5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a></td></tr>
<tr class="separator:a45cde9abb508c62d67c3bb2b9bf566a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2ad7f431e3446fddcd9b6b9f93c4c14"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a></td></tr>
<tr class="separator:ac2ad7f431e3446fddcd9b6b9f93c4c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a2b505efbfb9cc207e0d92e029e3ee4a5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2b505efbfb9cc207e0d92e029e3ee4a5">CLActivationLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_activation_validation_fixed_point_fixture.xhtml">ActivationValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_activation_layer.xhtml">CLActivationLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml#l00197">197</a> of file <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad5b12b22c816f5f7724d386528bd3292"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad5b12b22c816f5f7724d386528bd3292">CLActivationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_activation_validation_fixture.xhtml">ActivationValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_activation_layer.xhtml">CLActivationLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml#l00160">160</a> of file <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a28c31187d8ad7da593f2f81e717d263d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a28c31187d8ad7da593f2f81e717d263d">CLArithmeticAdditionFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_addition_validation_fixed_point_fixture.xhtml">ArithmeticAdditionValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_arithmetic_addition.xhtml">CLArithmeticAddition</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml#l00140">140</a> of file <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6faaa6a770361529ed83471997cea631"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6faaa6a770361529ed83471997cea631">CLArithmeticAdditionFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_addition_validation_fixture.xhtml">ArithmeticAdditionValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_arithmetic_addition.xhtml">CLArithmeticAddition</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml#l00065">65</a> of file <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a46f2f1f0ec0193891117adb983b7e646"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a46f2f1f0ec0193891117adb983b7e646">CLArithmeticSubtractionFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_subtraction_validation_fixed_point_fixture.xhtml">ArithmeticSubtractionValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_arithmetic_subtraction.xhtml">CLArithmeticSubtraction</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml#l00141">141</a> of file <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a06df93f59784a4e39289572b8808158f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a06df93f59784a4e39289572b8808158f">CLArithmeticSubtractionFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_subtraction_validation_fixture.xhtml">ArithmeticSubtractionValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_arithmetic_subtraction.xhtml">CLArithmeticSubtraction</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml#l00066">66</a> of file <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a23b547111d7d5c5ba8b6e2b3833e39d0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a23b547111d7d5c5ba8b6e2b3833e39d0">CLBatchNormalizationLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_batch_normalization_layer_validation_fixed_point_fixture.xhtml">BatchNormalizationLayerValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_batch_normalization_layer.xhtml">CLBatchNormalizationLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_batch_normalization_layer_8cpp_source.xhtml#l00091">91</a> of file <a class="el" href="validation_2_c_l_2_batch_normalization_layer_8cpp_source.xhtml">BatchNormalizationLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a68896a47b324b69e39f553ba14342a9a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a68896a47b324b69e39f553ba14342a9a">CLBatchNormalizationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_batch_normalization_layer_validation_fixture.xhtml">BatchNormalizationLayerValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_batch_normalization_layer.xhtml">CLBatchNormalizationLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_batch_normalization_layer_8cpp_source.xhtml#l00055">55</a> of file <a class="el" href="validation_2_c_l_2_batch_normalization_layer_8cpp_source.xhtml">BatchNormalizationLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a000aeec73be4f2ea652bbc1c061978d2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a000aeec73be4f2ea652bbc1c061978d2">CLBitwiseAndFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_and_validation_fixture.xhtml">BitwiseAndValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_bitwise_and.xhtml">CLBitwiseAnd</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_bitwise_and_8cpp_source.xhtml#l00075">75</a> of file <a class="el" href="_c_l_2_bitwise_and_8cpp_source.xhtml">BitwiseAnd.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a145713668ca7a275fea3f4bf0c8cba5c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a145713668ca7a275fea3f4bf0c8cba5c">CLBitwiseNotFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_not_validation_fixture.xhtml">BitwiseNotValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_bitwise_not.xhtml">CLBitwiseNot</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_bitwise_not_8cpp_source.xhtml#l00071">71</a> of file <a class="el" href="_c_l_2_bitwise_not_8cpp_source.xhtml">BitwiseNot.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6d772e14af6e5b26e0bb883e714730fa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6d772e14af6e5b26e0bb883e714730fa">CLBitwiseOrFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_or_validation_fixture.xhtml">BitwiseOrValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_bitwise_or.xhtml">CLBitwiseOr</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_bitwise_or_8cpp_source.xhtml#l00075">75</a> of file <a class="el" href="_c_l_2_bitwise_or_8cpp_source.xhtml">BitwiseOr.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a553673d545419e5b41cee7fa9b97823f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a553673d545419e5b41cee7fa9b97823f">CLBitwiseXorFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_xor_validation_fixture.xhtml">BitwiseXorValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_bitwise_xor.xhtml">CLBitwiseXor</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_bitwise_xor_8cpp_source.xhtml#l00075">75</a> of file <a class="el" href="_c_l_2_bitwise_xor_8cpp_source.xhtml">BitwiseXor.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a25cdd3b444cb22432ad06e51d7ac20af"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a25cdd3b444cb22432ad06e51d7ac20af">CLBox3x3Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_box3x3_validation_fixture.xhtml">Box3x3ValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_box3x3.xhtml">CLBox3x3</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_box3x3_8cpp_source.xhtml#l00089">89</a> of file <a class="el" href="_c_l_2_box3x3_8cpp_source.xhtml">Box3x3.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a55c7d9f68d6d5f22b19b75c51251261b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a55c7d9f68d6d5f22b19b75c51251261b">CLConvolutionLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_convolution_validation_fixed_point_fixture.xhtml">ConvolutionValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_convolution_layer.xhtml">CLConvolutionLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml#l00141">141</a> of file <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a98709d5e4efc9028a58a0e2b17c05f0d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a98709d5e4efc9028a58a0e2b17c05f0d">CLConvolutionLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_convolution_validation_fixture.xhtml">ConvolutionValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_convolution_layer.xhtml">CLConvolutionLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml#l00098">98</a> of file <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a3e77f0c77ecb555d197a56a561d7461f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3e77f0c77ecb555d197a56a561d7461f">CLDepthConcatenateLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_concatenate_validation_fixture.xhtml">DepthConcatenateValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1_i_c_l_tensor.xhtml">ICLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depth_concatenate.xhtml">CLDepthConcatenate</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_concatenate_layer_8cpp_source.xhtml#l00046">46</a> of file <a class="el" href="_c_l_2_depth_concatenate_layer_8cpp_source.xhtml">DepthConcatenateLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a90dd5b91246b7214e2dbb4d69db3b1b4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a90dd5b91246b7214e2dbb4d69db3b1b4">CLDepthConvertToFP32FixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fractional_bits_fixture.xhtml">DepthConvertValidationFractionalBitsFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depth_convert.xhtml">CLDepthConvert</a>, T, float&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00075">75</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa148b8ea2806ea7077958bde778b6c1a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa148b8ea2806ea7077958bde778b6c1a">CLDepthConvertToQS16FixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fractional_bits_fixture.xhtml">DepthConvertValidationFractionalBitsFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depth_convert.xhtml">CLDepthConvert</a>, T, int16_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00079">79</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="afaddd46b39550ec74ad2da27ed5a4eb2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afaddd46b39550ec74ad2da27ed5a4eb2">CLDepthConvertToQS8FixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fractional_bits_fixture.xhtml">DepthConvertValidationFractionalBitsFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depth_convert.xhtml">CLDepthConvert</a>, T, int8_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00077">77</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a474dcdd31fdc6ee0a5d1ce281f4b4ebe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a474dcdd31fdc6ee0a5d1ce281f4b4ebe">CLDepthConvertToS16Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depth_convert.xhtml">CLDepthConvert</a>, T, int16_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00067">67</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a8682cd7d81100b22b1bd66874a20a114"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8682cd7d81100b22b1bd66874a20a114">CLDepthConvertToS32Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depth_convert.xhtml">CLDepthConvert</a>, T, int32_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00069">69</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6f9f5f2767c2c2e374275fa769d72ce5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6f9f5f2767c2c2e374275fa769d72ce5">CLDepthConvertToU16Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depth_convert.xhtml">CLDepthConvert</a>, T, uint16_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00065">65</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad3d9fd643f8e5d6e16e58b5738195d9c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad3d9fd643f8e5d6e16e58b5738195d9c">CLDepthConvertToU32Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depth_convert.xhtml">CLDepthConvert</a>, T, uint32_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00073">73</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="aee56f6c91fd332f174321b9ddbc3982f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aee56f6c91fd332f174321b9ddbc3982f">CLDepthConvertToU8Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depth_convert.xhtml">CLDepthConvert</a>, T, uint8_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00071">71</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2c5ba0cd20cdfae9950253c56d365b0d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2c5ba0cd20cdfae9950253c56d365b0d">CLDepthwiseConvolutionFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depthwise_convolution_validation_fixture.xhtml">DepthwiseConvolutionValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depthwise_convolution.xhtml">CLDepthwiseConvolution</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_depthwise_convolution_8cpp_source.xhtml#l00052">52</a> of file <a class="el" href="validation_2_c_l_2_depthwise_convolution_8cpp_source.xhtml">DepthwiseConvolution.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a86e457a3b685f13dc5a4411a2ee2f9dd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a86e457a3b685f13dc5a4411a2ee2f9dd">CLDepthwiseConvolutionFixture3x3</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depthwise_convolution_validation_fixture.xhtml">DepthwiseConvolutionValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depthwise_convolution3x3.xhtml">CLDepthwiseConvolution3x3</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">{</div>
<div class="line"> <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32)</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="validation_2_c_l_2_depthwise_convolution_8cpp_source.xhtml#l00066">66</a> of file <a class="el" href="validation_2_c_l_2_depthwise_convolution_8cpp_source.xhtml">DepthwiseConvolution.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7d8ee70f334bba58e619c86492b9f014"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7d8ee70f334bba58e619c86492b9f014">CLDepthwiseSeparableConvolutionLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depthwise_separable_convolution_validation_fixture.xhtml">DepthwiseSeparableConvolutionValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_depthwise_separable_convolution_layer.xhtml">CLDepthwiseSeparableConvolutionLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_depthwise_separable_convolution_layer_8cpp_source.xhtml#l00055">55</a> of file <a class="el" href="validation_2_c_l_2_depthwise_separable_convolution_layer_8cpp_source.xhtml">DepthwiseSeparableConvolutionLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a30b407fe9a284b2478c914e1981c3d47"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a30b407fe9a284b2478c914e1981c3d47">CLDequantizationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_dequantization_validation_fixture.xhtml">DequantizationValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_dequantization_layer.xhtml">CLDequantizationLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_dequantization_layer_8cpp_source.xhtml#l00096">96</a> of file <a class="el" href="_c_l_2_dequantization_layer_8cpp_source.xhtml">DequantizationLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae1ea9fdccdd5cf0ac9ae410aaad4d171"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae1ea9fdccdd5cf0ac9ae410aaad4d171">CLDirectConvolutionLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_direct_convolution_validation_fixed_point_fixture.xhtml">DirectConvolutionValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_direct_convolution_layer.xhtml">CLDirectConvolutionLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_direct_convolution_layer_8cpp_source.xhtml#l00102">102</a> of file <a class="el" href="validation_2_c_l_2_direct_convolution_layer_8cpp_source.xhtml">DirectConvolutionLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a8e6c0a7a52535b96172d9ea643087244"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8e6c0a7a52535b96172d9ea643087244">CLDirectConvolutionLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_direct_convolution_validation_fixture.xhtml">DirectConvolutionValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_direct_convolution_layer.xhtml">CLDirectConvolutionLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_direct_convolution_layer_8cpp_source.xhtml#l00081">81</a> of file <a class="el" href="validation_2_c_l_2_direct_convolution_layer_8cpp_source.xhtml">DirectConvolutionLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="adfae1662a2c0658c753e42045c8dc2ea"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adfae1662a2c0658c753e42045c8dc2ea">CLFlattenLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_flatten_layer_validation_fixture.xhtml">FlattenLayerValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_flatten_layer.xhtml">CLFlattenLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_flatten_8cpp_source.xhtml#l00047">47</a> of file <a class="el" href="_flatten_8cpp_source.xhtml">Flatten.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="af883fa9f2d63cdafcb99f78ce2c37c81"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af883fa9f2d63cdafcb99f78ce2c37c81">CLFloorFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_floor_validation_fixture.xhtml">FloorValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_floor.xhtml">CLFloor</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_floor_8cpp_source.xhtml#l00047">47</a> of file <a class="el" href="validation_2_c_l_2_floor_8cpp_source.xhtml">Floor.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7ec7c618ee18e0191b3ff9cc6fa9ded8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7ec7c618ee18e0191b3ff9cc6fa9ded8">CLFullyConnectedLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_fully_connected_layer_validation_fixed_point_fixture.xhtml">FullyConnectedLayerValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_fully_connected_layer.xhtml">CLFullyConnectedLayer</a>, T, false&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml#l00144">144</a> of file <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0d5bd7868bd7f6fa338fe943f89e92a3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0d5bd7868bd7f6fa338fe943f89e92a3">CLFullyConnectedLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_fully_connected_layer_validation_fixture.xhtml">FullyConnectedLayerValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_fully_connected_layer.xhtml">CLFullyConnectedLayer</a>, T, false&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml#l00107">107</a> of file <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac27be9a85d033e4a482fbff9f09e5708"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac27be9a85d033e4a482fbff9f09e5708">CLGaussian3x3Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_gaussian3x3_validation_fixture.xhtml">Gaussian3x3ValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_gaussian3x3.xhtml">CLGaussian3x3</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_gaussian3x3_8cpp_source.xhtml#l00089">89</a> of file <a class="el" href="_c_l_2_gaussian3x3_8cpp_source.xhtml">Gaussian3x3.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="aea53a09faa8521bc42baeee9f3bc81ac"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aea53a09faa8521bc42baeee9f3bc81ac">CLGaussian5x5Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_gaussian5x5_validation_fixture.xhtml">Gaussian5x5ValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_gaussian5x5.xhtml">CLGaussian5x5</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_gaussian5x5_8cpp_source.xhtml#l00089">89</a> of file <a class="el" href="_c_l_2_gaussian5x5_8cpp_source.xhtml">Gaussian5x5.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9d9511cf80abd452fc21c671b0ffc334"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9d9511cf80abd452fc21c671b0ffc334">CLGEMMFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_g_e_m_m_validation_fixed_point_fixture.xhtml">GEMMValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_g_e_m_m.xhtml">CLGEMM</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml#l00119">119</a> of file <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a02a82a5e8cc3d3a54da7fd340f9bc81b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a02a82a5e8cc3d3a54da7fd340f9bc81b">CLGEMMFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_g_e_m_m_validation_fixture.xhtml">GEMMValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_g_e_m_m.xhtml">CLGEMM</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml#l00087">87</a> of file <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae325848d601b17aee0a81064a15ef1eb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ae325848d601b17aee0a81064a15ef1eb">CLGlobalPoolingLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_global_pooling_layer_validation_fixture.xhtml">GlobalPoolingLayerValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_pooling_layer.xhtml">CLPoolingLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_global_pooling_8cpp_source.xhtml#l00058">58</a> of file <a class="el" href="_global_pooling_8cpp_source.xhtml">GlobalPooling.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a51437d29fc541897e39c63a80bcf23f9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a51437d29fc541897e39c63a80bcf23f9">CLHarrisCornersFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_harris_corners_validation_fixture.xhtml">HarrisCornersValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="namespacearm__compute.xhtml#a55e1c5ed17b7ee3762198a38eb50650a">CLKeyPointArray</a>, <a class="el" href="classarm__compute_1_1_c_l_harris_corners.xhtml">CLHarrisCorners</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_harris_corners_8cpp_source.xhtml#l00102">102</a> of file <a class="el" href="_c_l_2_harris_corners_8cpp_source.xhtml">HarrisCorners.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a365ecc9d42b5aa53e47b1331fa8be439"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a365ecc9d42b5aa53e47b1331fa8be439">CLIntegralImageFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_integral_image_validation_fixture.xhtml">IntegralImageValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_integral_image.xhtml">CLIntegralImage</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_integral_image_8cpp_source.xhtml#l00065">65</a> of file <a class="el" href="_c_l_2_integral_image_8cpp_source.xhtml">IntegralImage.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a73e3a821b37933eebdf70b9e61d5a156"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a73e3a821b37933eebdf70b9e61d5a156">CLL2NormalizeFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_l2_normalize_validation_fixture.xhtml">L2NormalizeValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_l2_normalize.xhtml">CLL2Normalize</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_l2_normalize_8cpp_source.xhtml#l00054">54</a> of file <a class="el" href="_c_l_2_l2_normalize_8cpp_source.xhtml">L2Normalize.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a631f2be1b59ac1d5df3361b5440664da"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a631f2be1b59ac1d5df3361b5440664da">CLMeanStdDevFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_mean_std_dev_validation_fixture.xhtml">MeanStdDevValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_mean_std_dev.xhtml">CLMeanStdDev</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_mean_std_dev_8cpp_source.xhtml#l00072">72</a> of file <a class="el" href="_c_l_2_mean_std_dev_8cpp_source.xhtml">MeanStdDev.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab27e23fc11355e60fc8f96cd23a6fafe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab27e23fc11355e60fc8f96cd23a6fafe">CLMinMaxLocationFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_min_max_location_validation_fixture.xhtml">MinMaxLocationValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_array.xhtml">CLArray</a>&lt;<a class="el" href="structarm__compute_1_1_coordinates2_d.xhtml">Coordinates2D</a>&gt;, <a class="el" href="classarm__compute_1_1test_1_1_c_l_array_accessor.xhtml">CLArrayAccessor</a>&lt;<a class="el" href="structarm__compute_1_1_coordinates2_d.xhtml">Coordinates2D</a>&gt;, <a class="el" href="classarm__compute_1_1_c_l_min_max_location.xhtml">CLMinMaxLocation</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00043">43</a> of file <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml">MinMaxLocation.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a4f51783dfb1dc97681b4a518f62ea892"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f51783dfb1dc97681b4a518f62ea892">CLNonLinearFilterFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_non_linear_filter_validation_fixture.xhtml">NonLinearFilterValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_non_linear_filter.xhtml">CLNonLinearFilter</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_non_linear_filter_8cpp_source.xhtml#l00091">91</a> of file <a class="el" href="_c_l_2_non_linear_filter_8cpp_source.xhtml">NonLinearFilter.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac2315c03cdbc4673700aa89571c66f7d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2315c03cdbc4673700aa89571c66f7d">CLNormalizationLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_normalization_validation_fixed_point_fixture.xhtml">NormalizationValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_normalization_layer.xhtml">CLNormalizationLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml#l00095">95</a> of file <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a63b510b6111d8c5cc66a49d0ea847645"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a63b510b6111d8c5cc66a49d0ea847645">CLNormalizationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_normalization_validation_fixture.xhtml">NormalizationValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_normalization_layer.xhtml">CLNormalizationLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml#l00064">64</a> of file <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a967e072360ea1486d0e6ad9196a16396"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a967e072360ea1486d0e6ad9196a16396">CLPoolingLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_pooling_layer_validation_fixed_point_fixture.xhtml">PoolingLayerValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_pooling_layer.xhtml">CLPoolingLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml#l00099">99</a> of file <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="adcc3bdbd96fb09bd8bd54c9d9593c606"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adcc3bdbd96fb09bd8bd54c9d9593c606">CLPoolingLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_pooling_layer_validation_fixture.xhtml">PoolingLayerValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_pooling_layer.xhtml">CLPoolingLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml#l00064">64</a> of file <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="abe17242ac54a18f05073a7c6931377b7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abe17242ac54a18f05073a7c6931377b7">CLQuantizationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_quantization_validation_fixture.xhtml">QuantizationValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_quantization_layer.xhtml">CLQuantizationLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_quantization_layer_8cpp_source.xhtml#l00080">80</a> of file <a class="el" href="_c_l_2_quantization_layer_8cpp_source.xhtml">QuantizationLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a051e54ffc0ee7a397f2e1753fea5ccb2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a051e54ffc0ee7a397f2e1753fea5ccb2">CLReductionOperationFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_reduction_operation_validation_fixture.xhtml">ReductionOperationValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_reduction_operation.xhtml">CLReductionOperation</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_reduction_operation_8cpp_source.xhtml#l00054">54</a> of file <a class="el" href="_c_l_2_reduction_operation_8cpp_source.xhtml">ReductionOperation.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="acf6e85d8c1d1cb22c2257d3008df5866"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#acf6e85d8c1d1cb22c2257d3008df5866">CLReshapeLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_reshape_layer_validation_fixture.xhtml">ReshapeLayerValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_reshape_layer.xhtml">CLReshapeLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_reshape_layer_8cpp_source.xhtml#l00048">48</a> of file <a class="el" href="_c_l_2_reshape_layer_8cpp_source.xhtml">ReshapeLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7c041e59e49d4ca416b7e060f0907c33"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7c041e59e49d4ca416b7e060f0907c33">CLScaleFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_scale_validation_fixture.xhtml">ScaleValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_scale.xhtml">CLScale</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_scale_8cpp_source.xhtml#l00111">111</a> of file <a class="el" href="_c_l_2_scale_8cpp_source.xhtml">Scale.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a4605aaabfffeca6e66a79e31a57e107f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4605aaabfffeca6e66a79e31a57e107f">CLSobel3x3Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_sobel_validation_fixture.xhtml">SobelValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_sobel3x3.xhtml">CLSobel3x3</a>, uint8_t, int16_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml#l00050">50</a> of file <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml">Sobel.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="af3b82ae54bdea72e18025e4e448a31c7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#af3b82ae54bdea72e18025e4e448a31c7">CLSobel5x5Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_sobel_validation_fixture.xhtml">SobelValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_sobel5x5.xhtml">CLSobel5x5</a>, uint8_t, int16_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml#l00127">127</a> of file <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml">Sobel.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a25902bc2096d0a6c6cd2fe7a7472e042"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a25902bc2096d0a6c6cd2fe7a7472e042">CLSobel7x7Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_sobel_validation_fixture.xhtml">SobelValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_sobel7x7.xhtml">CLSobel7x7</a>, uint8_t, int32_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml#l00203">203</a> of file <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml">Sobel.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2be8cfea4d34a33fafd3ab5c270e0056"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2be8cfea4d34a33fafd3ab5c270e0056">CLSoftmaxLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_softmax_validation_fixed_point_fixture.xhtml">SoftmaxValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_softmax_layer.xhtml">CLSoftmaxLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml#l00124">124</a> of file <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a83163dd1af81a83de6d951b1f3f86f8a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a83163dd1af81a83de6d951b1f3f86f8a">CLSoftmaxLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_softmax_validation_fixture.xhtml">SoftmaxValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_softmax_layer.xhtml">CLSoftmaxLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml#l00093">93</a> of file <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab53aa84a955175e43e01b363543ca187"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab53aa84a955175e43e01b363543ca187">CLTableLookupFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_table_lookup_validation_fixture.xhtml">TableLookupValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_table_lookup.xhtml">CLTableLookup</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_lut_accessor.xhtml">CLLutAccessor</a>&lt;T&gt;, <a class="el" href="classarm__compute_1_1_c_l_lut.xhtml">CLLut</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_table_lookup_8cpp_source.xhtml#l00052">52</a> of file <a class="el" href="_c_l_2_table_lookup_8cpp_source.xhtml">TableLookup.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9deab641340512bb1abd750e738a5971"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9deab641340512bb1abd750e738a5971">CLThresholdFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_threshold_validation_fixture.xhtml">ThresholdValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml">CLTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml">CLAccessor</a>, <a class="el" href="classarm__compute_1_1_c_l_threshold.xhtml">CLThreshold</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_threshold_8cpp_source.xhtml#l00068">68</a> of file <a class="el" href="_c_l_2_threshold_8cpp_source.xhtml">Threshold.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="accff188d66cba2636c289e9bc9717fc7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#accff188d66cba2636c289e9bc9717fc7">NEActivationLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_activation_validation_fixed_point_fixture.xhtml">ActivationValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_activation_layer.xhtml">NEActivationLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml#l00180">180</a> of file <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7258f5d5659c3a7b8a7374ca7aca168b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7258f5d5659c3a7b8a7374ca7aca168b">NEActivationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_activation_validation_fixture.xhtml">ActivationValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_activation_layer.xhtml">NEActivationLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml#l00141">141</a> of file <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a54d66f031d3bf297cce762353e59d0bd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a54d66f031d3bf297cce762353e59d0bd">NEArithmeticAdditionFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_addition_validation_fixed_point_fixture.xhtml">ArithmeticAdditionValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_arithmetic_addition.xhtml">NEArithmeticAddition</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml#l00142">142</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab88f79f12b1e2f38ca362ae50c7667c5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab88f79f12b1e2f38ca362ae50c7667c5">NEArithmeticAdditionFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_addition_validation_fixture.xhtml">ArithmeticAdditionValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_arithmetic_addition.xhtml">NEArithmeticAddition</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml#l00067">67</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="abf2f66611977cd1ee912079391c53270"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#abf2f66611977cd1ee912079391c53270">NEArithmeticSubtractionFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_subtraction_validation_fixed_point_fixture.xhtml">ArithmeticSubtractionValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_arithmetic_subtraction.xhtml">NEArithmeticSubtraction</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml#l00143">143</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a4f1ffbd4c465dc70e4b0514ebae79f83"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f1ffbd4c465dc70e4b0514ebae79f83">NEArithmeticSubtractionFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_arithmetic_subtraction_validation_fixture.xhtml">ArithmeticSubtractionValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_arithmetic_subtraction.xhtml">NEArithmeticSubtraction</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml#l00068">68</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9b5c93207d230840dd48aef090f3ab04"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9b5c93207d230840dd48aef090f3ab04">NEBatchNormalizationLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_batch_normalization_layer_validation_fixed_point_fixture.xhtml">BatchNormalizationLayerValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_batch_normalization_layer.xhtml">NEBatchNormalizationLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_batch_normalization_layer_8cpp_source.xhtml#l00105">105</a> of file <a class="el" href="validation_2_n_e_o_n_2_batch_normalization_layer_8cpp_source.xhtml">BatchNormalizationLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac8906ce871f33363926bf6bfc0e5e41e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac8906ce871f33363926bf6bfc0e5e41e">NEBatchNormalizationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_batch_normalization_layer_validation_fixture.xhtml">BatchNormalizationLayerValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_batch_normalization_layer.xhtml">NEBatchNormalizationLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_batch_normalization_layer_8cpp_source.xhtml#l00058">58</a> of file <a class="el" href="validation_2_n_e_o_n_2_batch_normalization_layer_8cpp_source.xhtml">BatchNormalizationLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a8494fb0930740d4443cb4176180effd8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8494fb0930740d4443cb4176180effd8">NEBitwiseAndFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_and_validation_fixture.xhtml">BitwiseAndValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_bitwise_and.xhtml">NEBitwiseAnd</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_bitwise_and_8cpp_source.xhtml#l00075">75</a> of file <a class="el" href="_n_e_o_n_2_bitwise_and_8cpp_source.xhtml">BitwiseAnd.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a33813e8f903c3d533681b70642607b5a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a33813e8f903c3d533681b70642607b5a">NEBitwiseNotFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_not_validation_fixture.xhtml">BitwiseNotValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_bitwise_not.xhtml">NEBitwiseNot</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_bitwise_not_8cpp_source.xhtml#l00071">71</a> of file <a class="el" href="_n_e_o_n_2_bitwise_not_8cpp_source.xhtml">BitwiseNot.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a71801e7a1ec88621faca5d5881b531c8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a71801e7a1ec88621faca5d5881b531c8">NEBitwiseOrFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_or_validation_fixture.xhtml">BitwiseOrValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_bitwise_or.xhtml">NEBitwiseOr</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_bitwise_or_8cpp_source.xhtml#l00075">75</a> of file <a class="el" href="_n_e_o_n_2_bitwise_or_8cpp_source.xhtml">BitwiseOr.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a283b130d0833bde305c22235c056d0a5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a283b130d0833bde305c22235c056d0a5">NEBitwiseXorFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_xor_validation_fixture.xhtml">BitwiseXorValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_bitwise_xor.xhtml">NEBitwiseXor</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_bitwise_xor_8cpp_source.xhtml#l00075">75</a> of file <a class="el" href="_n_e_o_n_2_bitwise_xor_8cpp_source.xhtml">BitwiseXor.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a471c06558365a34e9febb387d96ba917"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a471c06558365a34e9febb387d96ba917">NEBox3x3Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_box3x3_validation_fixture.xhtml">Box3x3ValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_box3x3.xhtml">NEBox3x3</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_box3x3_8cpp_source.xhtml#l00089">89</a> of file <a class="el" href="_n_e_o_n_2_box3x3_8cpp_source.xhtml">Box3x3.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="adfc56f13597d717ff854e8e2faa3a0fe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adfc56f13597d717ff854e8e2faa3a0fe">NEConvolutionLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_convolution_validation_fixed_point_fixture.xhtml">ConvolutionValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_convolution_layer.xhtml">NEConvolutionLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml#l00142">142</a> of file <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a1b5d9b5fd761b9f852902ba0b8d8135a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1b5d9b5fd761b9f852902ba0b8d8135a">NEConvolutionLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_convolution_validation_fixture.xhtml">ConvolutionValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_convolution_layer.xhtml">NEConvolutionLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml#l00101">101</a> of file <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a3c165cc88ea37c9949fdcbf5b6fbc317"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a3c165cc88ea37c9949fdcbf5b6fbc317">NEDepthConcatenateLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_concatenate_validation_fixture.xhtml">DepthConcatenateValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1_i_tensor.xhtml">ITensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_depth_concatenate.xhtml">NEDepthConcatenate</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_concatenate_layer_8cpp_source.xhtml#l00046">46</a> of file <a class="el" href="_n_e_o_n_2_depth_concatenate_layer_8cpp_source.xhtml">DepthConcatenateLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="aebfb5c69bec6d4b648f3436e4e67fc88"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aebfb5c69bec6d4b648f3436e4e67fc88">NEDepthConvertToFP32FixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fractional_bits_fixture.xhtml">DepthConvertValidationFractionalBitsFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_depth_convert.xhtml">NEDepthConvert</a>, T, float&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00075">75</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a849a7397eac98895dcf5bc417b53793f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a849a7397eac98895dcf5bc417b53793f">NEDepthConvertToQS16FixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fractional_bits_fixture.xhtml">DepthConvertValidationFractionalBitsFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_depth_convert.xhtml">NEDepthConvert</a>, T, int16_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00079">79</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="afb34b04802f624a40a72c93cd4b4f1fd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#afb34b04802f624a40a72c93cd4b4f1fd">NEDepthConvertToQS8FixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fractional_bits_fixture.xhtml">DepthConvertValidationFractionalBitsFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_depth_convert.xhtml">NEDepthConvert</a>, T, int8_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00077">77</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a62a17b7c863782d9719e4d3a85d5cf1f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a62a17b7c863782d9719e4d3a85d5cf1f">NEDepthConvertToS16Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_depth_convert.xhtml">NEDepthConvert</a>, T, int16_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00067">67</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a5527b59e9666ebb2fe68704c8c2f1d96"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5527b59e9666ebb2fe68704c8c2f1d96">NEDepthConvertToS32Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_depth_convert.xhtml">NEDepthConvert</a>, T, int32_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00069">69</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9499552467966aebb4630cd8131ea9f8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9499552467966aebb4630cd8131ea9f8">NEDepthConvertToU16Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_depth_convert.xhtml">NEDepthConvert</a>, T, uint16_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00065">65</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a83fca88d030d21246e66f40a71fc08d5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a83fca88d030d21246e66f40a71fc08d5">NEDepthConvertToU32Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_depth_convert.xhtml">NEDepthConvert</a>, T, uint32_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00073">73</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab5c8d3c45827412f5e5f836d9e485cb3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ab5c8d3c45827412f5e5f836d9e485cb3">NEDepthConvertToU8Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_validation_fixture.xhtml">DepthConvertValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_depth_convert.xhtml">NEDepthConvert</a>, T, uint8_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00071">71</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0e4e4f183ba5d27e36349e99ddfb5561"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0e4e4f183ba5d27e36349e99ddfb5561">NEDequantizationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_dequantization_validation_fixture.xhtml">DequantizationValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_dequantization_layer.xhtml">NEDequantizationLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_dequantization_layer_8cpp_source.xhtml#l00100">100</a> of file <a class="el" href="_n_e_o_n_2_dequantization_layer_8cpp_source.xhtml">DequantizationLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa649a5972a5d0aecea568824038cd66d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa649a5972a5d0aecea568824038cd66d">NEDirectConvolutionLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_direct_convolution_validation_fixed_point_fixture.xhtml">DirectConvolutionValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_direct_convolution_layer.xhtml">NEDirectConvolutionLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_direct_convolution_layer_8cpp_source.xhtml#l00118">118</a> of file <a class="el" href="validation_2_n_e_o_n_2_direct_convolution_layer_8cpp_source.xhtml">DirectConvolutionLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa9969002af02172f58bcbc59fcb319c1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa9969002af02172f58bcbc59fcb319c1">NEDirectConvolutionLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_direct_convolution_validation_fixture.xhtml">DirectConvolutionValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_direct_convolution_layer.xhtml">NEDirectConvolutionLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_direct_convolution_layer_8cpp_source.xhtml#l00095">95</a> of file <a class="el" href="validation_2_n_e_o_n_2_direct_convolution_layer_8cpp_source.xhtml">DirectConvolutionLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6cc35d5c6f16df2aa67e16246b4ee0e3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6cc35d5c6f16df2aa67e16246b4ee0e3">NEFloorFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_floor_validation_fixture.xhtml">FloorValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_floor.xhtml">NEFloor</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_floor_8cpp_source.xhtml#l00047">47</a> of file <a class="el" href="validation_2_n_e_o_n_2_floor_8cpp_source.xhtml">Floor.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a34729f17e601787674b9e1ba0b732af3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a34729f17e601787674b9e1ba0b732af3">NEFullyConnectedLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_fully_connected_layer_validation_fixed_point_fixture.xhtml">FullyConnectedLayerValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_fully_connected_layer.xhtml">NEFullyConnectedLayer</a>, T, true&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml#l00158">158</a> of file <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9cc6be64f8913024dcc18993181b066c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9cc6be64f8913024dcc18993181b066c">NEFullyConnectedLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_fully_connected_layer_validation_fixture.xhtml">FullyConnectedLayerValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_fully_connected_layer.xhtml">NEFullyConnectedLayer</a>, T, true&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml#l00119">119</a> of file <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a07e868b4ae46180f9a256a13b0b0921a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a07e868b4ae46180f9a256a13b0b0921a">NEGaussian3x3Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_gaussian3x3_validation_fixture.xhtml">Gaussian3x3ValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_gaussian3x3.xhtml">NEGaussian3x3</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_gaussian3x3_8cpp_source.xhtml#l00089">89</a> of file <a class="el" href="_n_e_o_n_2_gaussian3x3_8cpp_source.xhtml">Gaussian3x3.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9b118c770168493f8f26ece3b49d437b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9b118c770168493f8f26ece3b49d437b">NEGaussian5x5Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_gaussian5x5_validation_fixture.xhtml">Gaussian5x5ValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_gaussian5x5.xhtml">NEGaussian5x5</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_gaussian5x5_8cpp_source.xhtml#l00089">89</a> of file <a class="el" href="_n_e_o_n_2_gaussian5x5_8cpp_source.xhtml">Gaussian5x5.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a991700e61227d029255d362ff9871fd3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a991700e61227d029255d362ff9871fd3">NEGEMMFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_g_e_m_m_validation_fixed_point_fixture.xhtml">GEMMValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_g_e_m_m.xhtml">NEGEMM</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml#l00121">121</a> of file <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a70bc5be1a91942b87f6992b37f87b62e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a70bc5be1a91942b87f6992b37f87b62e">NEGEMMFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_g_e_m_m_validation_fixture.xhtml">GEMMValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_g_e_m_m.xhtml">NEGEMM</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml#l00087">87</a> of file <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a56a25219f8de732328604fce8d0a3ba9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a56a25219f8de732328604fce8d0a3ba9">NEHarrisCornersFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_harris_corners_validation_fixture.xhtml">HarrisCornersValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="namespacearm__compute.xhtml#a8856eca9a83e16bb0cb5880e9c6c9fe7">KeyPointArray</a>, <a class="el" href="classarm__compute_1_1_n_e_harris_corners.xhtml">NEHarrisCorners</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_harris_corners_8cpp_source.xhtml#l00103">103</a> of file <a class="el" href="_n_e_o_n_2_harris_corners_8cpp_source.xhtml">HarrisCorners.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2e851719fcfcc79afca41a602ab692fe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a2e851719fcfcc79afca41a602ab692fe">NEIntegralImageFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_integral_image_validation_fixture.xhtml">IntegralImageValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_integral_image.xhtml">NEIntegralImage</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_integral_image_8cpp_source.xhtml#l00067">67</a> of file <a class="el" href="_n_e_o_n_2_integral_image_8cpp_source.xhtml">IntegralImage.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa836387a721f6811c862edcc293b1ac7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa836387a721f6811c862edcc293b1ac7">NEL2NormalizeFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_l2_normalize_validation_fixture.xhtml">L2NormalizeValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_l2_normalize.xhtml">NEL2Normalize</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_l2_normalize_8cpp_source.xhtml#l00053">53</a> of file <a class="el" href="_n_e_o_n_2_l2_normalize_8cpp_source.xhtml">L2Normalize.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad2c8d43eca83b3086befef435b42e6d2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad2c8d43eca83b3086befef435b42e6d2">NEMeanStdDevFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_mean_std_dev_validation_fixture.xhtml">MeanStdDevValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_mean_std_dev.xhtml">NEMeanStdDev</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_mean_std_dev_8cpp_source.xhtml#l00068">68</a> of file <a class="el" href="_n_e_o_n_2_mean_std_dev_8cpp_source.xhtml">MeanStdDev.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="adc7443d366ab616568415f3da0c4f7d0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adc7443d366ab616568415f3da0c4f7d0">NEMinMaxLocationFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_min_max_location_validation_fixture.xhtml">MinMaxLocationValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_array.xhtml">Array</a>&lt;<a class="el" href="structarm__compute_1_1_coordinates2_d.xhtml">Coordinates2D</a>&gt;, <a class="el" href="classarm__compute_1_1test_1_1_array_accessor.xhtml">ArrayAccessor</a>&lt;<a class="el" href="structarm__compute_1_1_coordinates2_d.xhtml">Coordinates2D</a>&gt;, <a class="el" href="classarm__compute_1_1_n_e_min_max_location.xhtml">NEMinMaxLocation</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_min_max_location_8cpp_source.xhtml#l00044">44</a> of file <a class="el" href="_n_e_o_n_2_min_max_location_8cpp_source.xhtml">MinMaxLocation.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="adb5d3c20c5232c33ef76501d67210c88"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#adb5d3c20c5232c33ef76501d67210c88">NENonLinearFilterFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_non_linear_filter_validation_fixture.xhtml">NonLinearFilterValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_non_linear_filter.xhtml">NENonLinearFilter</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_non_linear_filter_8cpp_source.xhtml#l00091">91</a> of file <a class="el" href="_n_e_o_n_2_non_linear_filter_8cpp_source.xhtml">NonLinearFilter.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a1bec072943ae9d1a33fc0cea06cfd5b0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1bec072943ae9d1a33fc0cea06cfd5b0">NENormalizationLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_normalization_validation_fixed_point_fixture.xhtml">NormalizationValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_normalization_layer.xhtml">NENormalizationLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml#l00097">97</a> of file <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6e2f3cc376247a7468710f62fe85229b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6e2f3cc376247a7468710f62fe85229b">NENormalizationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_normalization_validation_fixture.xhtml">NormalizationValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_normalization_layer.xhtml">NENormalizationLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml#l00064">64</a> of file <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9038937296dc0c7f82e43f75cd770421"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a9038937296dc0c7f82e43f75cd770421">NEPoolingLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_pooling_layer_validation_fixed_point_fixture.xhtml">PoolingLayerValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_pooling_layer.xhtml">NEPoolingLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml#l00103">103</a> of file <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a00c68d31878de04b28770082f4b22345"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a00c68d31878de04b28770082f4b22345">NEPoolingLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_pooling_layer_validation_fixture.xhtml">PoolingLayerValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_pooling_layer.xhtml">NEPoolingLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml#l00066">66</a> of file <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a81844f55bae5485c82da5b2206122651"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a81844f55bae5485c82da5b2206122651">NEQuantizationLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_quantization_validation_fixture.xhtml">QuantizationValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_quantization_layer.xhtml">NEQuantizationLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_quantization_layer_8cpp_source.xhtml#l00082">82</a> of file <a class="el" href="_n_e_o_n_2_quantization_layer_8cpp_source.xhtml">QuantizationLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="aca79ba66ee9971eab02fb737c4ffb625"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aca79ba66ee9971eab02fb737c4ffb625">NEReductionOperationFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_reduction_operation_validation_fixture.xhtml">ReductionOperationValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_reduction_operation.xhtml">NEReductionOperation</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_reduction_operation_8cpp_source.xhtml#l00054">54</a> of file <a class="el" href="_n_e_o_n_2_reduction_operation_8cpp_source.xhtml">ReductionOperation.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a1c9abced5979b89a9b7940e5ba20fc1f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a1c9abced5979b89a9b7940e5ba20fc1f">NEReshapeLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_reshape_layer_validation_fixture.xhtml">ReshapeLayerValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_reshape_layer.xhtml">NEReshapeLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_reshape_layer_8cpp_source.xhtml#l00048">48</a> of file <a class="el" href="_n_e_o_n_2_reshape_layer_8cpp_source.xhtml">ReshapeLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a152f1e4ecfef54bb351850512120791d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a152f1e4ecfef54bb351850512120791d">NEScaleFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_scale_validation_fixture.xhtml">ScaleValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_scale.xhtml">NEScale</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_scale_8cpp_source.xhtml#l00115">115</a> of file <a class="el" href="_n_e_o_n_2_scale_8cpp_source.xhtml">Scale.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a622679b1f1a3fe86dcec18bfa0cb5500"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a622679b1f1a3fe86dcec18bfa0cb5500">NESobel3x3Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_sobel_validation_fixture.xhtml">SobelValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_sobel3x3.xhtml">NESobel3x3</a>, uint8_t, int16_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_sobel_8cpp_source.xhtml#l00050">50</a> of file <a class="el" href="_n_e_o_n_2_sobel_8cpp_source.xhtml">Sobel.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a72e5000ade80e08031b5f69fa514e3bd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a72e5000ade80e08031b5f69fa514e3bd">NESobel5x5Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_sobel_validation_fixture.xhtml">SobelValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_sobel5x5.xhtml">NESobel5x5</a>, uint8_t, int16_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_sobel_8cpp_source.xhtml#l00127">127</a> of file <a class="el" href="_n_e_o_n_2_sobel_8cpp_source.xhtml">Sobel.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0003f45ddaf84d43adbffd1d84f3cb73"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a0003f45ddaf84d43adbffd1d84f3cb73">NESobel7x7Fixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_sobel_validation_fixture.xhtml">SobelValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_sobel7x7.xhtml">NESobel7x7</a>, uint8_t, int32_t&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_sobel_8cpp_source.xhtml#l00204">204</a> of file <a class="el" href="_n_e_o_n_2_sobel_8cpp_source.xhtml">Sobel.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a856bcbd3311a6604c90ab49c939ac151"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a856bcbd3311a6604c90ab49c939ac151">NESoftmaxLayerFixedPointFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_softmax_validation_fixed_point_fixture.xhtml">SoftmaxValidationFixedPointFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_softmax_layer.xhtml">NESoftmaxLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml#l00130">130</a> of file <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa5c860447aeecd9eda9bdbf2d3e31e20"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa5c860447aeecd9eda9bdbf2d3e31e20">NESoftmaxLayerFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_softmax_validation_fixture.xhtml">SoftmaxValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_softmax_layer.xhtml">NESoftmaxLayer</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml#l00097">97</a> of file <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a8b2397cf81e1a0537876f3c7ff52b853"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a8b2397cf81e1a0537876f3c7ff52b853">NETableLookupFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_table_lookup_validation_fixture.xhtml">TableLookupValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_table_lookup.xhtml">NETableLookup</a>, <a class="el" href="classarm__compute_1_1test_1_1_lut_accessor.xhtml">LutAccessor</a>&lt;T&gt;, <a class="el" href="classarm__compute_1_1_lut.xhtml">Lut</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_table_lookup_8cpp_source.xhtml#l00051">51</a> of file <a class="el" href="_n_e_o_n_2_table_lookup_8cpp_source.xhtml">TableLookup.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a31d631a1d87f30b46a1d81f2e3393d9a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml#a31d631a1d87f30b46a1d81f2e3393d9a">ThresholdFixture</a> = <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_threshold_validation_fixture.xhtml">ThresholdValidationFixture</a>&lt;<a class="el" href="classarm__compute_1_1_tensor.xhtml">Tensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml">Accessor</a>, <a class="el" href="classarm__compute_1_1_n_e_threshold.xhtml">NEThreshold</a>, T&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_threshold_8cpp_source.xhtml#l00069">69</a> of file <a class="el" href="_n_e_o_n_2_threshold_8cpp_source.xhtml">Threshold.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a5d1175c32ed7ea771e8ea46c936ea5c7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void arm_compute::test::validation::apply_2d_spatial_filter </td>
<td>(</td>
<td class="paramtype">Coordinates&#160;</td>
<td class="paramname"><em>coord</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const SimpleTensor&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">SimpleTensor&lt; U &gt; &amp;&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const TensorShape &amp;&#160;</td>
<td class="paramname"><em>filter_shape</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const V *&#160;</td>
<td class="paramname"><em>filter_itr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>scale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">BorderMode&#160;</td>
<td class="paramname"><em>border_mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>constant_border_value</em> = <code>T(0)</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="tests_2validation_2_c_p_p_2_utils_8h_source.xhtml#l00081">81</a> of file <a class="el" href="tests_2validation_2_c_p_p_2_utils_8h_source.xhtml">Utils.h</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00337">arm_compute::test::coord2index()</a>, <a class="el" href="_dimensions_8h_source.xhtml#l00074">Dimensions&lt; T &gt;::set()</a>, <a class="el" href="_simple_tensor_8h_source.xhtml#l00234">SimpleTensor&lt; T &gt;::shape()</a>, <a class="el" href="tests_2validation_2_c_p_p_2_utils_8h_source.xhtml#l00046">tensor_elem_at()</a>, <a class="el" href="_toolchain_support_8h_source.xhtml#l00243">arm_compute::support::cpp11::trunc()</a>, <a class="el" href="_dimensions_8h_source.xhtml#l00081">Dimensions&lt; T &gt;::x()</a>, and <a class="el" href="_dimensions_8h_source.xhtml#l00086">Dimensions&lt; T &gt;::y()</a>.</p>
<p>Referenced by <a class="el" href="_c_p_p_2_box3x3_8cpp_source.xhtml#l00038">arm_compute::test::validation::reference::box3x3()</a>, <a class="el" href="_c_p_p_2_gaussian3x3_8cpp_source.xhtml#l00038">arm_compute::test::validation::reference::gaussian3x3()</a>, <a class="el" href="_c_p_p_2_gaussian5x5_8cpp_source.xhtml#l00038">arm_compute::test::validation::reference::gaussian5x5()</a>, and <a class="el" href="_c_p_p_2_sobel_8cpp_source.xhtml#l00106">arm_compute::test::validation::reference::sobel()</a>.</p>
<div class="fragment"><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;{</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordtype">double</span> val = 0.;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> x = coord.x();</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> y = coord.y();</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = y - static_cast&lt;int&gt;(filter_shape[1] / 2); j &lt;= y + static_cast&lt;int&gt;(filter_shape[1] / 2); ++j)</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; {</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = x - static_cast&lt;int&gt;(filter_shape[0] / 2); i &lt;= x + static_cast&lt;int&gt;(filter_shape[0] / 2); ++i)</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; {</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; coord.set(0, i);</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; coord.set(1, j);</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; val += <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(*filter_itr) * <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f489943d8618d47b1ad4611f0b9b7ff">tensor_elem_at</a>(src, coord, border_mode, constant_border_value);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; ++filter_itr;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; }</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; coord.set(0, x);</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; coord.set(1, y);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; dst[<a class="code" href="namespacearm__compute_1_1test.xhtml#a9be4cb7e6ee20063a4a10bc3abb750b9">coord2index</a>(src.shape(), coord)] = saturate_cast&lt;U&gt;(<a class="code" href="namespacearm__compute_1_1support_1_1cpp11.xhtml#ae04d407202e3d50ce6a4c79ac00a5d59">support::cpp11::trunc</a>(val * <a class="code" href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a2c08fc82f2e4b9733cd0dacd6eabe579">scale</a>));</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a4f489943d8618d47b1ad4611f0b9b7ff"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f489943d8618d47b1ad4611f0b9b7ff">arm_compute::test::validation::tensor_elem_at</a></div><div class="ttdeci">T tensor_elem_at(const SimpleTensor&lt; T &gt; &amp;src, Coordinates coord, BorderMode border_mode, T constant_border_value)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_c_p_p_2_utils_8h_source.xhtml#l00046">Utils.h:46</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1support_1_1cpp11_xhtml_ae04d407202e3d50ce6a4c79ac00a5d59"><div class="ttname"><a href="namespacearm__compute_1_1support_1_1cpp11.xhtml#ae04d407202e3d50ce6a4c79ac00a5d59">arm_compute::support::cpp11::trunc</a></div><div class="ttdeci">T trunc(T value)</div><div class="ttdoc">Truncate floating-point value. </div><div class="ttdef"><b>Definition:</b> <a href="_toolchain_support_8h_source.xhtml#l00243">ToolchainSupport.h:243</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a9be4cb7e6ee20063a4a10bc3abb750b9"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a9be4cb7e6ee20063a4a10bc3abb750b9">arm_compute::test::coord2index</a></div><div class="ttdeci">int coord2index(const TensorShape &amp;shape, const Coordinates &amp;coord)</div><div class="ttdoc">Linearise the given coordinate. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00337">Utils.h:337</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_1_1reference_xhtml_a2c08fc82f2e4b9733cd0dacd6eabe579"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a2c08fc82f2e4b9733cd0dacd6eabe579">arm_compute::test::validation::reference::scale</a></div><div class="ttdeci">SimpleTensor&lt; T &gt; scale(const SimpleTensor&lt; T &gt; &amp;in, float scale_x, float scale_y, InterpolationPolicy policy, BorderMode border_mode, T constant_border_value)</div><div class="ttdef"><b>Definition:</b> <a href="_c_p_p_2_scale_8cpp_source.xhtml#l00039">Scale.cpp:39</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a92fd4059750cbbeecd8ad03f279200e1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">T bilinear_policy </td>
<td>(</td>
<td class="paramtype">const SimpleTensor&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Coordinates&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>xn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>yn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">BorderMode&#160;</td>
<td class="paramname"><em>border_mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>constant_border_value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="tests_2validation_2_c_p_p_2_utils_8cpp_source.xhtml#l00036">36</a> of file <a class="el" href="tests_2validation_2_c_p_p_2_utils_8cpp_source.xhtml">Utils.cpp</a>.</p>
<p>References <a class="el" href="tests_2validation_2_c_p_p_2_utils_8h_source.xhtml#l00046">tensor_elem_at()</a>.</p>
<p>Referenced by <a class="el" href="_c_p_p_2_scale_8cpp_source.xhtml#l00039">arm_compute::test::validation::reference::scale()</a>.</p>
<div class="fragment"><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordtype">int</span> idx = std::floor(xn);</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">int</span> idy = std::floor(yn);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> dx = xn - idx;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> dy = yn - idy;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> dx_1 = 1.0f - dx;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> dy_1 = 1.0f - dy;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">const</span> T border_value = constant_border_value;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">id</span>.set(0, idx);</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">id</span>.set(1, idy);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> tl = <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f489943d8618d47b1ad4611f0b9b7ff">tensor_elem_at</a>(in, <span class="keywordtype">id</span>, border_mode, border_value);</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">id</span>.set(0, idx + 1);</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">id</span>.set(1, idy);</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> tr = <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f489943d8618d47b1ad4611f0b9b7ff">tensor_elem_at</a>(in, <span class="keywordtype">id</span>, border_mode, border_value);</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">id</span>.set(0, idx);</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">id</span>.set(1, idy + 1);</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> bl = <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f489943d8618d47b1ad4611f0b9b7ff">tensor_elem_at</a>(in, <span class="keywordtype">id</span>, border_mode, border_value);</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">id</span>.set(0, idx + 1);</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">id</span>.set(1, idy + 1);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> br = <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f489943d8618d47b1ad4611f0b9b7ff">tensor_elem_at</a>(in, <span class="keywordtype">id</span>, border_mode, border_value);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>T<span class="keyword">&gt;</span>(tl * (dx_1 * dy_1) + tr * (dx * dy_1) + bl * (dx_1 * dy) + br * (dx * dy));</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a4f489943d8618d47b1ad4611f0b9b7ff"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a4f489943d8618d47b1ad4611f0b9b7ff">arm_compute::test::validation::tensor_elem_at</a></div><div class="ttdeci">T tensor_elem_at(const SimpleTensor&lt; T &gt; &amp;src, Coordinates coord, BorderMode border_mode, T constant_border_value)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_c_p_p_2_utils_8h_source.xhtml#l00046">Utils.h:46</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="abd88a8ecd5877866ad2e4fa1581a23e3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">template uint8_t arm_compute::test::validation::bilinear_policy </td>
<td>(</td>
<td class="paramtype">const SimpleTensor&lt; uint8_t &gt; &amp;&#160;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Coordinates&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>xn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>yn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">BorderMode&#160;</td>
<td class="paramname"><em>border_mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>constant_border_value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3d2cae3df9e320706cbc3fd25e940fa0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">template int16_t arm_compute::test::validation::bilinear_policy </td>
<td>(</td>
<td class="paramtype">const SimpleTensor&lt; int16_t &gt; &amp;&#160;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Coordinates&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>xn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>yn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">BorderMode&#160;</td>
<td class="paramname"><em>border_mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int16_t&#160;</td>
<td class="paramname"><em>constant_border_value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a10d48f10dfdc017c0f9350520cb60bd0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">template <a class="el" href="namespacearm__compute.xhtml#a73e2825fd61d349c5ca2f5313e3c8ea1">half</a> arm_compute::test::validation::bilinear_policy </td>
<td>(</td>
<td class="paramtype">const SimpleTensor&lt; half &gt; &amp;&#160;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Coordinates&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>xn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>yn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">BorderMode&#160;</td>
<td class="paramname"><em>border_mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">half&#160;</td>
<td class="paramname"><em>constant_border_value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac0944d983268613bc203f27fb508eee6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">template float arm_compute::test::validation::bilinear_policy </td>
<td>(</td>
<td class="paramtype">const SimpleTensor&lt; float &gt; &amp;&#160;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Coordinates&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>xn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>yn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">BorderMode&#160;</td>
<td class="paramname"><em>border_mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>constant_border_value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="adb95f9d6a10468f65e49ee944ce727d7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classarm__compute_1_1_tensor_shape.xhtml">TensorShape</a> calculate_depth_concatenate_shape </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; TensorShape &gt; &amp;&#160;</td>
<td class="paramname"><em>input_shapes</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Calculate output tensor shape give a vector of input tensor to concatenate. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">input_shapes</td><td>Shapes of the tensors to concatenate across depth.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The shape of output concatenated tensor. </dd></dl>
<p>Definition at line <a class="el" href="_helpers_8cpp_source.xhtml#l00074">74</a> of file <a class="el" href="_helpers_8cpp_source.xhtml">Helpers.cpp</a>.</p>
<p>References <a class="el" href="_error_8h_source.xhtml#l00124">ARM_COMPUTE_ERROR_ON</a>, <a class="el" href="tests_2validation_2_fixed_point_8h_source.xhtml#l00889">arm_compute::test::fixed_point_arithmetic::detail::max()</a>, and <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">shape</a>.</p>
<p>Referenced by <a class="el" href="_c_p_p_2_depth_concatenate_layer_8cpp_source.xhtml#l00038">arm_compute::test::validation::reference::depthconcatenate_layer()</a>.</p>
<div class="fragment"><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;{</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="_error_8h.xhtml#a54a6080c9f4df1f908e57a9bbb46f5da">ARM_COMPUTE_ERROR_ON</a>(input_shapes.empty());</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; TensorShape out_shape = input_shapes[0];</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">size_t</span> max_x = 0;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">size_t</span> max_y = 0;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">size_t</span> depth = 0;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">const</span> <span class="keyword">auto</span> &amp;<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a> : input_shapes)</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; {</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; max_x = <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">std::max</a>(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>.x(), max_x);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; max_y = <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">std::max</a>(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>.y(), max_y);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; depth += <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>.z();</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; out_shape.set(0, max_x);</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; out_shape.set(1, max_y);</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; out_shape.set(2, depth);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">return</span> out_shape;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="_error_8h_xhtml_a54a6080c9f4df1f908e57a9bbb46f5da"><div class="ttname"><a href="_error_8h.xhtml#a54a6080c9f4df1f908e57a9bbb46f5da">ARM_COMPUTE_ERROR_ON</a></div><div class="ttdeci">#define ARM_COMPUTE_ERROR_ON(cond)</div><div class="ttdoc">If the condition is true then an error message is printed and an exception thrown. </div><div class="ttdef"><b>Definition:</b> <a href="_error_8h_source.xhtml#l00124">Error.h:124</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_ad91bb73431b4de1f4946ed949d444849"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">arm_compute::test::fixed_point_arithmetic::detail::max</a></div><div class="ttdeci">fixed_point&lt; T &gt; max(fixed_point&lt; T &gt; x, fixed_point&lt; T &gt; y)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00889">FixedPoint.h:889</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a886187093300f6e68ccf9e169a947dbf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">combine </td>
<td>(</td>
<td class="paramtype">concat(datasets::Small2DShapes(), datasets::Large2DShapes())&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::dataset::&#160;</td>
<td class="paramname"><em>make</em>&quot;DataType&quot;, DataType::S16&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a1e2fdc01e84e8649c6a68c595c44da01"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">combine </td>
<td>(</td>
<td class="paramtype">concat(datasets::Small2DShapes(), datasets::Large2DShapes())&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::dataset::&#160;</td>
<td class="paramname"><em>make</em>&quot;DataType&quot;, DataType::F32&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a45ccb6e2ccc0be8a60e694a6b75e4679"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool arm_compute::test::validation::compare_dimensions </td>
<td>(</td>
<td class="paramtype">const Dimensions&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>dimensions1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Dimensions&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>dimensions2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_validation_8h_source.xhtml#l00133">133</a> of file <a class="el" href="_validation_8h_source.xhtml">Validation.h</a>.</p>
<p>References <a class="el" href="_dimensions_8h_source.xhtml#l00109">Dimensions&lt; T &gt;::num_dimensions()</a>.</p>
<p>Referenced by <a class="el" href="_validation_8h_source.xhtml#l00306">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;{</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">if</span>(dimensions1.num_dimensions() != dimensions2.num_dimensions())</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; {</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i &lt; dimensions1.num_dimensions(); ++i)</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; {</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">if</span>(dimensions1[i] != dimensions2[i])</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; {</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad9d72a667b386098e095317fd50501fb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::pair&lt;int64_t, int64_t&gt; arm_compute::test::validation::compare_keypoints </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>first1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>last1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">U&#160;</td>
<td class="paramname"><em>first2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">U&#160;</td>
<td class="paramname"><em>last2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">V&#160;</td>
<td class="paramname"><em>tolerance</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Check which keypoints from [first1, last1) are missing in [first2, last2) </p>
<p>Definition at line <a class="el" href="_validation_8h_source.xhtml#l00368">368</a> of file <a class="el" href="_validation_8h_source.xhtml">Validation.h</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00148">ARM_COMPUTE_EXPECT_FAIL</a>, <a class="el" href="_asserts_8h_source.xhtml#l00065">ARM_COMPUTE_TEST_INFO</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9adc30ec20708ef7b0f641ef78b7880a15">arm_compute::test::framework::DEBUG</a>, <a class="el" href="arm__compute_2core_2_types_8h_source.xhtml#l00279">KeyPoint::error</a>, <a class="el" href="arm__compute_2core_2_types_8h_source.xhtml#l00277">KeyPoint::orientation</a>, <a class="el" href="arm__compute_2core_2_types_8h_source.xhtml#l00276">KeyPoint::scale</a>, <a class="el" href="arm__compute_2core_2_types_8h_source.xhtml#l00275">KeyPoint::strength</a>, <a class="el" href="arm__compute_2core_2_types_8h_source.xhtml#l00278">KeyPoint::tracking_status</a>, <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>, <a class="el" href="arm__compute_2core_2_types_8h_source.xhtml#l00273">KeyPoint::x</a>, and <a class="el" href="arm__compute_2core_2_types_8h_source.xhtml#l00274">KeyPoint::y</a>.</p>
<p>Referenced by <a class="el" href="_validation_8h_source.xhtml#l00402">validate_keypoints()</a>.</p>
<div class="fragment"><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;{</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; int64_t num_missing = 0;</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; int64_t num_mismatches = 0;</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <span class="keywordflow">while</span>(first1 != last1)</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; {</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keyword">const</span> <span class="keyword">auto</span> point = std::find_if(first2, last2, [&amp;](KeyPoint point)</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; <span class="keywordflow">return</span> point.x == first1-&gt;x &amp;&amp; point.y == first1-&gt;y;</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="keywordflow">if</span>(point == last2)</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; {</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; ++num_missing;</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(<span class="stringliteral">&quot;keypoint1 = &quot;</span> &lt;&lt; *first1)</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <a class="code" href="_asserts_8h.xhtml#a5c196704614e365ae4be76e3867c4e53">ARM_COMPUTE_EXPECT_FAIL</a>(&quot;Key point not found&quot;, framework::<a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9">LogLevel</a>::DEBUG);</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; }</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; else if(!<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6c19347e16069660a1a3ae62e1d607ee">validate</a>(point-&gt;tracking_status, first1-&gt;tracking_status) || !<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6c19347e16069660a1a3ae62e1d607ee">validate</a>(point-&gt;strength, first1-&gt;strength, tolerance) || !<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6c19347e16069660a1a3ae62e1d607ee">validate</a>(point-&gt;<a class="code" href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a2c08fc82f2e4b9733cd0dacd6eabe579">scale</a>, first1-&gt;scale)</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; || !<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6c19347e16069660a1a3ae62e1d607ee">validate</a>(point-&gt;orientation, first1-&gt;orientation) || !<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6c19347e16069660a1a3ae62e1d607ee">validate</a>(point-&gt;<a class="code" href="namespacearm__compute.xhtml#a568b0fbfa3d903099d9c9f7b6acf188d">error</a>, first1-&gt;error))</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; {</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; ++num_mismatches;</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(<span class="stringliteral">&quot;keypoint1 = &quot;</span> &lt;&lt; *first1)</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(&quot;keypoint2 = &quot; &lt;&lt; *point)</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; <a class="code" href="_asserts_8h.xhtml#a5c196704614e365ae4be76e3867c4e53">ARM_COMPUTE_EXPECT_FAIL</a>(&quot;Mismatching keypoint&quot;, framework::<a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9">LogLevel</a>::DEBUG);</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; }</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; ++first1;</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; }</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; return std::make_pair(num_missing, num_mismatches);</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;}</div>
<div class="ttc" id="_asserts_8h_xhtml_a5c196704614e365ae4be76e3867c4e53"><div class="ttname"><a href="_asserts_8h.xhtml#a5c196704614e365ae4be76e3867c4e53">ARM_COMPUTE_EXPECT_FAIL</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT_FAIL(MSG, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00148">Asserts.h:148</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_xhtml_aca1fd1d8935433e6ba2e3918214e07f9"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9">arm_compute::test::framework::LogLevel</a></div><div class="ttdeci">LogLevel</div><div class="ttdoc">Severity of the information. </div><div class="ttdef"><b>Definition:</b> <a href="_exceptions_8h_source.xhtml#l00050">Exceptions.h:50</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_ac498e3dc31f8819519a9497b2d5789c1"><div class="ttname"><a href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a></div><div class="ttdeci">#define ARM_COMPUTE_TEST_INFO(INFO)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00065">Asserts.h:65</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a6c19347e16069660a1a3ae62e1d607ee"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a6c19347e16069660a1a3ae62e1d607ee">arm_compute::test::validation::validate</a></div><div class="ttdeci">bool validate(T target, T reference, U tolerance=AbsoluteTolerance&lt; T &gt;())</div><div class="ttdoc">Validate float value. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00438">Validation.h:438</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a568b0fbfa3d903099d9c9f7b6acf188d"><div class="ttname"><a href="namespacearm__compute.xhtml#a568b0fbfa3d903099d9c9f7b6acf188d">arm_compute::error</a></div><div class="ttdeci">void error(const char *function, const char *file, const int line, const char *msg,...)</div><div class="ttdoc">Print an error message then throw an std::runtime_error. </div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_1_1reference_xhtml_a2c08fc82f2e4b9733cd0dacd6eabe579"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a2c08fc82f2e4b9733cd0dacd6eabe579">arm_compute::test::validation::reference::scale</a></div><div class="ttdeci">SimpleTensor&lt; T &gt; scale(const SimpleTensor&lt; T &gt; &amp;in, float scale_x, float scale_y, InterpolationPolicy policy, BorderMode border_mode, T constant_border_value)</div><div class="ttdef"><b>Definition:</b> <a href="_c_p_p_2_scale_8cpp_source.xhtml#l00039">Scale.cpp:39</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae7ddc226714d859ef20d3f5bafc55c38"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(concat(datasets::SmallShapes(), datasets::LargeShapes()), datasets::MixedThresholdDataset()),framework::dataset::make(&quot;DataType&quot;, DataType::U8))&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">threshold&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">false_value&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">true_value&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">type&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">upper&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">data_type&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_threshold_8cpp_source.xhtml#l00042">42</a> of file <a class="el" href="_c_l_2_threshold_8cpp_source.xhtml">Threshold.cpp</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00124">ARM_COMPUTE_EXPECT</a>, <a class="el" href="classarm__compute_1_1_c_l_threshold.xhtml#a62c37ae969be3b04e0bdceffb4a1dadb">CLThreshold::configure()</a>, <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">data_type</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml#a97de03c31e0ca04be6960e2e3ffdca95">CLTensor::info()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00263">TensorInfo::is_resizable()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00255">TensorInfo::padding()</a>, <a class="el" href="hwc_8hpp_source.xhtml#l00265">padding</a>, <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">shape</a>, <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; CLTensor src = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>);</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; CLTensor dst = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>);</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(src.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(dst.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="comment">// Create and configure function</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; CLThreshold thrsh;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; thrsh.configure(&amp;src, &amp;dst, <a class="code" href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a8a56f5d40af92249b49b8fabc89cfcd3">threshold</a>, false_value, true_value, <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>, upper);</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(shape);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;valid_region(), valid_region);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a> = PaddingCalculator(shape.x(), 16).required_padding();</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_ac2ad7f431e3446fddcd9b6b9f93c4c14"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">arm_compute::test::validation::data_type</a></div><div class="ttdeci">data_type</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">MinMaxLocation.cpp:90</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="hwc_8hpp_xhtml_ad487ce76e40f524a7f5e350763b91ae5"><div class="ttname"><a href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a></div><div class="ttdeci">uint8_t padding[4]</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00265">hwc.hpp:265</a></div></div>
<div class="ttc" id="namespacemali__userspace_xhtml_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">mali_userspace::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00204">hwc.hpp:204</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_1_1reference_xhtml_a8a56f5d40af92249b49b8fabc89cfcd3"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a8a56f5d40af92249b49b8fabc89cfcd3">arm_compute::test::validation::reference::threshold</a></div><div class="ttdeci">template SimpleTensor&lt; uint8_t &gt; threshold(const SimpleTensor&lt; uint8_t &gt; &amp;src, uint8_t threshold, uint8_t false_value, uint8_t true_value, ThresholdType type, uint8_t upper)</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af47ccf8173fbf22b22f0649949789046"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(combine(concat(datasets::SmallShapes(), datasets::LargeShapes()), datasets::NonLinearFilterFunctions()),framework::dataset::make(&quot;MaskSize&quot;,{3U, 5U})),datasets::MatrixPatterns()),datasets::BorderModes())&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">function&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">mask_size&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">pattern&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">border_mode&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_non_linear_filter_8cpp_source.xhtml#l00044">44</a> of file <a class="el" href="_c_l_2_non_linear_filter_8cpp_source.xhtml">NonLinearFilter.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">arm_compute::U</a>.</p>
<div class="fragment"><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; { 3<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">U</a>, 5<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">U</a> })),</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; datasets::MatrixPatterns()),</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; datasets::BorderModes()),</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <span class="keyword">function</span>, mask_size, pattern, border_mode)</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;{</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; std::mt19937 generator(<a class="code" href="namespacearm__compute_1_1test.xhtml#a71326f0909d77386e29b511e1990a11f">library</a>-&gt;seed());</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; std::uniform_int_distribution&lt;uint8_t&gt; distribution_u8(0, 255);</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">const</span> uint8_t constant_border_value = distribution_u8(generator);</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="comment">// Create the mask</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; uint8_t mask[mask_size * mask_size];</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a131ea3f96ddd20058d2f866a012f1416">fill_mask_from_pattern</a>(mask, mask_size, mask_size, pattern);</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">const</span> <span class="keyword">auto</span> half_mask_size = <span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(mask_size / 2);</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; CLTensor src = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, DataType::U8);</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; CLTensor dst = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, DataType::U8);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(src.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(dst.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">// Create and configure function</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; CLNonLinearFilter filter;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; filter.configure(&amp;src, &amp;dst, <span class="keyword">function</span>, mask_size, pattern, mask, border_mode, constant_border_value);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">const</span> ValidRegion dst_valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(shape, border_mode == BorderMode::UNDEFINED, BorderSize(half_mask_size));</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;valid_region(), dst_valid_region);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; PaddingCalculator calculator(shape.x(), ((MatrixPattern::OTHER == pattern) ? 1 : 8));</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; calculator.set_border_mode(border_mode);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; calculator.set_border_size(half_mask_size);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> write_padding = calculator.required_padding(PaddingCalculator::Option::EXCLUDE_BORDER);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; calculator.set_accessed_elements(16);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; calculator.set_access_offset(-half_mask_size);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> read_padding = calculator.required_padding(PaddingCalculator::Option::INCLUDE_BORDER);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;padding(), read_padding);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;padding(), write_padding);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a131ea3f96ddd20058d2f866a012f1416"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a131ea3f96ddd20058d2f866a012f1416">arm_compute::test::validation::fill_mask_from_pattern</a></div><div class="ttdeci">void fill_mask_from_pattern(uint8_t *mask, int cols, int rows, MatrixPattern pattern)</div><div class="ttdoc">Fill mask with the corresponding given pattern. </div><div class="ttdef"><b>Definition:</b> <a href="_helpers_8cpp_source.xhtml#l00032">Helpers.cpp:32</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a71326f0909d77386e29b511e1990a11f"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a71326f0909d77386e29b511e1990a11f">arm_compute::test::library</a></div><div class="ttdeci">std::unique_ptr&lt; AssetsLibrary &gt; library</div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.xhtml#l00054">main.cpp:54</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">arm_compute::Channel::U</a></div><div class="ttdoc">Cb/U channel. </div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a43b142f2fd7735c8dbb2b1b4e456482b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(concat(datasets::SmallShapes(), datasets::LargeShapes()), framework::dataset::make(&quot;DataType&quot;, DataType::U8))&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">data_type&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_bitwise_and_8cpp_source.xhtml#l00046">46</a> of file <a class="el" href="_c_l_2_bitwise_and_8cpp_source.xhtml">BitwiseAnd.cpp</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00124">ARM_COMPUTE_EXPECT</a>, <a class="el" href="bitwise__op_8cl_source.xhtml#l00083">bitwise_and()</a>, <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">data_type</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml#a97de03c31e0ca04be6960e2e3ffdca95">CLTensor::info()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00263">TensorInfo::is_resizable()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00255">TensorInfo::padding()</a>, <a class="el" href="hwc_8hpp_source.xhtml#l00265">padding</a>, <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">shape</a>, <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00271">TensorInfo::valid_region()</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;{</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; CLTensor src1 = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; CLTensor src2 = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>);</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; CLTensor dst = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>);</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(src1.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(src2.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(dst.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="comment">// Create and configure function</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; CLBitwiseAnd <a class="code" href="bitwise__op_8cl.xhtml#a24014fd2f171ae758db4eecffab00aac">bitwise_and</a>;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; bitwise_and.configure(&amp;src1, &amp;src2, &amp;dst);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(shape);</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src1.info()-&gt;valid_region(), valid_region);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src2.info()-&gt;valid_region(), valid_region);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;valid_region(), valid_region);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a> = PaddingCalculator(shape.x(), 16).required_padding();</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src1.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src2.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="bitwise__op_8cl_xhtml_a24014fd2f171ae758db4eecffab00aac"><div class="ttname"><a href="bitwise__op_8cl.xhtml#a24014fd2f171ae758db4eecffab00aac">bitwise_and</a></div><div class="ttdeci">__kernel void bitwise_and(__global uchar *in1_ptr, uint in1_stride_x, uint in1_step_x, uint in1_stride_y, uint in1_step_y, uint in1_offset_first_element_in_bytes, __global uchar *in2_ptr, uint in2_stride_x, uint in2_step_x, uint in2_stride_y, uint in2_step_y, uint in2_offset_first_element_in_bytes, __global uchar *out_ptr, uint out_stride_x, uint out_step_x, uint out_stride_y, uint out_step_y, uint out_offset_first_element_in_bytes)</div><div class="ttdoc">This function computes the bitwise AND of two input images. </div><div class="ttdef"><b>Definition:</b> <a href="bitwise__op_8cl_source.xhtml#l00083">bitwise_op.cl:83</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_ac2ad7f431e3446fddcd9b6b9f93c4c14"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">arm_compute::test::validation::data_type</a></div><div class="ttdeci">data_type</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">MinMaxLocation.cpp:90</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="hwc_8hpp_xhtml_ad487ce76e40f524a7f5e350763b91ae5"><div class="ttname"><a href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a></div><div class="ttdeci">uint8_t padding[4]</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00265">hwc.hpp:265</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a03ce389355dedb591f21f5abc0f22cce"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(concat(datasets::Small2DShapes(), datasets::Large2DShapes()), framework::dataset::make(&quot;DataType&quot;, DataType::U8))&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">data_type&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_mean_std_dev_8cpp_source.xhtml#l00047">47</a> of file <a class="el" href="_c_l_2_mean_std_dev_8cpp_source.xhtml">MeanStdDev.cpp</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00124">ARM_COMPUTE_EXPECT</a>, <a class="el" href="classarm__compute_1_1_c_l_mean_std_dev.xhtml#aa7a32280401c276aed328658046abc4c">CLMeanStdDev::configure()</a>, <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">data_type</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml#a97de03c31e0ca04be6960e2e3ffdca95">CLTensor::info()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00263">TensorInfo::is_resizable()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00255">TensorInfo::padding()</a>, <a class="el" href="hwc_8hpp_source.xhtml#l00265">padding</a>, <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">shape</a>, <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00271">TensorInfo::valid_region()</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; CLTensor src = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>);</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="comment">// Create output variables</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordtype">float</span> mean = 0.f;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">float</span> std_dev = 0.f;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(src.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="comment">// Create configure function</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; CLMeanStdDev mean_std_dev_image;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; mean_std_dev_image.configure(&amp;src, &amp;mean, &amp;std_dev);</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(shape);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;valid_region(), valid_region);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a> = PaddingCalculator(shape.x(), 8).required_padding();</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_ac2ad7f431e3446fddcd9b6b9f93c4c14"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">arm_compute::test::validation::data_type</a></div><div class="ttdeci">data_type</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">MinMaxLocation.cpp:90</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="hwc_8hpp_xhtml_ad487ce76e40f524a7f5e350763b91ae5"><div class="ttname"><a href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a></div><div class="ttdeci">uint8_t padding[4]</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00265">hwc.hpp:265</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a712c785a9475eb2bb0a5a24e43d282cc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(concat(datasets::Small2DShapes(), datasets::Large2DShapes()), datasets::BorderModes()), framework::dataset::make(&quot;Format&quot;,Format::U8))&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">border_mode&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">format&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml#l00052">52</a> of file <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml">Sobel.cpp</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00124">ARM_COMPUTE_EXPECT</a>, <a class="el" href="arm__compute_2core_2_utils_8h_source.xhtml#l00191">arm_compute::data_type_from_format()</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml#a97de03c31e0ca04be6960e2e3ffdca95">CLTensor::info()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00263">TensorInfo::is_resizable()</a>, <a class="el" href="main_8cpp_source.xhtml#l00054">arm_compute::test::library</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00255">TensorInfo::padding()</a>, <a class="el" href="namespacearm__compute.xhtml#ab4e88c89b3b7ea1735996cc4def22d58a6e0b0886efb94aec797f6b830329b72c">arm_compute::S16</a>, <a class="el" href="_padding_calculator_8h_source.xhtml#l00117">PaddingCalculator::set_border_mode()</a>, <a class="el" href="classarm__compute_1_1_tensor_info.xhtml#a76960ce9a9ccefb3f2f059edf360490d">TensorInfo::set_format()</a>, <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">shape</a>, <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a9d96f3d086bf8a1996d8c1a7ddfd9794">arm_compute::test::validation::reference::sobel()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;{</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="comment">// Generate a random constant value</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; std::mt19937 gen(<a class="code" href="namespacearm__compute_1_1test.xhtml#a71326f0909d77386e29b511e1990a11f">library</a>-&gt;seed());</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; std::uniform_int_distribution&lt;uint8_t&gt; int_dist(0, 255);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">const</span> uint8_t constant_border_value = int_dist(gen);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; CLTensor src = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute.xhtml#a59846ef5ca75cd81cdb7e8a1ce08f9db">data_type_from_format</a>(format));</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; CLTensor dst_x = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, DataType::S16);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; CLTensor dst_y = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, DataType::S16);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; src.info()-&gt;set_format(format);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; dst_x.info()-&gt;set_format(Format::S16);</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; dst_y.info()-&gt;set_format(Format::S16);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(src.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(dst_x.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(dst_y.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="comment">// Create sobel 3x3 configure function</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; CLSobel3x3 <a class="code" href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a9d96f3d086bf8a1996d8c1a7ddfd9794">sobel</a>;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; sobel.configure(&amp;src, &amp;dst_x, &amp;dst_y, border_mode, constant_border_value);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; constexpr BorderSize border_size{ 1 };</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">const</span> ValidRegion dst_valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(shape, border_mode == BorderMode::UNDEFINED, border_size);</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst_x.info()-&gt;valid_region(), dst_valid_region);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst_y.info()-&gt;valid_region(), dst_valid_region);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; PaddingCalculator calculator(shape.x(), 8);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; calculator.set_border_mode(border_mode);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; calculator.set_border_size(1);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> dst_padding = calculator.required_padding();</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; calculator.set_accessed_elements(16);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; calculator.set_access_offset(-1);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> src_padding = calculator.required_padding();</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;padding(), src_padding);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst_x.info()-&gt;padding(), dst_padding);</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst_y.info()-&gt;padding(), dst_padding);</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_1_1reference_xhtml_a9d96f3d086bf8a1996d8c1a7ddfd9794"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a9d96f3d086bf8a1996d8c1a7ddfd9794">arm_compute::test::validation::reference::sobel</a></div><div class="ttdeci">template std::pair&lt; SimpleTensor&lt; int16_t &gt;, SimpleTensor&lt; int16_t &gt; &gt; sobel(const SimpleTensor&lt; uint8_t &gt; &amp;src, int filter_size, BorderMode border_mode, uint8_t constant_border_value)</div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a71326f0909d77386e29b511e1990a11f"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a71326f0909d77386e29b511e1990a11f">arm_compute::test::library</a></div><div class="ttdeci">std::unique_ptr&lt; AssetsLibrary &gt; library</div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.xhtml#l00054">main.cpp:54</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a59846ef5ca75cd81cdb7e8a1ce08f9db"><div class="ttname"><a href="namespacearm__compute.xhtml#a59846ef5ca75cd81cdb7e8a1ce08f9db">arm_compute::data_type_from_format</a></div><div class="ttdeci">DataType data_type_from_format(Format format)</div><div class="ttdoc">Return the data type used by a given single-planar pixel format. </div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_utils_8h_source.xhtml#l00191">Utils.h:191</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af654ad5ee4e9af35cd82a2a0f3f8e1aa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(concat(datasets::SmallShapes(), datasets::LargeShapes()), framework::dataset::make(&quot;DataType&quot;, DataType::U8)),datasets::BorderModes())&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">data_type&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">border_mode&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_box3x3_8cpp_source.xhtml#l00053">53</a> of file <a class="el" href="_c_l_2_box3x3_8cpp_source.xhtml">Box3x3.cpp</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00124">ARM_COMPUTE_EXPECT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a2ff0714b006e333c893d87a928d88da6">arm_compute::test::validation::reference::box3x3()</a>, <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">data_type</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml#a97de03c31e0ca04be6960e2e3ffdca95">CLTensor::info()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00263">TensorInfo::is_resizable()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00255">TensorInfo::padding()</a>, <a class="el" href="_padding_calculator_8h_source.xhtml#l00122">PaddingCalculator::set_border_size()</a>, <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">shape</a>, <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;{</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; CLTensor src = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; CLTensor dst = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(src.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(dst.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="comment">// Create and configure function</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; CLBox3x3 <a class="code" href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a2ff0714b006e333c893d87a928d88da6">box3x3</a>;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; box3x3.configure(&amp;src, &amp;dst, border_mode);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">const</span> ValidRegion dst_valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(shape, (border_mode == BorderMode::UNDEFINED), border_size);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;valid_region(), dst_valid_region);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; PaddingCalculator calculator(shape.x(), 8);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; calculator.set_border_size(1);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; calculator.set_border_mode(border_mode);</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> dst_padding = calculator.required_padding();</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; calculator.set_accessed_elements(16);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; calculator.set_access_offset(-1);</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> src_padding = calculator.required_padding();</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;padding(), src_padding);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;padding(), dst_padding);</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_1_1reference_xhtml_a2ff0714b006e333c893d87a928d88da6"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a2ff0714b006e333c893d87a928d88da6">arm_compute::test::validation::reference::box3x3</a></div><div class="ttdeci">template SimpleTensor&lt; uint8_t &gt; box3x3(const SimpleTensor&lt; uint8_t &gt; &amp;src, BorderMode border_mode, uint8_t constant_border_value)</div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_ac2ad7f431e3446fddcd9b6b9f93c4c14"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">arm_compute::test::validation::data_type</a></div><div class="ttdeci">data_type</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">MinMaxLocation.cpp:90</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="afd3bff121f3d1b361014931aba336060"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(DequantizationShapes, framework::dataset::make(&quot;DataType&quot;, DataType::U8))&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">data_type&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_dequantization_layer_8cpp_source.xhtml#l00054">54</a> of file <a class="el" href="_c_l_2_dequantization_layer_8cpp_source.xhtml">DequantizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00124">ARM_COMPUTE_EXPECT</a>, <a class="el" href="classarm__compute_1_1_c_l_dequantization_layer.xhtml#a6b14fa2a92543bff4d379cafc689ba54">CLDequantizationLayer::configure()</a>, <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">data_type</a>, <a class="el" href="_window_8h_source.xhtml#l00043">Window::DimX</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="namespacearm__compute.xhtml#ab4e88c89b3b7ea1735996cc4def22d58a44ad4ef5a76e6aa6fb3e3fa079a54fda">arm_compute::F32</a>, <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml#a97de03c31e0ca04be6960e2e3ffdca95">CLTensor::info()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00263">TensorInfo::is_resizable()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00255">TensorInfo::padding()</a>, <a class="el" href="hwc_8hpp_source.xhtml#l00265">padding</a>, <a class="el" href="_tensor_shape_8h_source.xhtml#l00101">TensorShape::remove_dimension()</a>, <a class="el" href="_tensor_shape_8h_source.xhtml#l00074">TensorShape::set()</a>, <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">shape</a>, <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00271">TensorInfo::valid_region()</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;{</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; TensorShape shape_min_max = <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; shape_min_max.set(Window::DimX, 2);</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="comment">// Remove Y and Z dimensions and keep the batches</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; shape_min_max.remove_dimension(1);</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; shape_min_max.remove_dimension(1);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; CLTensor src = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; CLTensor dst = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, DataType::F32);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; CLTensor min_max = create_tensor&lt;CLTensor&gt;(shape_min_max, DataType::F32);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(src.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(dst.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(min_max.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="comment">// Create and configure function</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; CLDequantizationLayer dequant_layer;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; dequant_layer.configure(&amp;src, &amp;dst, &amp;min_max);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(shape);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;valid_region(), valid_region);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;valid_region(), valid_region);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// Validate valid region of min_max tensor</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">const</span> ValidRegion valid_region_min_max = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(shape_min_max);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(min_max.info()-&gt;valid_region(), valid_region_min_max);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a> = PaddingCalculator(shape.x(), 4).required_padding();</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="comment">// Validate padding of min_max tensor</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> padding_min_max = PaddingCalculator(shape_min_max.x(), 2).required_padding();</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(min_max.info()-&gt;padding(), padding_min_max);</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_ac2ad7f431e3446fddcd9b6b9f93c4c14"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">arm_compute::test::validation::data_type</a></div><div class="ttdeci">data_type</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">MinMaxLocation.cpp:90</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="hwc_8hpp_xhtml_ad487ce76e40f524a7f5e350763b91ae5"><div class="ttname"><a href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a></div><div class="ttdeci">uint8_t padding[4]</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00265">hwc.hpp:265</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aed9aa4d1158f6ac09286cd55d3494c8b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(framework::dataset::concat(datasets::SmallShapes(), datasets::LargeShapes()), framework::dataset::make(&quot;DataType&quot;,{DataType::U8, DataType::S16}))&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">data_type&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_table_lookup_8cpp_source.xhtml#l00054">54</a> of file <a class="el" href="_c_l_2_table_lookup_8cpp_source.xhtml">TableLookup.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#ab4e88c89b3b7ea1735996cc4def22d58a6e0b0886efb94aec797f6b830329b72c">arm_compute::S16</a>, and <a class="el" href="namespacearm__compute.xhtml#ab4e88c89b3b7ea1735996cc4def22d58a6669348b484e3008dca2bfa8e85e40b5">arm_compute::U8</a>.</p>
<div class="fragment"><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; { DataType::U8, DataType::S16 })),</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>)</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;{</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="comment">// Create Lut</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> num_elem = (<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a> == DataType::U8) ? <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">std::numeric_limits&lt;uint8_t&gt;::max</a>() + 1 : <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">std::numeric_limits&lt;int16_t&gt;::max</a>() - std::numeric_limits&lt;int16_t&gt;::lowest() + 1;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; CLLut cllut(num_elem, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">switch</span>(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>)</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; {</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">case</span> DataType::U8:</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6863b79e39e54f7770d759546fb54f1f">fill_lookuptable</a>(CLLutAccessor&lt;uint8_t&gt;(cllut));</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">case</span> DataType::S16:</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6863b79e39e54f7770d759546fb54f1f">fill_lookuptable</a>(CLLutAccessor&lt;int16_t&gt;(cllut));</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="_error_8h.xhtml#a05b19c75afe9c24200a62b9724734bbd">ARM_COMPUTE_ERROR</a>(<span class="stringliteral">&quot;Not supported&quot;</span>);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; CLTensor src = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; CLTensor dst = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>);</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="comment">// Create and Configure function</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; CLTableLookup <a class="code" href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a2860e24e7982ebd58891aae4d0a90ad0">table_lookup</a>;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; table_lookup.configure(&amp;src, &amp;cllut, &amp;dst);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(shape);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;valid_region(), valid_region);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a> = PaddingCalculator(shape.x(), 8).required_padding();</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;}</div>
<div class="ttc" id="_error_8h_xhtml_a05b19c75afe9c24200a62b9724734bbd"><div class="ttname"><a href="_error_8h.xhtml#a05b19c75afe9c24200a62b9724734bbd">ARM_COMPUTE_ERROR</a></div><div class="ttdeci">#define ARM_COMPUTE_ERROR(...)</div><div class="ttdoc">Print the given message then throw an std::runtime_error. </div><div class="ttdef"><b>Definition:</b> <a href="_error_8h_source.xhtml#l00031">Error.h:31</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_1_1reference_xhtml_a2860e24e7982ebd58891aae4d0a90ad0"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a2860e24e7982ebd58891aae4d0a90ad0">arm_compute::test::validation::reference::table_lookup</a></div><div class="ttdeci">template SimpleTensor&lt; int16_t &gt; table_lookup(const SimpleTensor&lt; int16_t &gt; &amp;src, const std::map&lt; int16_t, int16_t &gt; &amp;rawlut)</div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_ac2ad7f431e3446fddcd9b6b9f93c4c14"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">arm_compute::test::validation::data_type</a></div><div class="ttdeci">data_type</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">MinMaxLocation.cpp:90</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="hwc_8hpp_xhtml_ad487ce76e40f524a7f5e350763b91ae5"><div class="ttname"><a href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a></div><div class="ttdeci">uint8_t padding[4]</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00265">hwc.hpp:265</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a6863b79e39e54f7770d759546fb54f1f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a6863b79e39e54f7770d759546fb54f1f">arm_compute::test::validation::fill_lookuptable</a></div><div class="ttdeci">void fill_lookuptable(T &amp;&amp;table)</div><div class="ttdoc">Helper function to fill the Lut random by a ILutAccessor. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_helpers_8h_source.xhtml#l00169">Helpers.h:169</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_ad91bb73431b4de1f4946ed949d444849"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">arm_compute::test::fixed_point_arithmetic::detail::max</a></div><div class="ttdeci">fixed_point&lt; T &gt; max(fixed_point&lt; T &gt; x, fixed_point&lt; T &gt; y)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00889">FixedPoint.h:889</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6da83731448ca19e1a954872f123f45c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(QuantizationShapes, framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">data_type&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_quantization_layer_8cpp_source.xhtml#l00055">55</a> of file <a class="el" href="_c_l_2_quantization_layer_8cpp_source.xhtml">QuantizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00124">ARM_COMPUTE_EXPECT</a>, <a class="el" href="classarm__compute_1_1_c_l_quantization_layer.xhtml#a074e10cfb217e657b9e81adeca2abc68">CLQuantizationLayer::configure()</a>, <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">data_type</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml#a97de03c31e0ca04be6960e2e3ffdca95">CLTensor::info()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00263">TensorInfo::is_resizable()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00255">TensorInfo::padding()</a>, <a class="el" href="hwc_8hpp_source.xhtml#l00265">padding</a>, <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">shape</a>, <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#ab4e88c89b3b7ea1735996cc4def22d58a6669348b484e3008dca2bfa8e85e40b5">arm_compute::U8</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00271">TensorInfo::valid_region()</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;{</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; CLTensor src = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; CLTensor dst = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, DataType::U8);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(src.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(dst.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="comment">// Create and configure function</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; CLQuantizationLayer quant_layer;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; quant_layer.configure(&amp;src, &amp;dst);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(shape);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;valid_region(), valid_region);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;valid_region(), valid_region);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a> = PaddingCalculator(shape.x(), 4).required_padding();</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_ac2ad7f431e3446fddcd9b6b9f93c4c14"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">arm_compute::test::validation::data_type</a></div><div class="ttdeci">data_type</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">MinMaxLocation.cpp:90</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="hwc_8hpp_xhtml_ad487ce76e40f524a7f5e350763b91ae5"><div class="ttname"><a href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a></div><div class="ttdeci">uint8_t padding[4]</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00265">hwc.hpp:265</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a07488d59b3ffaa49592976f74b50e62e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(concat(datasets::Small2DShapes(), datasets::Large2DShapes()), data), framework::dataset::make(&quot;Format&quot;, Format::U8))&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">gradient_size&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">block_size&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">border_mode&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">use_fp16&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">format&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_harris_corners_8cpp_source.xhtml#l00057">57</a> of file <a class="el" href="_c_l_2_harris_corners_8cpp_source.xhtml">HarrisCorners.cpp</a>.</p>
<p>References <a class="el" href="_error_8h_source.xhtml#l00124">ARM_COMPUTE_ERROR_ON</a>, <a class="el" href="_asserts_8h_source.xhtml#l00124">ARM_COMPUTE_EXPECT</a>, <a class="el" href="_error_8h_source.xhtml#l00049">ARM_COMPUTE_UNUSED</a>, <a class="el" href="classarm__compute_1_1_c_l_harris_corners.xhtml#aff26260c6e99700c52b6b23d048337a2">CLHarrisCorners::configure()</a>, <a class="el" href="arm__compute_2core_2_utils_8h_source.xhtml#l00191">arm_compute::data_type_from_format()</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml#a97de03c31e0ca04be6960e2e3ffdca95">CLTensor::info()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00263">TensorInfo::is_resizable()</a>, <a class="el" href="main_8cpp_source.xhtml#l00054">arm_compute::test::library</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00255">TensorInfo::padding()</a>, <a class="el" href="hwc_8hpp_source.xhtml#l00265">padding</a>, <a class="el" href="_padding_calculator_8h_source.xhtml#l00117">PaddingCalculator::set_border_mode()</a>, <a class="el" href="classarm__compute_1_1_tensor_info.xhtml#a76960ce9a9ccefb3f2f059edf360490d">TensorInfo::set_format()</a>, <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">shape</a>, <a class="el" href="_c_p_p_2_threshold_8cpp_source.xhtml#l00035">arm_compute::test::validation::reference::threshold()</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;{</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="_error_8h.xhtml#a4103adbb45806b2f2002d44b91d0d206">ARM_COMPUTE_UNUSED</a>(use_fp16);</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="_error_8h.xhtml#a54a6080c9f4df1f908e57a9bbb46f5da">ARM_COMPUTE_ERROR_ON</a>(use_fp16);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; std::mt19937 gen(<a class="code" href="namespacearm__compute_1_1test.xhtml#a71326f0909d77386e29b511e1990a11f">library</a>-&gt;seed());</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; std::uniform_real_distribution&lt;float&gt; real_dist(0.f, 0.01f);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a6cae310822a46019ba25a00ddb0f7e62">threshold</a> = real_dist(gen);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> sensitivity = real_dist(gen);</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; constexpr <span class="keywordtype">float</span> max_euclidean_distance = 30.f;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; real_dist = std::uniform_real_distribution&lt;float&gt;(0.f, max_euclidean_distance);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> min_dist = real_dist(gen);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">// Generate a random constant value</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; std::uniform_int_distribution&lt;uint8_t&gt; int_dist(0, 255);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">const</span> uint8_t constant_border_value = int_dist(gen);</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; CLTensor src = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute.xhtml#a59846ef5ca75cd81cdb7e8a1ce08f9db">data_type_from_format</a>(format));</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; src.info()-&gt;set_format(format);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="namespacearm__compute.xhtml#a55e1c5ed17b7ee3762198a38eb50650a">CLKeyPointArray</a> corners;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(src.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="comment">// Create harris corners configure function</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; CLHarrisCorners harris_corners;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; harris_corners.configure(&amp;src, threshold, min_dist, sensitivity, gradient_size, block_size, &amp;corners, border_mode, constant_border_value);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; PaddingCalculator calculator(shape.x(), 8);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; calculator.set_border_mode(border_mode);</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; calculator.set_border_size(gradient_size / 2);</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; calculator.set_access_offset(-gradient_size / 2);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; calculator.set_accessed_elements(16);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a> = calculator.required_padding();</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="_error_8h_xhtml_a4103adbb45806b2f2002d44b91d0d206"><div class="ttname"><a href="_error_8h.xhtml#a4103adbb45806b2f2002d44b91d0d206">ARM_COMPUTE_UNUSED</a></div><div class="ttdeci">#define ARM_COMPUTE_UNUSED(var)</div><div class="ttdoc">To avoid unused variables warnings. </div><div class="ttdef"><b>Definition:</b> <a href="_error_8h_source.xhtml#l00049">Error.h:49</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a55e1c5ed17b7ee3762198a38eb50650a"><div class="ttname"><a href="namespacearm__compute.xhtml#a55e1c5ed17b7ee3762198a38eb50650a">arm_compute::CLKeyPointArray</a></div><div class="ttdeci">CLArray&lt; KeyPoint &gt; CLKeyPointArray</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_array_8h_source.xhtml#l00104">CLArray.h:104</a></div></div>
<div class="ttc" id="_error_8h_xhtml_a54a6080c9f4df1f908e57a9bbb46f5da"><div class="ttname"><a href="_error_8h.xhtml#a54a6080c9f4df1f908e57a9bbb46f5da">ARM_COMPUTE_ERROR_ON</a></div><div class="ttdeci">#define ARM_COMPUTE_ERROR_ON(cond)</div><div class="ttdoc">If the condition is true then an error message is printed and an exception thrown. </div><div class="ttdef"><b>Definition:</b> <a href="_error_8h_source.xhtml#l00124">Error.h:124</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a71326f0909d77386e29b511e1990a11f"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a71326f0909d77386e29b511e1990a11f">arm_compute::test::library</a></div><div class="ttdeci">std::unique_ptr&lt; AssetsLibrary &gt; library</div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.xhtml#l00054">main.cpp:54</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a59846ef5ca75cd81cdb7e8a1ce08f9db"><div class="ttname"><a href="namespacearm__compute.xhtml#a59846ef5ca75cd81cdb7e8a1ce08f9db">arm_compute::data_type_from_format</a></div><div class="ttdeci">DataType data_type_from_format(Format format)</div><div class="ttdoc">Return the data type used by a given single-planar pixel format. </div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_utils_8h_source.xhtml#l00191">Utils.h:191</a></div></div>
<div class="ttc" id="hwc_8hpp_xhtml_ad487ce76e40f524a7f5e350763b91ae5"><div class="ttname"><a href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a></div><div class="ttdeci">uint8_t padding[4]</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00265">hwc.hpp:265</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_1_1reference_xhtml_a6cae310822a46019ba25a00ddb0f7e62"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a6cae310822a46019ba25a00ddb0f7e62">arm_compute::test::validation::reference::threshold</a></div><div class="ttdeci">SimpleTensor&lt; T &gt; threshold(const SimpleTensor&lt; T &gt; &amp;src, T threshold, T false_value, T true_value, ThresholdType type, T upper)</div><div class="ttdef"><b>Definition:</b> <a href="_c_p_p_2_threshold_8cpp_source.xhtml#l00035">Threshold.cpp:35</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a16f2b372b2fc8ceaa33be3c8b5788593"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::RandomBatchNormalizationLayerDataset(), framework::dataset::make(&quot;DataType&quot;,{DataType::QS8, DataType::QS16, DataType::F32}))&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape0&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape1&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">epsilon&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">dt&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_batch_normalization_layer_8cpp_source.xhtml#l00057">57</a> of file <a class="el" href="validation_2_c_l_2_batch_normalization_layer_8cpp_source.xhtml">BatchNormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#ab4e88c89b3b7ea1735996cc4def22d58a44ad4ef5a76e6aa6fb3e3fa079a54fda">arm_compute::F32</a>, <a class="el" href="namespacearm__compute.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a48d877702a2957f5a932c43a357866f9">arm_compute::QS16</a>, and <a class="el" href="namespacearm__compute.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a11cde4d3551db3f9498d339a67189543">arm_compute::QS8</a>.</p>
<div class="fragment"><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; { DataType::QS8, DataType::QS16, DataType::F32 })),</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; shape0, shape1, epsilon, dt)</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;{</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="comment">// Set fixed point position data type allowed</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">int</span> fixed_point_position = (<a class="code" href="namespacearm__compute.xhtml#ab6bb62694ae8369d18a9c9687040975e">arm_compute::is_data_type_fixed_point</a>(dt)) ? 3 : 0;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; CLTensor src = create_tensor&lt;CLTensor&gt;(shape0, dt, 1, fixed_point_position);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; CLTensor dst = create_tensor&lt;CLTensor&gt;(shape0, dt, 1, fixed_point_position);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; CLTensor mean = create_tensor&lt;CLTensor&gt;(shape1, dt, 1, fixed_point_position);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; CLTensor var = create_tensor&lt;CLTensor&gt;(shape1, dt, 1, fixed_point_position);</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; CLTensor beta = create_tensor&lt;CLTensor&gt;(shape1, dt, 1, fixed_point_position);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; CLTensor gamma = create_tensor&lt;CLTensor&gt;(shape1, dt, 1, fixed_point_position);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="comment">// Create and Configure function</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; CLBatchNormalizationLayer norm;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; norm.configure(&amp;src, &amp;dst, &amp;mean, &amp;var, &amp;beta, &amp;gamma, epsilon);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(shape0);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;valid_region(), valid_region);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_ab6bb62694ae8369d18a9c9687040975e"><div class="ttname"><a href="namespacearm__compute.xhtml#ab6bb62694ae8369d18a9c9687040975e">arm_compute::is_data_type_fixed_point</a></div><div class="ttdeci">bool is_data_type_fixed_point(DataType dt)</div><div class="ttdoc">Check if a given data type is of fixed point type. </div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_utils_8h_source.xhtml#l00651">Utils.h:651</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8703762e8291b913c69ce32376c1fb14"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(framework::dataset::concat(datasets::SmallConvolutionLayerDataset(), datasets::LargeConvolutionLayerDataset()), CNNDataTypes)&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">input_shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">weights_shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bias_shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">output_shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">info&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">data_type&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml#l00064">64</a> of file <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00124">ARM_COMPUTE_EXPECT</a>, <a class="el" href="classarm__compute_1_1_c_l_convolution_layer.xhtml#a8d1c6ccb46b113adb54e1ae559a2203f">CLConvolutionLayer::configure()</a>, <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">data_type</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml#a97de03c31e0ca04be6960e2e3ffdca95">CLTensor::info()</a>, <a class="el" href="arm__compute_2core_2_utils_8h_source.xhtml#l00651">arm_compute::is_data_type_fixed_point()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00263">TensorInfo::is_resizable()</a>, <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00271">TensorInfo::valid_region()</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;{</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">// Set fixed point position data type allowed</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">int</span> fixed_point_position = <a class="code" href="namespacearm__compute.xhtml#ab6bb62694ae8369d18a9c9687040975e">is_data_type_fixed_point</a>(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>) ? 3 : 0;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; CLTensor src = create_tensor&lt;CLTensor&gt;(input_shape, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, 1, fixed_point_position);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; CLTensor weights = create_tensor&lt;CLTensor&gt;(weights_shape, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, 1, fixed_point_position);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; CLTensor bias = create_tensor&lt;CLTensor&gt;(bias_shape, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, 1, fixed_point_position);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; CLTensor dst = create_tensor&lt;CLTensor&gt;(output_shape, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, 1, fixed_point_position);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(src.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(weights.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(bias.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(dst.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// Create and configure function</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; CLConvolutionLayer conv;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; conv.configure(&amp;src, &amp;weights, &amp;bias, &amp;dst, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a096668313a9a819d54a2e65ec21ff0cc">info</a>);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">const</span> ValidRegion src_valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(input_shape);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">const</span> ValidRegion weights_valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(weights_shape);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">const</span> ValidRegion bias_valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(bias_shape);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">const</span> ValidRegion dst_valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(output_shape);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;valid_region(), src_valid_region);</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(weights.info()-&gt;valid_region(), weights_valid_region);</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(bias.info()-&gt;valid_region(), bias_valid_region);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;valid_region(), dst_valid_region);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></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="namespacearm__compute_1_1test_1_1validation_xhtml_ac2ad7f431e3446fddcd9b6b9f93c4c14"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">arm_compute::test::validation::data_type</a></div><div class="ttdeci">data_type</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">MinMaxLocation.cpp:90</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_ab6bb62694ae8369d18a9c9687040975e"><div class="ttname"><a href="namespacearm__compute.xhtml#ab6bb62694ae8369d18a9c9687040975e">arm_compute::is_data_type_fixed_point</a></div><div class="ttdeci">bool is_data_type_fixed_point(DataType dt)</div><div class="ttdoc">Check if a given data type is of fixed point type. </div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_utils_8h_source.xhtml#l00651">Utils.h:651</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="afd7a6dbd100ac000c0d5ff06290dda88"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(framework::dataset::concat(datasets::SmallGEMMDataset(), datasets::LargeGEMMDataset()), CNNDataTypes)&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape_a&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape_b&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape_c&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">output_shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">alpha&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">beta&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">data_type&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml#l00064">64</a> of file <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00124">ARM_COMPUTE_EXPECT</a>, <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">data_type</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#acebd35396a1f8b1eddab16a509ae0a29">arm_compute::test::validation::reference::gemm()</a>, <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml#a97de03c31e0ca04be6960e2e3ffdca95">CLTensor::info()</a>, <a class="el" href="arm__compute_2core_2_utils_8h_source.xhtml#l00651">arm_compute::is_data_type_fixed_point()</a>, and <a class="el" href="_tensor_info_8h_source.xhtml#l00263">TensorInfo::is_resizable()</a>.</p>
<div class="fragment"><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;{</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">// Set fixed point position data type allowed</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> fixed_point_position = <a class="code" href="namespacearm__compute.xhtml#ab6bb62694ae8369d18a9c9687040975e">is_data_type_fixed_point</a>(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>) ? 3 : 0;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; CLTensor a = create_tensor&lt;CLTensor&gt;(shape_a, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, 1, fixed_point_position);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; CLTensor b = create_tensor&lt;CLTensor&gt;(shape_b, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, 1, fixed_point_position);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; CLTensor c = create_tensor&lt;CLTensor&gt;(shape_c, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, 1, fixed_point_position);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; CLTensor dst = create_tensor&lt;CLTensor&gt;(output_shape, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, 1, fixed_point_position);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(a.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(b.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(c.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(dst.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// Create and configure function</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; CLGEMM <a class="code" href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#acebd35396a1f8b1eddab16a509ae0a29">gemm</a>;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; gemm.configure(&amp;a, &amp;b, &amp;c, &amp;dst, alpha, beta);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_1_1reference_xhtml_acebd35396a1f8b1eddab16a509ae0a29"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#acebd35396a1f8b1eddab16a509ae0a29">arm_compute::test::validation::reference::gemm</a></div><div class="ttdeci">template SimpleTensor&lt; qint16_t &gt; gemm(const SimpleTensor&lt; qint16_t &gt; &amp;a, const SimpleTensor&lt; qint16_t &gt; &amp;b, const SimpleTensor&lt; qint16_t &gt; &amp;c, float alpha, float beta)</div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_ac2ad7f431e3446fddcd9b6b9f93c4c14"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">arm_compute::test::validation::data_type</a></div><div class="ttdeci">data_type</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">MinMaxLocation.cpp:90</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_ab6bb62694ae8369d18a9c9687040975e"><div class="ttname"><a href="namespacearm__compute.xhtml#ab6bb62694ae8369d18a9c9687040975e">arm_compute::is_data_type_fixed_point</a></div><div class="ttdeci">bool is_data_type_fixed_point(DataType dt)</div><div class="ttdoc">Check if a given data type is of fixed point type. </div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_utils_8h_source.xhtml#l00651">Utils.h:651</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ab2160e7c7ecc7014f3ef632d8b1337a9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(concat(datasets::SmallShapes(), datasets::LargeShapes()), CNNDataTypes)&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">data_type&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml#l00065">65</a> of file <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00124">ARM_COMPUTE_EXPECT</a>, <a class="el" href="classarm__compute_1_1_c_l_softmax_layer.xhtml#a074e10cfb217e657b9e81adeca2abc68">CLSoftmaxLayer::configure()</a>, <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">data_type</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml#a97de03c31e0ca04be6960e2e3ffdca95">CLTensor::info()</a>, <a class="el" href="arm__compute_2core_2_utils_8h_source.xhtml#l00651">arm_compute::is_data_type_fixed_point()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00263">TensorInfo::is_resizable()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00255">TensorInfo::padding()</a>, <a class="el" href="hwc_8hpp_source.xhtml#l00265">padding</a>, <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">shape</a>, <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00271">TensorInfo::valid_region()</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;{</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">// Set fixed point position data type allowed</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> fixed_point_position = <a class="code" href="namespacearm__compute.xhtml#ab6bb62694ae8369d18a9c9687040975e">is_data_type_fixed_point</a>(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>) ? 3 : 0;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; CLTensor src = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, 1, fixed_point_position);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; CLTensor dst = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, 1, fixed_point_position);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(src.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(dst.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="comment">// Create and configure function</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; CLSoftmaxLayer smx_layer;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; smx_layer.configure(&amp;src, &amp;dst);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(shape);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;valid_region(), valid_region);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;valid_region(), valid_region);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a> = PaddingCalculator(shape.x(), 16).required_padding();</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_ac2ad7f431e3446fddcd9b6b9f93c4c14"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">arm_compute::test::validation::data_type</a></div><div class="ttdeci">data_type</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">MinMaxLocation.cpp:90</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_ab6bb62694ae8369d18a9c9687040975e"><div class="ttname"><a href="namespacearm__compute.xhtml#ab6bb62694ae8369d18a9c9687040975e">arm_compute::is_data_type_fixed_point</a></div><div class="ttdeci">bool is_data_type_fixed_point(DataType dt)</div><div class="ttdoc">Check if a given data type is of fixed point type. </div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_utils_8h_source.xhtml#l00651">Utils.h:651</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="hwc_8hpp_xhtml_ad487ce76e40f524a7f5e350763b91ae5"><div class="ttname"><a href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a></div><div class="ttdeci">uint8_t padding[4]</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00265">hwc.hpp:265</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aa4a6e9fa189c54b63aef5111693d855b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(framework::dataset::concat(datasets::SmallShapes(), datasets::LargeShapes()), framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">policy&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml#l00068">68</a> of file <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, policy)</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;{</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; CLTensor ref_src1 = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, DataType::U8);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; CLTensor ref_src2 = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, DataType::U8);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; CLTensor dst = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, DataType::U8);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="comment">// Create and Configure function</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; CLArithmeticAddition <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#a9d91c0affa9bc1921abc949791c514c0">add</a>;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; add.configure(&amp;ref_src1, &amp;ref_src2, &amp;dst, policy);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(shape);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;valid_region(), valid_region);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a> = PaddingCalculator(shape.x(), 16).required_padding();</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(ref_src1.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(ref_src2.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_a9d91c0affa9bc1921abc949791c514c0"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#a9d91c0affa9bc1921abc949791c514c0">arm_compute::test::fixed_point_arithmetic::detail::add</a></div><div class="ttdeci">fixed_point&lt; T &gt; add(fixed_point&lt; T &gt; x, fixed_point&lt; T &gt; y)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00894">FixedPoint.h:894</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="hwc_8hpp_xhtml_ad487ce76e40f524a7f5e350763b91ae5"><div class="ttname"><a href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a></div><div class="ttdeci">uint8_t padding[4]</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00265">hwc.hpp:265</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a993ad7954889c7044c5d3ccd82243f6d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(framework::dataset::concat(datasets::SmallFullyConnectedLayerDataset(), datasets::LargeFullyConnectedLayerDataset()),FullyConnectedParameters),CNNDataTypes)&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">src_shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">weights_shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bias_shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">dst_shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">transpose_weights&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">reshape_weights&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">data_type&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml#l00068">68</a> of file <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00124">ARM_COMPUTE_EXPECT</a>, <a class="el" href="classarm__compute_1_1_c_l_fully_connected_layer.xhtml#a55e5ebb7cdabf8bf197698453543dfb5">CLFullyConnectedLayer::configure()</a>, <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">data_type</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="classarm__compute_1_1_c_l_tensor.xhtml#a97de03c31e0ca04be6960e2e3ffdca95">CLTensor::info()</a>, <a class="el" href="arm__compute_2core_2_utils_8h_source.xhtml#l00651">arm_compute::is_data_type_fixed_point()</a>, <a class="el" href="_tensor_info_8h_source.xhtml#l00263">TensorInfo::is_resizable()</a>, <a class="el" href="_tensor_shape_8h_source.xhtml#l00074">TensorShape::set()</a>, <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>, <a class="el" href="_dimensions_8h_source.xhtml#l00081">Dimensions&lt; T &gt;::x()</a>, and <a class="el" href="_dimensions_8h_source.xhtml#l00086">Dimensions&lt; T &gt;::y()</a>.</p>
<div class="fragment"><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;{</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">// Set fixed point position data type allowed</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordtype">int</span> fixed_point_position = <a class="code" href="namespacearm__compute.xhtml#ab6bb62694ae8369d18a9c9687040975e">is_data_type_fixed_point</a>(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>) ? 3 : 0;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; TensorShape ws(weights_shape);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="comment">// Transpose weights if not done in the function</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">if</span>(!reshape_weights || !transpose_weights)</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; {</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">const</span> <span class="keywordtype">size_t</span> shape_x = ws.x();</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; ws.set(0, ws.y());</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; ws.set(1, shape_x);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; }</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; CLTensor src = create_tensor&lt;CLTensor&gt;(src_shape, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, 1, fixed_point_position);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; CLTensor weights = create_tensor&lt;CLTensor&gt;(ws, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, 1, fixed_point_position);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; CLTensor bias = create_tensor&lt;CLTensor&gt;(bias_shape, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, 1, fixed_point_position);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; CLTensor dst = create_tensor&lt;CLTensor&gt;(dst_shape, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, 1, fixed_point_position);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(src.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(weights.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(bias.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(dst.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="comment">// Create and configure function.</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; CLFullyConnectedLayer fc;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; fc.configure(&amp;src, &amp;weights, &amp;bias, &amp;dst, transpose_weights, !reshape_weights);</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">const</span> ValidRegion dst_valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(dst_shape);</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;valid_region(), dst_valid_region);</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_ac2ad7f431e3446fddcd9b6b9f93c4c14"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">arm_compute::test::validation::data_type</a></div><div class="ttdeci">data_type</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">MinMaxLocation.cpp:90</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_ab6bb62694ae8369d18a9c9687040975e"><div class="ttname"><a href="namespacearm__compute.xhtml#ab6bb62694ae8369d18a9c9687040975e">arm_compute::is_data_type_fixed_point</a></div><div class="ttdeci">bool is_data_type_fixed_point(DataType dt)</div><div class="ttdoc">Check if a given data type is of fixed point type. </div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_utils_8h_source.xhtml#l00651">Utils.h:651</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aac5ebbe30a422715cbafb5eeeea9a019"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(concat(datasets::MediumShapes(), datasets::LargeShapes()), ScaleDataTypes),framework::dataset::make(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR})),datasets::BorderModes())&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">data_type&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">policy&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">border_mode&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_scale_8cpp_source.xhtml#l00069">69</a> of file <a class="el" href="_c_l_2_scale_8cpp_source.xhtml">Scale.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">arm_compute::BILINEAR</a>, and <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9a7f5ccbc3d30c2cd3fd04d567946cbde2">arm_compute::NEAREST_NEIGHBOR</a>.</p>
<div class="fragment"><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; { InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR })),</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; datasets::BorderModes()),</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, policy, border_mode)</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;{</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; std::mt19937 generator(<a class="code" href="namespacearm__compute_1_1test.xhtml#a71326f0909d77386e29b511e1990a11f">library</a>-&gt;seed());</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; std::uniform_real_distribution&lt;float&gt; distribution_float(0.25, 2);</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> scale_x = distribution_float(generator);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> scale_y = distribution_float(generator);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; std::uniform_int_distribution&lt;uint8_t&gt; distribution_u8(0, 255);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; uint8_t constant_border_value = distribution_u8(generator);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; CLTensor src = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; TensorShape shape_scaled(shape);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; shape_scaled.set(0, shape[0] * scale_x);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; shape_scaled.set(1, shape[1] * scale_y);</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; CLTensor dst = create_tensor&lt;CLTensor&gt;(shape_scaled, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(src.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(dst.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="comment">// Create and configure function</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; CLScale clscale;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; clscale.configure(&amp;src, &amp;dst, policy, border_mode, constant_border_value);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">const</span> ValidRegion dst_valid_region = <a class="code" href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">calculate_valid_region_scale</a>(*(src.info()), shape_scaled, policy, BorderSize(1), (border_mode == BorderMode::UNDEFINED));</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;valid_region(), dst_valid_region);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; PaddingCalculator calculator(shape_scaled.x(), 4);</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; calculator.set_border_mode(border_mode);</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> read_padding(1);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> write_padding = calculator.required_padding(PaddingCalculator::Option::EXCLUDE_BORDER);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;padding(), read_padding);</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;padding(), write_padding);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_ac2ad7f431e3446fddcd9b6b9f93c4c14"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">arm_compute::test::validation::data_type</a></div><div class="ttdeci">data_type</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">MinMaxLocation.cpp:90</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a71326f0909d77386e29b511e1990a11f"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a71326f0909d77386e29b511e1990a11f">arm_compute::test::library</a></div><div class="ttdeci">std::unique_ptr&lt; AssetsLibrary &gt; library</div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.xhtml#l00054">main.cpp:54</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_ae3c6412e9c2b3b6c75a577f700e9b228"><div class="ttname"><a href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">arm_compute::calculate_valid_region_scale</a></div><div class="ttdeci">ValidRegion calculate_valid_region_scale(const ITensorInfo &amp;src_info, const TensorShape &amp;dst_shape, InterpolationPolicy policy, BorderSize border_size, bool border_undefined)</div><div class="ttdoc">Helper function to calculate the Valid Region for Scale. </div><div class="ttdef"><b>Definition:</b> <a href="_helpers_8inl_source.xhtml#l00258">Helpers.inl:258</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af59c9c2f279864a5b2eb0d718b60af94"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(concat(datasets::SmallShapes(), datasets::LargeShapes()), ScaleDataTypes),framework::dataset::make(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR})),datasets::BorderModes())&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">data_type&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">policy&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">border_mode&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_scale_8cpp_source.xhtml#l00069">69</a> of file <a class="el" href="_n_e_o_n_2_scale_8cpp_source.xhtml">Scale.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">arm_compute::BILINEAR</a>, and <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9a7f5ccbc3d30c2cd3fd04d567946cbde2">arm_compute::NEAREST_NEIGHBOR</a>.</p>
<div class="fragment"><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; { InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR })),</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; datasets::BorderModes()),</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, policy, border_mode)</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;{</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; std::mt19937 generator(<a class="code" href="namespacearm__compute_1_1test.xhtml#a71326f0909d77386e29b511e1990a11f">library</a>-&gt;seed());</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; std::uniform_real_distribution&lt;float&gt; distribution_float(0.25, 2);</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> scale_x = distribution_float(generator);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> scale_y = distribution_float(generator);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; uint8_t constant_border_value = 0;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">if</span>(border_mode == BorderMode::CONSTANT)</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; {</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; std::uniform_int_distribution&lt;uint8_t&gt; distribution_u8(0, 255);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; constant_border_value = distribution_u8(generator);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; Tensor src = create_tensor&lt;Tensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; TensorShape shape_scaled(shape);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; shape_scaled.set(0, shape[0] * scale_x);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; shape_scaled.set(1, shape[1] * scale_y);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; Tensor dst = create_tensor&lt;Tensor&gt;(shape_scaled, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(src.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(dst.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">// Create and configure function</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; NEScale nescale;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; nescale.configure(&amp;src, &amp;dst, policy, border_mode, constant_border_value);</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keyword">const</span> ValidRegion dst_valid_region = <a class="code" href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">calculate_valid_region_scale</a>(*(src.info()), shape_scaled, policy, BorderSize(1), (border_mode == BorderMode::UNDEFINED));</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;valid_region(), dst_valid_region);</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; PaddingCalculator calculator(shape_scaled.x(), 16);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; calculator.set_border_mode(border_mode);</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> read_padding(1);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> write_padding = calculator.required_padding(PaddingCalculator::Option::EXCLUDE_BORDER);</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;padding(), read_padding);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;padding(), write_padding);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_ac2ad7f431e3446fddcd9b6b9f93c4c14"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">arm_compute::test::validation::data_type</a></div><div class="ttdeci">data_type</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">MinMaxLocation.cpp:90</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a71326f0909d77386e29b511e1990a11f"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a71326f0909d77386e29b511e1990a11f">arm_compute::test::library</a></div><div class="ttdeci">std::unique_ptr&lt; AssetsLibrary &gt; library</div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.xhtml#l00054">main.cpp:54</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_ae3c6412e9c2b3b6c75a577f700e9b228"><div class="ttname"><a href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">arm_compute::calculate_valid_region_scale</a></div><div class="ttdeci">ValidRegion calculate_valid_region_scale(const ITensorInfo &amp;src_info, const TensorShape &amp;dst_shape, InterpolationPolicy policy, BorderSize border_size, bool border_undefined)</div><div class="ttdoc">Helper function to calculate the Valid Region for Scale. </div><div class="ttdef"><b>Definition:</b> <a href="_helpers_8inl_source.xhtml#l00258">Helpers.inl:258</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a2935775c5b9a41621abf138222cb0a2e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(framework::dataset::concat(datasets::SmallShapes(), datasets::LargeShapes()), framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">policy&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shift&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00082">82</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; DepthConvertShiftDataset),</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, policy, shift)</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;{</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">int</span> fixed_point_position = 0;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; CLTensor src = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, DataType::U8, 1, fixed_point_position);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; CLTensor dst = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, DataType::U16, 1, fixed_point_position);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="comment">// Create and Configure function</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; CLDepthConvert <a class="code" href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a77181952330fca74c9b3528f9a51fa10">depth_convert</a>;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; depth_convert.configure(&amp;src, &amp;dst, policy, shift);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(shape);</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;valid_region(), valid_region);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a> = PaddingCalculator(shape.x(), 16).required_padding();</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="hwc_8hpp_xhtml_ad487ce76e40f524a7f5e350763b91ae5"><div class="ttname"><a href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a></div><div class="ttdeci">uint8_t padding[4]</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00265">hwc.hpp:265</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_1_1reference_xhtml_a77181952330fca74c9b3528f9a51fa10"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a77181952330fca74c9b3528f9a51fa10">arm_compute::test::validation::reference::depth_convert</a></div><div class="ttdeci">template SimpleTensor&lt; int8_t &gt; depth_convert(const SimpleTensor&lt; float &gt; &amp;src, DataType dt_out, ConvertPolicy policy, uint32_t shift)</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a0a202aebdc4af23a8c566add5554b9e7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(framework::dataset::concat(datasets::SmallShapes(), datasets::LargeShapes()), framework::dataset::make(&quot;DataType&quot;,{DataType::U8, DataType::S16})),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">data_type&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">policy&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml#l00100">100</a> of file <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#ab4e88c89b3b7ea1735996cc4def22d58a6e0b0886efb94aec797f6b830329b72c">arm_compute::S16</a>, and <a class="el" href="namespacearm__compute.xhtml#ab4e88c89b3b7ea1735996cc4def22d58a6669348b484e3008dca2bfa8e85e40b5">arm_compute::U8</a>.</p>
<div class="fragment"><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; { DataType::U8, DataType::S16 })),</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;ConvertPolicy&quot;</span>, { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, policy)</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;{</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; CLTensor ref_src1 = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; CLTensor ref_src2 = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, DataType::S16);</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; CLTensor dst = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, DataType::S16);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="comment">// Create and Configure function</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; CLArithmeticAddition <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#a9d91c0affa9bc1921abc949791c514c0">add</a>;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; add.configure(&amp;ref_src1, &amp;ref_src2, &amp;dst, policy);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(shape);</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;valid_region(), valid_region);</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a> = PaddingCalculator(shape.x(), 16).required_padding();</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(ref_src1.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(ref_src2.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_a9d91c0affa9bc1921abc949791c514c0"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#a9d91c0affa9bc1921abc949791c514c0">arm_compute::test::fixed_point_arithmetic::detail::add</a></div><div class="ttdeci">fixed_point&lt; T &gt; add(fixed_point&lt; T &gt; x, fixed_point&lt; T &gt; y)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00894">FixedPoint.h:894</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_ac2ad7f431e3446fddcd9b6b9f93c4c14"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">arm_compute::test::validation::data_type</a></div><div class="ttdeci">data_type</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">MinMaxLocation.cpp:90</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="hwc_8hpp_xhtml_ad487ce76e40f524a7f5e350763b91ae5"><div class="ttname"><a href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a></div><div class="ttdeci">uint8_t padding[4]</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00265">hwc.hpp:265</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a122e3a9ceeb35b23b5d9e0ecaff76e50"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(concat(datasets::SmallShapes(), datasets::LargeShapes()), CNNDataTypes), framework::dataset::make(&quot;InPlace&quot;,{false, true}))&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">data_type&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">in_place&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml#l00114">114</a> of file <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; { <span class="keyword">false</span>, <span class="keyword">true</span> })),</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, in_place)</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;{</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="comment">// Set fixed point position data type allowed</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> fixed_point_position = <a class="code" href="namespacearm__compute.xhtml#ab6bb62694ae8369d18a9c9687040975e">is_data_type_fixed_point</a>(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>) ? 3 : 0;</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; CLTensor src = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, 1, fixed_point_position);</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; CLTensor dst = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>, 1, fixed_point_position);</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(src.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(dst.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="comment">// Create and configure function</span></div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; CLActivationLayer act_layer;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">if</span>(in_place)</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; {</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; act_layer.configure(&amp;src, <span class="keyword">nullptr</span>, ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::ABS));</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; {</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; act_layer.configure(&amp;src, &amp;dst, ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::ABS));</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; }</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(shape);</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;valid_region(), valid_region);</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">if</span>(!in_place)</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; {</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;valid_region(), valid_region);</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> step = 16 / <a class="code" href="namespacearm__compute.xhtml#abb7e0f23a4f2e63f39433f158dad47ab">arm_compute::data_size_from_type</a>(data_type);</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a> = PaddingCalculator(shape.x(), step).required_padding();</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">if</span>(!in_place)</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; {</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; }</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_ac2ad7f431e3446fddcd9b6b9f93c4c14"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">arm_compute::test::validation::data_type</a></div><div class="ttdeci">data_type</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">MinMaxLocation.cpp:90</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_ab6bb62694ae8369d18a9c9687040975e"><div class="ttname"><a href="namespacearm__compute.xhtml#ab6bb62694ae8369d18a9c9687040975e">arm_compute::is_data_type_fixed_point</a></div><div class="ttdeci">bool is_data_type_fixed_point(DataType dt)</div><div class="ttdoc">Check if a given data type is of fixed point type. </div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_utils_8h_source.xhtml#l00651">Utils.h:651</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_abb7e0f23a4f2e63f39433f158dad47ab"><div class="ttname"><a href="namespacearm__compute.xhtml#abb7e0f23a4f2e63f39433f158dad47ab">arm_compute::data_size_from_type</a></div><div class="ttdeci">size_t data_size_from_type(DataType data_type)</div><div class="ttdoc">The size in bytes of the data type. </div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_utils_8h_source.xhtml#l00087">Utils.h:87</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="hwc_8hpp_xhtml_ad487ce76e40f524a7f5e350763b91ae5"><div class="ttname"><a href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a></div><div class="ttdeci">uint8_t padding[4]</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00265">hwc.hpp:265</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aeb7f384bdc06f0a935fc09baeffa2ebd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Configuration&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(framework::dataset::concat(datasets::SmallShapes(), datasets::LargeShapes()), framework::dataset::make(&quot;DataType&quot;,{DataType::QS8, DataType::QS16})),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertFixedPointQuantizedDataset)&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">dt&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">policy&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">fixed_point_position&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00371">371</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a48d877702a2957f5a932c43a357866f9">arm_compute::QS16</a>, and <a class="el" href="namespacearm__compute.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a11cde4d3551db3f9498d339a67189543">arm_compute::QS8</a>.</p>
<div class="fragment"><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; { DataType::QS8, DataType::QS16 })),</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;ConvertPolicy&quot;</span>, { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; DepthConvertFixedPointQuantizedDataset),</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, dt, policy, fixed_point_position)</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;{</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordtype">int</span> shift = 0;</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <span class="comment">// Create tensors</span></div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; CLTensor src = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, dt, 1, fixed_point_position);</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; CLTensor dst = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, DataType::F32, 1, fixed_point_position);</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="comment">// Create and Configure function</span></div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; CLDepthConvert <a class="code" href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a77181952330fca74c9b3528f9a51fa10">depth_convert</a>;</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; depth_convert.configure(&amp;src, &amp;dst, policy, shift);</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="comment">// Validate valid region</span></div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(shape);</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;valid_region(), valid_region);</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a> = PaddingCalculator(shape.x(), 16).required_padding();</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(dst.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="hwc_8hpp_xhtml_ad487ce76e40f524a7f5e350763b91ae5"><div class="ttname"><a href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a></div><div class="ttdeci">uint8_t padding[4]</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00265">hwc.hpp:265</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_1_1reference_xhtml_a77181952330fca74c9b3528f9a51fa10"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a77181952330fca74c9b3528f9a51fa10">arm_compute::test::validation::reference::depth_convert</a></div><div class="ttdeci">template SimpleTensor&lt; int8_t &gt; depth_convert(const SimpleTensor&lt; float &gt; &amp;src, DataType dt_out, ConvertPolicy policy, uint32_t shift)</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6863b79e39e54f7770d759546fb54f1f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void arm_compute::test::validation::fill_lookuptable </td>
<td>(</td>
<td class="paramtype">T &amp;&amp;&#160;</td>
<td class="paramname"><em>table</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Helper function to fill the <a class="el" href="classarm__compute_1_1_lut.xhtml" title="Basic implementation of the LUT interface. ">Lut</a> random by a <a class="el" href="classarm__compute_1_1test_1_1_i_lut_accessor.xhtml" title="Common interface to provide information and access to Lut like structures. ">ILutAccessor</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">table</td><td><a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml" title="Accessor implementation for Tensor objects. ">Accessor</a> at the <a class="el" href="classarm__compute_1_1_lut.xhtml" title="Basic implementation of the LUT interface. ">Lut</a>. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="tests_2validation_2_helpers_8h_source.xhtml#l00169">169</a> of file <a class="el" href="tests_2validation_2_helpers_8h_source.xhtml">Helpers.h</a>.</p>
<p>References <a class="el" href="main_8cpp_source.xhtml#l00054">arm_compute::test::library</a>, <a class="el" href="tests_2validation_2_fixed_point_8h_source.xhtml#l00889">arm_compute::test::fixed_point_arithmetic::detail::max()</a>, and <a class="el" href="tests_2validation_2_fixed_point_8h_source.xhtml#l00884">arm_compute::test::fixed_point_arithmetic::detail::min()</a>.</p>
<div class="fragment"><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;{</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; std::mt19937 generator(<a class="code" href="namespacearm__compute_1_1test.xhtml#a71326f0909d77386e29b511e1990a11f">library</a>-&gt;seed());</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; std::uniform_int_distribution&lt;typename T::value_type&gt; distribution(<a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aabcf39e3917f842dbc5fbb0d802f24d5">std::numeric_limits&lt;typename T::value_type&gt;::min</a>(), <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">std::numeric_limits&lt;typename T::value_type&gt;::max</a>());</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aabcf39e3917f842dbc5fbb0d802f24d5">std::numeric_limits&lt;typename T::value_type&gt;::min</a>(); <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">i &lt;= std::numeric_limits&lt;typename T::value_type&gt;::max</a>(); i++)</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; {</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; table[i] = distribution(generator);</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; }</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_aabcf39e3917f842dbc5fbb0d802f24d5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aabcf39e3917f842dbc5fbb0d802f24d5">arm_compute::test::fixed_point_arithmetic::detail::min</a></div><div class="ttdeci">fixed_point&lt; T &gt; min(fixed_point&lt; T &gt; x, fixed_point&lt; T &gt; y)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00884">FixedPoint.h:884</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a71326f0909d77386e29b511e1990a11f"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a71326f0909d77386e29b511e1990a11f">arm_compute::test::library</a></div><div class="ttdeci">std::unique_ptr&lt; AssetsLibrary &gt; library</div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.xhtml#l00054">main.cpp:54</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_ad91bb73431b4de1f4946ed949d444849"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">arm_compute::test::fixed_point_arithmetic::detail::max</a></div><div class="ttdeci">fixed_point&lt; T &gt; max(fixed_point&lt; T &gt; x, fixed_point&lt; T &gt; y)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00889">FixedPoint.h:889</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a131ea3f96ddd20058d2f866a012f1416"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void fill_mask_from_pattern </td>
<td>(</td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>mask</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>cols</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>rows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">MatrixPattern&#160;</td>
<td class="paramname"><em>pattern</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fill mask with the corresponding given pattern. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">mask</td><td>Mask to be filled according to pattern </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cols</td><td>Columns (width) of mask </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">rows</td><td>Rows (height) of mask </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">pattern</td><td>Pattern to fill the mask according to </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_helpers_8cpp_source.xhtml#l00032">32</a> of file <a class="el" href="_helpers_8cpp_source.xhtml">Helpers.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#afdda916edc7502967bbec17ea3c06c02ae657cce1913c857166b0475f18668ef5">arm_compute::BOX</a>, <a class="el" href="namespacearm__compute.xhtml#afdda916edc7502967bbec17ea3c06c02a04dd53a8e6c2306e9bbf944c1d6047f2">arm_compute::CROSS</a>, <a class="el" href="namespacearm__compute.xhtml#afdda916edc7502967bbec17ea3c06c02a290d4b81f4e2b47d86fd1b0170e9aab7">arm_compute::DISK</a>, <a class="el" href="main_8cpp_source.xhtml#l00054">arm_compute::test::library</a>, and <a class="el" href="namespacearm__compute.xhtml#afdda916edc7502967bbec17ea3c06c02a03570470bad94692ce93e32700d2e1cb">arm_compute::OTHER</a>.</p>
<p>Referenced by <a class="el" href="_non_linear_filter_fixture_8h_source.xhtml#l00048">NonLinearFilterValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;::setup()</a>.</p>
<div class="fragment"><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;{</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> v = 0;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; std::mt19937 gen(<a class="code" href="namespacearm__compute_1_1test.xhtml#a71326f0909d77386e29b511e1990a11f">library</a>-&gt;seed());</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; std::bernoulli_distribution dist(0.5);</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> r = 0; r &lt; rows; ++r)</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; {</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> c = 0; c &lt; cols; ++c, ++v)</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; {</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; uint8_t val = 0;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordflow">switch</span>(pattern)</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; {</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">case</span> MatrixPattern::BOX:</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; val = 255;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordflow">case</span> MatrixPattern::CROSS:</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; val = ((r == (rows / 2)) || (c == (cols / 2))) ? 255 : 0;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordflow">case</span> MatrixPattern::DISK:</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; val = (((r - rows / 2.0f + 0.5f) * (r - rows / 2.0f + 0.5f)) / ((rows / 2.0f) * (rows / 2.0f)) + ((c - cols / 2.0f + 0.5f) * (c - cols / 2.0f + 0.5f)) / ((cols / 2.0f) *</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; (cols / 2.0f))) &lt;= 1.0f ? 255 : 0;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordflow">case</span> MatrixPattern::OTHER:</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; val = (dist(gen) ? 0 : 255);</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; }</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; mask[v] = val;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">if</span>(pattern == MatrixPattern::OTHER)</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; {</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; std::uniform_int_distribution&lt;uint8_t&gt; distribution_u8(0, ((cols * rows) - 1));</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; mask[distribution_u8(gen)] = 255;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a71326f0909d77386e29b511e1990a11f"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a71326f0909d77386e29b511e1990a11f">arm_compute::test::library</a></div><div class="ttdeci">std::unique_ptr&lt; AssetsLibrary &gt; library</div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.xhtml#l00054">main.cpp:54</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a238579da703bc6097512b25055470277"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEFloorFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_floor_8cpp_source.xhtml#l00050">50</a> of file <a class="el" href="validation_2_n_e_o_n_2_floor_8cpp_source.xhtml">Floor.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;{</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ab9748f66f299bfd362109f3fb16c7a2d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLFloorFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_floor_8cpp_source.xhtml#l00050">50</a> of file <a class="el" href="validation_2_c_l_2_floor_8cpp_source.xhtml">Floor.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;{</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad6071fa03181f2d8213065ae83b644b3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConcatenateLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Small2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_concatenate_layer_8cpp_source.xhtml#l00050">50</a> of file <a class="el" href="_c_l_2_depth_concatenate_layer_8cpp_source.xhtml">DepthConcatenateLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;{</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8c0968c22511d2b366c4cebaba1a4367"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConcatenateLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Small2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_concatenate_layer_8cpp_source.xhtml#l00051">51</a> of file <a class="el" href="_n_e_o_n_2_depth_concatenate_layer_8cpp_source.xhtml">DepthConcatenateLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae6331f78a2f3e946535a3fa73c46eaca"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLFlattenLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(framework::dataset::concat(datasets::Small3DShapes(), datasets::Small4DShapes()),framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_flatten_8cpp_source.xhtml#l00051">51</a> of file <a class="el" href="_flatten_8cpp_source.xhtml">Flatten.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a70c4f56aa4bb535d8966f36469115760"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLReshapeLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallReshapeLayerDataset(), framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_reshape_layer_8cpp_source.xhtml#l00052">52</a> of file <a class="el" href="_c_l_2_reshape_layer_8cpp_source.xhtml">ReshapeLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aabf65afb5f889e8b0645a2c1329c554d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEReshapeLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallReshapeLayerDataset(), framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_reshape_layer_8cpp_source.xhtml#l00052">52</a> of file <a class="el" href="_n_e_o_n_2_reshape_layer_8cpp_source.xhtml">ReshapeLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="acdb6b6ccb738038e2a2d5027069c0fff"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEFloorFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_floor_8cpp_source.xhtml#l00055">55</a> of file <a class="el" href="validation_2_n_e_o_n_2_floor_8cpp_source.xhtml">Floor.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;{</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af7aa623963a6e535e756f72422e5e15b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLFloorFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_floor_8cpp_source.xhtml#l00055">55</a> of file <a class="el" href="validation_2_c_l_2_floor_8cpp_source.xhtml">Floor.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;{</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a86a3b3c9dd487df0d72a4b50466a3fa6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEL2NormalizeFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F32)), framework::dataset::make(&quot;Axis&quot;,{0})), framework::dataset::make(&quot;Epsilon&quot;,{1e-12}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_l2_normalize_8cpp_source.xhtml#l00056">56</a> of file <a class="el" href="_n_e_o_n_2_l2_normalize_8cpp_source.xhtml">L2Normalize.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; { 0 })), <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;Epsilon&quot;</span>, { 1e-12 })))</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;{</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a54958aecc1789140212d82ed3106f243"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConcatenateLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Large2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_concatenate_layer_8cpp_source.xhtml#l00056">56</a> of file <a class="el" href="_c_l_2_depth_concatenate_layer_8cpp_source.xhtml">DepthConcatenateLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;{</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ab07808dd08174e97059c47cd2d5317bb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConcatenateLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::DepthConcatenateShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_concatenate_layer_8cpp_source.xhtml#l00057">57</a> of file <a class="el" href="_n_e_o_n_2_depth_concatenate_layer_8cpp_source.xhtml">DepthConcatenateLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;{</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8884ba7a5f8b77cd253f8e7744512f04"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEReductionOperationFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F32)), framework::dataset::make(&quot;Axis&quot;,{0})), datasets::ReductionOperations())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_reduction_operation_8cpp_source.xhtml#l00057">57</a> of file <a class="el" href="_n_e_o_n_2_reduction_operation_8cpp_source.xhtml">ReductionOperation.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; { 0 })), datasets::ReductionOperations()))</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;{</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aa2c7ada491af83e6b0263e057cbfd8d0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLFlattenLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(framework::dataset::concat(datasets::Large3DShapes(), datasets::Large4DShapes()),framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_flatten_8cpp_source.xhtml#l00057">57</a> of file <a class="el" href="_flatten_8cpp_source.xhtml">Flatten.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;{</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a059a83ca1bda1805e7e023c15b1dcf47"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLL2NormalizeFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F32)), framework::dataset::make(&quot;Axis&quot;,{0})), framework::dataset::make(&quot;Epsilon&quot;,{1e-12}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_l2_normalize_8cpp_source.xhtml#l00058">58</a> of file <a class="el" href="_c_l_2_l2_normalize_8cpp_source.xhtml">L2Normalize.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; { 0 })), <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;Epsilon&quot;</span>, { 1e-12 })))</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;{</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae85ea8134d6981ba59b2e5b349168af4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLReductionOperationFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F32)), framework::dataset::make(&quot;Axis&quot;,{0})), datasets::ReductionOperations())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_reduction_operation_8cpp_source.xhtml#l00058">58</a> of file <a class="el" href="_c_l_2_reduction_operation_8cpp_source.xhtml">ReductionOperation.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; { 0 })), datasets::ReductionOperations()))</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;{</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="abc2cc2a00771fad6d48d9da0923e02c9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLReshapeLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallReshapeLayerDataset(), framework::dataset::make(&quot;DataType&quot;,DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_reshape_layer_8cpp_source.xhtml#l00060">60</a> of file <a class="el" href="_c_l_2_reshape_layer_8cpp_source.xhtml">ReshapeLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;{</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a67a59925e104fb1be6e553f64da9c299"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunGlobalPooling&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLGlobalPoolingLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(GlobalPoolingLayerDataset, framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_global_pooling_8cpp_source.xhtml#l00062">62</a> of file <a class="el" href="_global_pooling_8cpp_source.xhtml">GlobalPooling.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;{</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ada07f36b299d444952b3d0dcdcb21a47"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEReshapeLayerFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallReshapeLayerDataset(), framework::dataset::make(&quot;DataType&quot;, DataType::S8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_reshape_layer_8cpp_source.xhtml#l00062">62</a> of file <a class="el" href="_n_e_o_n_2_reshape_layer_8cpp_source.xhtml">ReshapeLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;{</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ab657fb4a53cd306bc7e70c4953608b22"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEL2NormalizeFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F32)), framework::dataset::make(&quot;Axis&quot;,{0})), framework::dataset::make(&quot;Epsilon&quot;,{1e-12}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_l2_normalize_8cpp_source.xhtml#l00063">63</a> of file <a class="el" href="_n_e_o_n_2_l2_normalize_8cpp_source.xhtml">L2Normalize.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; { 0 })), <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;Epsilon&quot;</span>, { 1e-12 })))</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;{</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a16b70807bc96060b771629fc6fe459a9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEReductionOperationFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F32)), framework::dataset::make(&quot;Axis&quot;,{0})), datasets::ReductionOperations())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_reduction_operation_8cpp_source.xhtml#l00063">63</a> of file <a class="el" href="_n_e_o_n_2_reduction_operation_8cpp_source.xhtml">ReductionOperation.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; { 0 })), datasets::ReductionOperations()))</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;{</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a3190bcdfd0c39a98541bc4e6b198029d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLL2NormalizeFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F32)), framework::dataset::make(&quot;Axis&quot;,{0})), framework::dataset::make(&quot;Epsilon&quot;,{1e-12}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_l2_normalize_8cpp_source.xhtml#l00064">64</a> of file <a class="el" href="_c_l_2_l2_normalize_8cpp_source.xhtml">L2Normalize.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; { 0 })), <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;Epsilon&quot;</span>, { 1e-12 })))</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;{</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a7fd236f8f93676eccccaee43375ba88a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLReductionOperationFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F32)), framework::dataset::make(&quot;Axis&quot;,{0})), datasets::ReductionOperations())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_reduction_operation_8cpp_source.xhtml#l00064">64</a> of file <a class="el" href="_c_l_2_reduction_operation_8cpp_source.xhtml">ReductionOperation.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; { 0 })), datasets::ReductionOperations()))</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;{</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae8e03673811ac00ff05078132f8b8024"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConcatenateLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Small2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_concatenate_layer_8cpp_source.xhtml#l00065">65</a> of file <a class="el" href="_c_l_2_depth_concatenate_layer_8cpp_source.xhtml">DepthConcatenateLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;{</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8cbdb07675cbd1605aa8d8de0046bf05"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLFlattenLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(framework::dataset::concat(datasets::Small3DShapes(), datasets::Small4DShapes()),framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_flatten_8cpp_source.xhtml#l00066">66</a> of file <a class="el" href="_flatten_8cpp_source.xhtml">Flatten.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;{</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad50aff7a15be6a8a3c4d535a260ba8e1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLIntegralImageFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_integral_image_8cpp_source.xhtml#l00067">67</a> of file <a class="el" href="_c_l_2_integral_image_8cpp_source.xhtml">IntegralImage.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;{</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a7ee4589e93ea3eb2d81572abcb6ea802"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConcatenateLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Small2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_concatenate_layer_8cpp_source.xhtml#l00067">67</a> of file <a class="el" href="_n_e_o_n_2_depth_concatenate_layer_8cpp_source.xhtml">DepthConcatenateLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;{</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a9875a13b73416b5e5154b1d8e309dc3a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLNormalizationLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(NormalizationDataset, framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml#l00068">68</a> of file <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;{</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f16);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a90ba555741cb446aa301a29cb758928e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLPoolingLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), combine(PoolingLayerDatasetFP, framework::dataset::make(&quot;DataType&quot;,DataType::F32)))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml#l00068">68</a> of file <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;{</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a400e224c5e2d727654910544a469c2c6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEIntegralImageFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_integral_image_8cpp_source.xhtml#l00069">69</a> of file <a class="el" href="_n_e_o_n_2_integral_image_8cpp_source.xhtml">IntegralImage.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;{</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a087e7df403a2f78f61555091ef41bbc4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NENormalizationLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(NormalizationDataset, framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml#l00069">69</a> of file <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;{</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f16);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a79fac6ffbc2037d31193c5c3fb4e2a34"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunGlobalPooling&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLGlobalPoolingLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(GlobalPoolingLayerDataset, framework::dataset::make(&quot;DataType&quot;,DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_global_pooling_8cpp_source.xhtml#l00070">70</a> of file <a class="el" href="_global_pooling_8cpp_source.xhtml">GlobalPooling.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;{</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f16);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ab22172b75453f57b458b2089e9e33899"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEMeanStdDevFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Small2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_mean_std_dev_8cpp_source.xhtml#l00070">70</a> of file <a class="el" href="_n_e_o_n_2_mean_std_dev_8cpp_source.xhtml">MeanStdDev.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;{</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">// Validate mean output</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(_target.first, _reference.first);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="comment">// Validate std_dev output</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(_target.second, _reference.second, tolerance_rel_high_error);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a0757ea43de1231862e9cffd31d22d116"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEPoolingLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), combine(PoolingLayerDatasetFP, framework::dataset::make(&quot;DataType&quot;,DataType::F32)))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml#l00070">70</a> of file <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;{</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a49e992867d9f8049013d8ab3c540fe1a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEReshapeLayerFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallReshapeLayerDataset(), framework::dataset::make(&quot;DataType&quot;, DataType::S16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_reshape_layer_8cpp_source.xhtml#l00070">70</a> of file <a class="el" href="_n_e_o_n_2_reshape_layer_8cpp_source.xhtml">ReshapeLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;{</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad0b7499904f2b7366e73d668d76eef1d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLThresholdFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), datasets::MixedThresholdDataset()),framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_threshold_8cpp_source.xhtml#l00070">70</a> of file <a class="el" href="_c_l_2_threshold_8cpp_source.xhtml">Threshold.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;{</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae11708df5e23f68be65fd28225e6c996"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLReshapeLayerFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallReshapeLayerDataset(), framework::dataset::make(&quot;DataType&quot;, DataType::S8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_reshape_layer_8cpp_source.xhtml#l00071">71</a> of file <a class="el" href="_c_l_2_reshape_layer_8cpp_source.xhtml">ReshapeLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;{</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a38106a98efdc4e8f9ff90339addfd557"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ThresholdFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), datasets::MixedThresholdDataset()),framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_threshold_8cpp_source.xhtml#l00071">71</a> of file <a class="el" href="_n_e_o_n_2_threshold_8cpp_source.xhtml">Threshold.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;{</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a93698de940135487558993ed95fac7fd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConcatenateLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::DepthConcatenateShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_concatenate_layer_8cpp_source.xhtml#l00071">71</a> of file <a class="el" href="_c_l_2_depth_concatenate_layer_8cpp_source.xhtml">DepthConcatenateLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;{</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="acdd086d8a6a088acde2e91a617b8fccb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLFlattenLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(framework::dataset::concat(datasets::Large3DShapes(), datasets::Large4DShapes()),framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_flatten_8cpp_source.xhtml#l00072">72</a> of file <a class="el" href="_flatten_8cpp_source.xhtml">Flatten.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;{</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="abb912054997031e7acbd4168e625bc5d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEBitwiseNotFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_bitwise_not_8cpp_source.xhtml#l00073">73</a> of file <a class="el" href="_n_e_o_n_2_bitwise_not_8cpp_source.xhtml">BitwiseNot.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;{</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a82a7dea7dcfa3ac6f421a415399efad7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLIntegralImageFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_integral_image_8cpp_source.xhtml#l00073">73</a> of file <a class="el" href="_c_l_2_integral_image_8cpp_source.xhtml">IntegralImage.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;{</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aeb577e85f2edd09392d04aefac09bc37"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConcatenateLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::DepthConcatenateShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_concatenate_layer_8cpp_source.xhtml#l00073">73</a> of file <a class="el" href="_n_e_o_n_2_depth_concatenate_layer_8cpp_source.xhtml">DepthConcatenateLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;{</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a32f89330c389d8f44c2a92cabce049ef"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLBitwiseNotFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_bitwise_not_8cpp_source.xhtml#l00073">73</a> of file <a class="el" href="_c_l_2_bitwise_not_8cpp_source.xhtml">BitwiseNot.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;{</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a73b754ca39647c59584327e4343c611d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLNormalizationLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(NormalizationDataset, framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml#l00073">73</a> of file <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;{</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f16);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a07b92ba1fb6599236c1accbde21a0f75"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLMeanStdDevFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Small2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_mean_std_dev_8cpp_source.xhtml#l00074">74</a> of file <a class="el" href="_c_l_2_mean_std_dev_8cpp_source.xhtml">MeanStdDev.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;{</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="comment">// Validate mean output</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(_target.first, _reference.first);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// Validate std_dev output</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(_target.second, _reference.second, tolerance_rel_high_error);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a79273ca792f49600c6485cfa29c27f36"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLMinMaxLocationFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Small2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00074">74</a> of file <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml">MinMaxLocation.cpp</a>.</p>
<p>References <a class="el" href="_validation_8h_source.xhtml#l00452">validate_min_max_loc()</a>.</p>
<div class="fragment"><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;{</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">validate_min_max_loc</a>(_target, _reference);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a5c338bd61fcc9acab23cf1bb8bb57539"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">arm_compute::test::validation::validate_min_max_loc</a></div><div class="ttdeci">void validate_min_max_loc(const MinMaxLocationValues&lt; T &gt; &amp;target, const MinMaxLocationValues&lt; U &gt; &amp;reference)</div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00452">Validation.h:452</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad4927e3d6480eb237776f44840f16163"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLPoolingLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), combine(PoolingLayerDatasetFP, framework::dataset::make(&quot;DataType&quot;,DataType::F32)))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml#l00074">74</a> of file <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;{</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad74fbf4e4c9f1d8a374724cd7587143c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NENormalizationLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(NormalizationDataset, framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml#l00074">74</a> of file <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;{</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f16);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a3ae1dd57105ef480bb4aa1f00d426808"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEIntegralImageFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_integral_image_8cpp_source.xhtml#l00075">75</a> of file <a class="el" href="_n_e_o_n_2_integral_image_8cpp_source.xhtml">IntegralImage.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;{</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a2717a3e83eb53f04462a3b678b9b06cd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEMinMaxLocationFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Small2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_min_max_location_8cpp_source.xhtml#l00075">75</a> of file <a class="el" href="_n_e_o_n_2_min_max_location_8cpp_source.xhtml">MinMaxLocation.cpp</a>.</p>
<p>References <a class="el" href="_validation_8h_source.xhtml#l00452">validate_min_max_loc()</a>.</p>
<div class="fragment"><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;{</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">validate_min_max_loc</a>(_target, _reference);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a5c338bd61fcc9acab23cf1bb8bb57539"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">arm_compute::test::validation::validate_min_max_loc</a></div><div class="ttdeci">void validate_min_max_loc(const MinMaxLocationValues&lt; T &gt; &amp;target, const MinMaxLocationValues&lt; U &gt; &amp;reference)</div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00452">Validation.h:452</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a751b40d1bda206ee5e85d7f8261f3399"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEPoolingLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), combine(PoolingLayerDatasetFP, framework::dataset::make(&quot;DataType&quot;,DataType::F32)))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml#l00076">76</a> of file <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;{</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ac74cc1f71b1aa0905dbc427c7eae718a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEBitwiseAndFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_bitwise_and_8cpp_source.xhtml#l00077">77</a> of file <a class="el" href="_n_e_o_n_2_bitwise_and_8cpp_source.xhtml">BitwiseAnd.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;{</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a2f29f013f83c7914c2742b48ef83ab9e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEBitwiseOrFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_bitwise_or_8cpp_source.xhtml#l00077">77</a> of file <a class="el" href="_n_e_o_n_2_bitwise_or_8cpp_source.xhtml">BitwiseOr.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;{</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a993cef76201032b5584ff570d9d85b00"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEBitwiseXorFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_bitwise_xor_8cpp_source.xhtml#l00077">77</a> of file <a class="el" href="_n_e_o_n_2_bitwise_xor_8cpp_source.xhtml">BitwiseXor.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;{</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a4874b25434673c0ad0e496a8a81ea184"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLBitwiseAndFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_bitwise_and_8cpp_source.xhtml#l00077">77</a> of file <a class="el" href="_c_l_2_bitwise_and_8cpp_source.xhtml">BitwiseAnd.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;{</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a5ba96a9c1a1a700ccc866ca1e390f49e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLBitwiseXorFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_bitwise_xor_8cpp_source.xhtml#l00077">77</a> of file <a class="el" href="_c_l_2_bitwise_xor_8cpp_source.xhtml">BitwiseXor.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;{</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad45bd0ada19a202ff15e9a8f9feb5a75"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLBitwiseOrFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_bitwise_or_8cpp_source.xhtml#l00077">77</a> of file <a class="el" href="_c_l_2_bitwise_or_8cpp_source.xhtml">BitwiseOr.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;{</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad17f62d331397f138d8982a6b6d7ad23"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLThresholdFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), datasets::MixedThresholdDataset()),framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_threshold_8cpp_source.xhtml#l00078">78</a> of file <a class="el" href="_c_l_2_threshold_8cpp_source.xhtml">Threshold.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;{</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a795970f2612d471c58be736b6bbe7303"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEBitwiseNotFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_bitwise_not_8cpp_source.xhtml#l00079">79</a> of file <a class="el" href="_n_e_o_n_2_bitwise_not_8cpp_source.xhtml">BitwiseNot.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;{</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a3a74384a2e1442b933aab92cdb476649"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLBitwiseNotFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_bitwise_not_8cpp_source.xhtml#l00079">79</a> of file <a class="el" href="_c_l_2_bitwise_not_8cpp_source.xhtml">BitwiseNot.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;{</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af2991a776e7d9afd05ce6c4b62abe630"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEMeanStdDevFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Large2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_mean_std_dev_8cpp_source.xhtml#l00079">79</a> of file <a class="el" href="_n_e_o_n_2_mean_std_dev_8cpp_source.xhtml">MeanStdDev.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;{</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="comment">// Validate mean output</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(_target.first, _reference.first, tolerance_rel_low_error);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="comment">// Validate std_dev output</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(_target.second, _reference.second, tolerance_rel_high_error);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ac13ab12978261e6bea1ce66e0a70284e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLReshapeLayerFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallReshapeLayerDataset(), framework::dataset::make(&quot;DataType&quot;, DataType::S16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_reshape_layer_8cpp_source.xhtml#l00079">79</a> of file <a class="el" href="_c_l_2_reshape_layer_8cpp_source.xhtml">ReshapeLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;{</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="abfe24bb2ef8c8ecd4f1188099f35af10"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ThresholdFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), datasets::MixedThresholdDataset()),framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_threshold_8cpp_source.xhtml#l00079">79</a> of file <a class="el" href="_n_e_o_n_2_threshold_8cpp_source.xhtml">Threshold.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;{</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a33c7ad45dd1317eb013409ef710daeeb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLMinMaxLocationFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Large2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00080">80</a> of file <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml">MinMaxLocation.cpp</a>.</p>
<p>References <a class="el" href="_validation_8h_source.xhtml#l00452">validate_min_max_loc()</a>.</p>
<div class="fragment"><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;{</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">validate_min_max_loc</a>(_target, _reference);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a5c338bd61fcc9acab23cf1bb8bb57539"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">arm_compute::test::validation::validate_min_max_loc</a></div><div class="ttdeci">void validate_min_max_loc(const MinMaxLocationValues&lt; T &gt; &amp;target, const MinMaxLocationValues&lt; U &gt; &amp;reference)</div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00452">Validation.h:452</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aa10813f37c00c2a853cdfacc7a9fa9a1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Random&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLBatchNormalizationLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::RandomBatchNormalizationLayerDataset(),framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_batch_normalization_layer_8cpp_source.xhtml#l00081">81</a> of file <a class="el" href="validation_2_c_l_2_batch_normalization_layer_8cpp_source.xhtml">BatchNormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;{</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f, 0);</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a171cbe9681397c19210cb25e7cb92484"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLNormalizationLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(NormalizationDataset, framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml#l00081">81</a> of file <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;{</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af7e5e6e7c39d3fb71e5466ec8c7fb3f0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEMinMaxLocationFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Large2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_min_max_location_8cpp_source.xhtml#l00081">81</a> of file <a class="el" href="_n_e_o_n_2_min_max_location_8cpp_source.xhtml">MinMaxLocation.cpp</a>.</p>
<p>References <a class="el" href="_validation_8h_source.xhtml#l00452">validate_min_max_loc()</a>.</p>
<div class="fragment"><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;{</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">validate_min_max_loc</a>(_target, _reference);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a5c338bd61fcc9acab23cf1bb8bb57539"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">arm_compute::test::validation::validate_min_max_loc</a></div><div class="ttdeci">void validate_min_max_loc(const MinMaxLocationValues&lt; T &gt; &amp;target, const MinMaxLocationValues&lt; U &gt; &amp;reference)</div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00452">Validation.h:452</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="add6f90cc20f0eb5678b196249806627c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConcatenateLayerFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Small2DShapes(),framework::dataset::make(&quot;DataType&quot;,DataType::QS8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_concatenate_layer_8cpp_source.xhtml#l00082">82</a> of file <a class="el" href="_c_l_2_depth_concatenate_layer_8cpp_source.xhtml">DepthConcatenateLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;{</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a27ec89b1ed710370a0e82fb692cb7e66"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEBitwiseAndFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_bitwise_and_8cpp_source.xhtml#l00083">83</a> of file <a class="el" href="_n_e_o_n_2_bitwise_and_8cpp_source.xhtml">BitwiseAnd.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;{</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aca5fef85f0e64d5a4b1efa3815546981"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEBitwiseOrFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_bitwise_or_8cpp_source.xhtml#l00083">83</a> of file <a class="el" href="_n_e_o_n_2_bitwise_or_8cpp_source.xhtml">BitwiseOr.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;{</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aa04fc6a3de23fdcd9cb656d35fb4f281"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEBitwiseXorFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_bitwise_xor_8cpp_source.xhtml#l00083">83</a> of file <a class="el" href="_n_e_o_n_2_bitwise_xor_8cpp_source.xhtml">BitwiseXor.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;{</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a2e07f795abdc267b579e8768d134923c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLMeanStdDevFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Large2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_mean_std_dev_8cpp_source.xhtml#l00083">83</a> of file <a class="el" href="_c_l_2_mean_std_dev_8cpp_source.xhtml">MeanStdDev.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;{</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// Validate mean output</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(_target.first, _reference.first, tolerance_rel_low_error);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="comment">// Validate std_dev output</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(_target.second, _reference.second, tolerance_rel_high_error);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a34a98929e295013839f86f1a4beb59a1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLBitwiseAndFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_bitwise_and_8cpp_source.xhtml#l00083">83</a> of file <a class="el" href="_c_l_2_bitwise_and_8cpp_source.xhtml">BitwiseAnd.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;{</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a35af172c88a179baee61c6541b62550f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLPoolingLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), combine(PoolingLayerDatasetFP,framework::dataset::make(&quot;DataType&quot;, DataType::F16)))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml#l00083">83</a> of file <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;{</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f16);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a3e5550d35a680258a313e72e44b3203d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLBitwiseOrFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_bitwise_or_8cpp_source.xhtml#l00083">83</a> of file <a class="el" href="_c_l_2_bitwise_or_8cpp_source.xhtml">BitwiseOr.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;{</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a523db289603fee1529173c0d6ee26a51"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLBitwiseXorFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_bitwise_xor_8cpp_source.xhtml#l00083">83</a> of file <a class="el" href="_c_l_2_bitwise_xor_8cpp_source.xhtml">BitwiseXor.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;{</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a2c8d2eb83abae9f616f4217d2e8e5b14"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NENormalizationLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(NormalizationDataset, framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml#l00083">83</a> of file <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;{</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="afdf5cfd7cac03504696da94a1a69f637"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLFlattenLayerFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(framework::dataset::concat(datasets::Small3DShapes(), datasets::Small4DShapes()),framework::dataset::make(&quot;DataType&quot;, DataType::QS8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_flatten_8cpp_source.xhtml#l00083">83</a> of file <a class="el" href="_flatten_8cpp_source.xhtml">Flatten.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;{</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af675d30073e5297c62c495390846fb05"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Random&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEBatchNormalizationLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::RandomBatchNormalizationLayerDataset(),framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_batch_normalization_layer_8cpp_source.xhtml#l00084">84</a> of file <a class="el" href="validation_2_n_e_o_n_2_batch_normalization_layer_8cpp_source.xhtml">BatchNormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;{</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f32, 0);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a9dd90e6f98d9d4a7e8ba52832d988d7a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConcatenateLayerFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Small2DShapes(),framework::dataset::make(&quot;DataType&quot;,DataType::QS8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_concatenate_layer_8cpp_source.xhtml#l00084">84</a> of file <a class="el" href="_n_e_o_n_2_depth_concatenate_layer_8cpp_source.xhtml">DepthConcatenateLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;{</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="acce944e25ef633b5a555baf93aa5fd69"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLQuantizationLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(concat(datasets::Small3DShapes(), datasets::Small4DShapes()),framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_quantization_layer_8cpp_source.xhtml#l00084">84</a> of file <a class="el" href="_c_l_2_quantization_layer_8cpp_source.xhtml">QuantizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;{</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a636bb5fbc0d81f927fa1072747462207"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Run&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDirectConvolutionLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(data, framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_direct_convolution_layer_8cpp_source.xhtml#l00085">85</a> of file <a class="el" href="validation_2_c_l_2_direct_convolution_layer_8cpp_source.xhtml">DirectConvolutionLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;{</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_fp16, tolerance_num);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af44613375371199084bb7337fc425f20"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLNormalizationLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(NormalizationDataset, framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml#l00086">86</a> of file <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;{</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a22854057454d5a12a5c5b8efaaf801f3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEPoolingLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), combine(PoolingLayerDatasetFP,framework::dataset::make(&quot;DataType&quot;, DataType::F16)))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml#l00086">86</a> of file <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;{</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f16);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a5f62c853c2b8e82caf5ad258cf644bc7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEQuantizationLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(concat(datasets::Small3DShapes(), datasets::Small4DShapes()),framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_quantization_layer_8cpp_source.xhtml#l00086">86</a> of file <a class="el" href="_n_e_o_n_2_quantization_layer_8cpp_source.xhtml">QuantizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;{</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_u8);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a96b4ee7dc3a888bf65049409fd26e680"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NENormalizationLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(NormalizationDataset, framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml#l00088">88</a> of file <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;{</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a31d18a7fc81cd5b9cd3b9d786af7086c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLPoolingLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), combine(PoolingLayerDatasetFP,framework::dataset::make(&quot;DataType&quot;, DataType::F16)))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml#l00089">89</a> of file <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;{</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f16);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a7b7f8dab340a565d82a6c121947dac69"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmallU8&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NETableLookupFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_table_lookup_8cpp_source.xhtml#l00089">89</a> of file <a class="el" href="_n_e_o_n_2_table_lookup_8cpp_source.xhtml">TableLookup.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;{</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a94504956d4a37369918657141e3eecd9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLFlattenLayerFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(framework::dataset::concat(datasets::Large3DShapes(), datasets::Large4DShapes()),framework::dataset::make(&quot;DataType&quot;, DataType::QS8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_flatten_8cpp_source.xhtml#l00089">89</a> of file <a class="el" href="_flatten_8cpp_source.xhtml">Flatten.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;{</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8b09b1e6640bcffbdda320f83c11dc74"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConcatenateLayerFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::DepthConcatenateShapes(),framework::dataset::make(&quot;DataType&quot;,DataType::QS8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_concatenate_layer_8cpp_source.xhtml#l00089">89</a> of file <a class="el" href="_c_l_2_depth_concatenate_layer_8cpp_source.xhtml">DepthConcatenateLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;{</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aa271b03444d55bf0cb2f027069e936a5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLQuantizationLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(concat(datasets::Large3DShapes(), datasets::Large4DShapes()),framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_quantization_layer_8cpp_source.xhtml#l00090">90</a> of file <a class="el" href="_c_l_2_quantization_layer_8cpp_source.xhtml">QuantizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;{</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af57e9ad191aa88fb9ba5c3c66b86aff6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmallU8&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLTableLookupFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_table_lookup_8cpp_source.xhtml#l00090">90</a> of file <a class="el" href="_c_l_2_table_lookup_8cpp_source.xhtml">TableLookup.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;{</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8094d8c25de292fd36f76f4131726529"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEBox3x3Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8)),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_box3x3_8cpp_source.xhtml#l00091">91</a> of file <a class="el" href="_n_e_o_n_2_box3x3_8cpp_source.xhtml">Box3x3.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;{</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.shape(), (_border_mode == BorderMode::UNDEFINED), border_size));</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a1db3d89fe90008f74026bf01ddd7af01"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConcatenateLayerFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::DepthConcatenateShapes(),framework::dataset::make(&quot;DataType&quot;,DataType::QS8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_concatenate_layer_8cpp_source.xhtml#l00091">91</a> of file <a class="el" href="_n_e_o_n_2_depth_concatenate_layer_8cpp_source.xhtml">DepthConcatenateLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;{</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a896a20f4b63edd349eb7ee93223df9d7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticAdditionFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ArithmeticAdditionU8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml#l00091">91</a> of file <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;{</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="afad045c7bea57340a4532a78a6b04e7c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEGaussian3x3Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8)),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_gaussian3x3_8cpp_source.xhtml#l00091">91</a> of file <a class="el" href="_n_e_o_n_2_gaussian3x3_8cpp_source.xhtml">Gaussian3x3.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;{</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.shape(), (_border_mode == BorderMode::UNDEFINED), border_size));</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a5d2a0247954b6e925131a50bbdb286cd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEGaussian5x5Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8)),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_gaussian5x5_8cpp_source.xhtml#l00091">91</a> of file <a class="el" href="_n_e_o_n_2_gaussian5x5_8cpp_source.xhtml">Gaussian5x5.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;{</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.shape(), (_border_mode == BorderMode::UNDEFINED), border_size));</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a2d18b645ac6d13b3f3329327477b520c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLBox3x3Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8)),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_box3x3_8cpp_source.xhtml#l00091">91</a> of file <a class="el" href="_c_l_2_box3x3_8cpp_source.xhtml">Box3x3.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;{</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.shape(), (_border_mode == BorderMode::UNDEFINED), border_size));</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a0149511565479a9d67455a4e8bd5f186"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLGaussian3x3Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8)),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_gaussian3x3_8cpp_source.xhtml#l00091">91</a> of file <a class="el" href="_c_l_2_gaussian3x3_8cpp_source.xhtml">Gaussian3x3.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;{</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.shape(), (_border_mode == BorderMode::UNDEFINED), border_size));</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a0e3f60b8736377c40480b346030d482f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLGaussian5x5Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8)),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_gaussian5x5_8cpp_source.xhtml#l00091">91</a> of file <a class="el" href="_c_l_2_gaussian5x5_8cpp_source.xhtml">Gaussian5x5.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;{</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.shape(), (_border_mode == BorderMode::UNDEFINED), border_size));</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a9ddca6ded6c7cf989817679e4882993d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLGEMMFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallGEMMDataset(), framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml#l00091">91</a> of file <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;{</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f16, tolerance_num);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af56c412986a150228d4e449e7869ef6c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEGEMMFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallGEMMDataset(), framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml#l00092">92</a> of file <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;{</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f);</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a5c3d41ff87999a12ea61a329bae555a0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticSubtractionFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ArithmeticSubtractionU8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml#l00092">92</a> of file <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;{</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8a2c8f424072cd469346bca59fe84d95"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEPoolingLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), combine(PoolingLayerDatasetFP,framework::dataset::make(&quot;DataType&quot;, DataType::F16)))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml#l00092">92</a> of file <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;{</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f16);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="adac4d6412039793c78768a4b19ff5062"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEQuantizationLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(concat(datasets::Large3DShapes(), datasets::Large4DShapes()),framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_quantization_layer_8cpp_source.xhtml#l00092">92</a> of file <a class="el" href="_n_e_o_n_2_quantization_layer_8cpp_source.xhtml">QuantizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;{</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_u8);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6a1601ba8c6ddb69c605270a72bb67e6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLNonLinearFilterFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(combine(combine(datasets::SmallShapes(),datasets::NonLinearFilterFunctions()),framework::dataset::make(&quot;MaskSize&quot;,{3U, 5U})),datasets::MatrixPatterns()),datasets::BorderModes()),framework::dataset::make(&quot;DataType&quot;, DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_non_linear_filter_8cpp_source.xhtml#l00093">93</a> of file <a class="el" href="_c_l_2_non_linear_filter_8cpp_source.xhtml">NonLinearFilter.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">arm_compute::U</a>.</p>
<div class="fragment"><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; { 3<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">U</a>, 5<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">U</a> })),</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; datasets::MatrixPatterns()),</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; datasets::BorderModes()),</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>, DataType::U8)))</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;{</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.shape(), (_border_mode == BorderMode::UNDEFINED), _border_size));</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">arm_compute::Channel::U</a></div><div class="ttdoc">Cb/U channel. </div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a09148039364bdfc048a0123a730de413"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NENonLinearFilterFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(combine(combine(datasets::SmallShapes(),datasets::NonLinearFilterFunctions()),framework::dataset::make(&quot;MaskSize&quot;,{3U, 5U})),datasets::MatrixPatterns()),datasets::BorderModes()),framework::dataset::make(&quot;DataType&quot;, DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_non_linear_filter_8cpp_source.xhtml#l00093">93</a> of file <a class="el" href="_n_e_o_n_2_non_linear_filter_8cpp_source.xhtml">NonLinearFilter.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">arm_compute::U</a>.</p>
<div class="fragment"><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; { 3<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">U</a>, 5<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">U</a> })),</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; datasets::MatrixPatterns()),</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; datasets::BorderModes()),</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>, DataType::U8)))</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;{</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.shape(), (_border_mode == BorderMode::UNDEFINED), _border_size));</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">arm_compute::Channel::U</a></div><div class="ttdoc">Cb/U channel. </div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ac2d4b41c0754c29ec7a931876f1b17f2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Run&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDirectConvolutionLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(data, framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_direct_convolution_layer_8cpp_source.xhtml#l00093">93</a> of file <a class="el" href="validation_2_c_l_2_direct_convolution_layer_8cpp_source.xhtml">DirectConvolutionLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;{</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_fp32);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a0b9d8e558ddb9fcdee8ceba7f5da606a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticAdditionFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ArithmeticAdditionU8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml#l00093">93</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;{</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8dd262882be0f69468c2a20ae247c4af"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Random&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEBatchNormalizationLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::RandomBatchNormalizationLayerDataset(),framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_batch_normalization_layer_8cpp_source.xhtml#l00094">94</a> of file <a class="el" href="validation_2_n_e_o_n_2_batch_normalization_layer_8cpp_source.xhtml">BatchNormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;{</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f16, 0);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af6ae6e4feb2a289bf9a64025bfa9e571"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLargeU8&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NETableLookupFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_table_lookup_8cpp_source.xhtml#l00094">94</a> of file <a class="el" href="_n_e_o_n_2_table_lookup_8cpp_source.xhtml">TableLookup.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;{</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a0a34d3a5abd9aa96ae6106fd72b9c604"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Random&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLBatchNormalizationLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::RandomBatchNormalizationLayerDataset(),framework::dataset::make(&quot;DataType&quot;, DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 6))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_batch_normalization_layer_8cpp_source.xhtml#l00094">94</a> of file <a class="el" href="validation_2_c_l_2_batch_normalization_layer_8cpp_source.xhtml">BatchNormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;{</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_qs8, 0);</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a582c211cad2a8057bde4618dfaff83f9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticSubtractionFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ArithmeticSubtractionU8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml#l00094">94</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;{</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae14bf7257197c9ef4a3a246c8253d207"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLargeU8&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLTableLookupFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_table_lookup_8cpp_source.xhtml#l00095">95</a> of file <a class="el" href="_c_l_2_table_lookup_8cpp_source.xhtml">TableLookup.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;{</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a497f26d28effe6af2c1641951d3c2dfe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLGEMMFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeGEMMDataset(), framework::dataset::make(&quot;DataType&quot;,DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml#l00096">96</a> of file <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;{</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f16, tolerance_num);</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a9f151f61b40247a0184148ef4d4c2eeb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEGEMMFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeGEMMDataset(), framework::dataset::make(&quot;DataType&quot;,DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml#l00097">97</a> of file <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;{</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f);</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a69b95df23ca8d49d7d705420b88b3e88"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLSoftmaxLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml#l00097">97</a> of file <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;{</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f16);</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a34ba8caff7d73197147f7f6cef947f9c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEBox3x3Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8)),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_box3x3_8cpp_source.xhtml#l00098">98</a> of file <a class="el" href="_n_e_o_n_2_box3x3_8cpp_source.xhtml">Box3x3.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;{</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.shape(), (_border_mode == BorderMode::UNDEFINED), border_size));</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ac39c31f152b46c0d02b6eb4fe4afa194"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLMinMaxLocationFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Small2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::S16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00098">98</a> of file <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml">MinMaxLocation.cpp</a>.</p>
<p>References <a class="el" href="_validation_8h_source.xhtml#l00452">validate_min_max_loc()</a>.</p>
<div class="fragment"><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;{</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">validate_min_max_loc</a>(_target, _reference);</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a5c338bd61fcc9acab23cf1bb8bb57539"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">arm_compute::test::validation::validate_min_max_loc</a></div><div class="ttdeci">void validate_min_max_loc(const MinMaxLocationValues&lt; T &gt; &amp;target, const MinMaxLocationValues&lt; U &gt; &amp;reference)</div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00452">Validation.h:452</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a79e1e86a4d4af380674e257bafe5930b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEGaussian5x5Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8)),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_gaussian5x5_8cpp_source.xhtml#l00098">98</a> of file <a class="el" href="_n_e_o_n_2_gaussian5x5_8cpp_source.xhtml">Gaussian5x5.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;{</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.shape(), (_border_mode == BorderMode::UNDEFINED), border_size));</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a5245fa0aa14470e9c661b365648d91d3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEGaussian3x3Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8)),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_gaussian3x3_8cpp_source.xhtml#l00098">98</a> of file <a class="el" href="_n_e_o_n_2_gaussian3x3_8cpp_source.xhtml">Gaussian3x3.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;{</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.shape(), (_border_mode == BorderMode::UNDEFINED), border_size));</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a9e4892dabd25b721024f9d6794c543b6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLBox3x3Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8)),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_box3x3_8cpp_source.xhtml#l00098">98</a> of file <a class="el" href="_c_l_2_box3x3_8cpp_source.xhtml">Box3x3.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;{</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.shape(), (_border_mode == BorderMode::UNDEFINED), border_size));</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ab13a742ae58411d3197cdb7f6e330082"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLFlattenLayerFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(framework::dataset::concat(datasets::Small3DShapes(), datasets::Small4DShapes()),framework::dataset::make(&quot;DataType&quot;, DataType::QS16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_flatten_8cpp_source.xhtml#l00098">98</a> of file <a class="el" href="_flatten_8cpp_source.xhtml">Flatten.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;{</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a9371d17ded1274b9670542c1edd0d669"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLGaussian3x3Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8)),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_gaussian3x3_8cpp_source.xhtml#l00098">98</a> of file <a class="el" href="_c_l_2_gaussian3x3_8cpp_source.xhtml">Gaussian3x3.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;{</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.shape(), (_border_mode == BorderMode::UNDEFINED), border_size));</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a2dc91af1dbd0e33856756a7e4446f76b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLGaussian5x5Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8)),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_gaussian5x5_8cpp_source.xhtml#l00098">98</a> of file <a class="el" href="_c_l_2_gaussian5x5_8cpp_source.xhtml">Gaussian5x5.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;{</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.shape(), (_border_mode == BorderMode::UNDEFINED), border_size));</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="abc98e26a94e14dd096065747ea3e8c50"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEMinMaxLocationFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Small2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::S16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_min_max_location_8cpp_source.xhtml#l00099">99</a> of file <a class="el" href="_n_e_o_n_2_min_max_location_8cpp_source.xhtml">MinMaxLocation.cpp</a>.</p>
<p>References <a class="el" href="_validation_8h_source.xhtml#l00452">validate_min_max_loc()</a>.</p>
<div class="fragment"><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;{</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">validate_min_max_loc</a>(_target, _reference);</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a5c338bd61fcc9acab23cf1bb8bb57539"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">arm_compute::test::validation::validate_min_max_loc</a></div><div class="ttdeci">void validate_min_max_loc(const MinMaxLocationValues&lt; T &gt; &amp;target, const MinMaxLocationValues&lt; U &gt; &amp;reference)</div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00452">Validation.h:452</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af90f1b1950496e3d86bb47ff730e3575"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConcatenateLayerFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Small2DShapes(),framework::dataset::make(&quot;DataType&quot;,DataType::QS16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_concatenate_layer_8cpp_source.xhtml#l00099">99</a> of file <a class="el" href="_c_l_2_depth_concatenate_layer_8cpp_source.xhtml">DepthConcatenateLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;{</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6f32c7d22ef58cce40fe1c4c44cbac8b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Run&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDirectConvolutionLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(data_f32, framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_direct_convolution_layer_8cpp_source.xhtml#l00100">100</a> of file <a class="el" href="validation_2_n_e_o_n_2_direct_convolution_layer_8cpp_source.xhtml">DirectConvolutionLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;{</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_fp16);</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a2f68873a28397a34656f819a980f46a9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLNormalizationLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(NormalizationDataset, framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 6))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml#l00100">100</a> of file <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;{</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_qs8);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a13b0410ce9ce1318beb696eb5529dce4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDequantizationLayerFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(concat(datasets::Small3DShapes(), datasets::Small4DShapes()),framework::dataset::make(&quot;DataType&quot;, DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_dequantization_layer_8cpp_source.xhtml#l00100">100</a> of file <a class="el" href="_c_l_2_dequantization_layer_8cpp_source.xhtml">DequantizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;{</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a211eb812a847347335955b0b21912860"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConcatenateLayerFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Small2DShapes(),framework::dataset::make(&quot;DataType&quot;,DataType::QS16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_concatenate_layer_8cpp_source.xhtml#l00101">101</a> of file <a class="el" href="_n_e_o_n_2_depth_concatenate_layer_8cpp_source.xhtml">DepthConcatenateLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;{</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a9837ce267337cee4f6c46c1e25fa88ba"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmallS16&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NETableLookupFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::S16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_table_lookup_8cpp_source.xhtml#l00102">102</a> of file <a class="el" href="_n_e_o_n_2_table_lookup_8cpp_source.xhtml">TableLookup.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;{</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aa22daf0a7710129995faa4ccab75a214"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NENormalizationLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(NormalizationDataset, framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 6))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml#l00102">102</a> of file <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;{</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_qs8);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a9278ff5e5c38f35be584da6bf706ab23"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLConvolutionLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallConvolutionLayerDataset(),framework::dataset::make(&quot;ReshapeWeights&quot;,{true, false})),framework::dataset::make(&quot;DataType&quot;,DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml#l00102">102</a> of file <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; { <span class="keyword">true</span>, <span class="keyword">false</span> })),</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>,</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; DataType::F16)))</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f16, tolerance_num);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a1670ba81765beb7f68a0b0ef35c50882"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NESoftmaxLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml#l00102">102</a> of file <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;{</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f16);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="afb766c4feb946d0093cbcd11e8974345"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLSoftmaxLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml#l00102">102</a> of file <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;{</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f16);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aed1aa41310576bf733bff01f39bc2b41"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLPoolingLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), combine(PoolingLayerDatasetQS,framework::dataset::make(&quot;DataType&quot;, DataType::QS8))),framework::dataset::make(&quot;FractionalBits&quot;, 1, 4))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml#l00103">103</a> of file <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_qs8);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a9683e34ec1dab47ebe0c7dbd605c56c4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLSobel3x3Fixture&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::Small2DShapes(), datasets::BorderModes()), framework::dataset::make(&quot;Format&quot;,Format::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml#l00103">103</a> of file <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml">Sobel.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;{</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; ValidRegion valid_region_x = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.first.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(1));</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target.first), _reference.first, valid_region_x);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; ValidRegion valid_region_y = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.second.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(1));</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target.second), _reference.second, valid_region_y);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af6ddfc16b6f40b76d246c77585ef422d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NESobel3x3Fixture&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::Small2DShapes(), datasets::BorderModes()), framework::dataset::make(&quot;Format&quot;,Format::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_sobel_8cpp_source.xhtml#l00103">103</a> of file <a class="el" href="_n_e_o_n_2_sobel_8cpp_source.xhtml">Sobel.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;{</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; ValidRegion valid_region_x = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.first.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(1));</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target.first), _reference.first, valid_region_x);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; ValidRegion valid_region_y = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.second.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(1));</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target.second), _reference.second, valid_region_y);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6cbe8b9b938f5f425c68747e8b1abe87"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmallS16&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLTableLookupFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::S16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_table_lookup_8cpp_source.xhtml#l00103">103</a> of file <a class="el" href="_c_l_2_table_lookup_8cpp_source.xhtml">TableLookup.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;{</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a907c8225c537d6c816eb0f07e48d37c1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NENonLinearFilterFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(combine(combine(datasets::LargeShapes(),datasets::NonLinearFilterFunctions()),framework::dataset::make(&quot;MaskSize&quot;,{3U, 5U})),datasets::MatrixPatterns()),datasets::BorderModes()),framework::dataset::make(&quot;DataType&quot;, DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_non_linear_filter_8cpp_source.xhtml#l00104">104</a> of file <a class="el" href="_n_e_o_n_2_non_linear_filter_8cpp_source.xhtml">NonLinearFilter.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">arm_compute::U</a>.</p>
<div class="fragment"><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; { 3<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">U</a>, 5<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">U</a> })),</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; datasets::MatrixPatterns()),</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; datasets::BorderModes()),</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>, DataType::U8)))</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;{</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.shape(), (_border_mode == BorderMode::UNDEFINED), _border_size));</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">arm_compute::Channel::U</a></div><div class="ttdoc">Cb/U channel. </div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a20a0ab5b2e0cf0447496d14956b7e51c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLHarrisCornersFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::Small2DShapes(), data), framework::dataset::make(&quot;Format&quot;, Format::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_harris_corners_8cpp_source.xhtml#l00104">104</a> of file <a class="el" href="_c_l_2_harris_corners_8cpp_source.xhtml">HarrisCorners.cpp</a>.</p>
<p>References <a class="el" href="_c_l_array_accessor_8h_source.xhtml#l00068">CLArrayAccessor&lt; T &gt;::buffer()</a>, <a class="el" href="_c_l_array_accessor_8h_source.xhtml#l00063">CLArrayAccessor&lt; T &gt;::num_values()</a>, and <a class="el" href="_validation_8h_source.xhtml#l00402">validate_keypoints()</a>.</p>
<div class="fragment"><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;{</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; CLArrayAccessor&lt;KeyPoint&gt; array(_target);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a57d896840ba5d9a4cf57131b6ba02667">validate_keypoints</a>(array.buffer(), array.buffer() + array.num_values(), _reference.begin(), _reference.end(), RelativeTolerance&lt;float&gt;(0.0001f));</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a57d896840ba5d9a4cf57131b6ba02667"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a57d896840ba5d9a4cf57131b6ba02667">arm_compute::test::validation::validate_keypoints</a></div><div class="ttdeci">void validate_keypoints(T target_first, T target_last, U reference_first, U reference_last, V tolerance=AbsoluteTolerance&lt; float &gt;())</div><div class="ttdoc">Validate key points. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00402">Validation.h:402</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a938f5a779c232a99d3a63c47017bb3d3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Random&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLBatchNormalizationLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::RandomBatchNormalizationLayerDataset(),framework::dataset::make(&quot;DataType&quot;, DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_batch_normalization_layer_8cpp_source.xhtml#l00104">104</a> of file <a class="el" href="validation_2_c_l_2_batch_normalization_layer_8cpp_source.xhtml">BatchNormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;{</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_qs16, 0);</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a473c70ef41d7956e3c5545374c7fe97d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLMinMaxLocationFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Large2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::S16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00104">104</a> of file <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml">MinMaxLocation.cpp</a>.</p>
<p>References <a class="el" href="_validation_8h_source.xhtml#l00452">validate_min_max_loc()</a>.</p>
<div class="fragment"><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">validate_min_max_loc</a>(_target, _reference);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a5c338bd61fcc9acab23cf1bb8bb57539"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">arm_compute::test::validation::validate_min_max_loc</a></div><div class="ttdeci">void validate_min_max_loc(const MinMaxLocationValues&lt; T &gt; &amp;target, const MinMaxLocationValues&lt; U &gt; &amp;reference)</div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00452">Validation.h:452</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="abf47d2942c58c23e95ed52a373192004"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDequantizationLayerFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(concat(datasets::Small3DShapes(), datasets::Small4DShapes()),framework::dataset::make(&quot;DataType&quot;, DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_dequantization_layer_8cpp_source.xhtml#l00104">104</a> of file <a class="el" href="_n_e_o_n_2_dequantization_layer_8cpp_source.xhtml">DequantizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a4484cf41bcf89df8e91b70f39d99db91"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLNonLinearFilterFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(combine(combine(datasets::LargeShapes(),datasets::NonLinearFilterFunctions()),framework::dataset::make(&quot;MaskSize&quot;,{3U, 5U})),datasets::MatrixPatterns()),datasets::BorderModes()),framework::dataset::make(&quot;DataType&quot;, DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_non_linear_filter_8cpp_source.xhtml#l00104">104</a> of file <a class="el" href="_c_l_2_non_linear_filter_8cpp_source.xhtml">NonLinearFilter.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">arm_compute::U</a>.</p>
<div class="fragment"><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; { 3<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">U</a>, 5<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">U</a> })),</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; datasets::MatrixPatterns()),</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; datasets::BorderModes()),</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>, DataType::U8)))</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;{</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.shape(), (_border_mode == BorderMode::UNDEFINED), _border_size));</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa4c614360da93c0a041b22e537de151eb">arm_compute::Channel::U</a></div><div class="ttdoc">Cb/U channel. </div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8515b25bed0ee763fe01c994c90b0115"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLFlattenLayerFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(framework::dataset::concat(datasets::Large3DShapes(), datasets::Large4DShapes()),framework::dataset::make(&quot;DataType&quot;, DataType::QS16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_flatten_8cpp_source.xhtml#l00104">104</a> of file <a class="el" href="_flatten_8cpp_source.xhtml">Flatten.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a1f33762a1779d174896ec4198ef154a4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEHarrisCornersFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::Small2DShapes(), data), framework::dataset::make(&quot;Format&quot;, Format::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_harris_corners_8cpp_source.xhtml#l00105">105</a> of file <a class="el" href="_n_e_o_n_2_harris_corners_8cpp_source.xhtml">HarrisCorners.cpp</a>.</p>
<p>References <a class="el" href="_array_accessor_8h_source.xhtml#l00058">ArrayAccessor&lt; T &gt;::buffer()</a>, <a class="el" href="_array_accessor_8h_source.xhtml#l00053">ArrayAccessor&lt; T &gt;::num_values()</a>, and <a class="el" href="_validation_8h_source.xhtml#l00402">validate_keypoints()</a>.</p>
<div class="fragment"><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; ArrayAccessor&lt;KeyPoint&gt; array(_target);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a57d896840ba5d9a4cf57131b6ba02667">validate_keypoints</a>(array.buffer(), array.buffer() + array.num_values(), _reference.begin(), _reference.end(), RelativeTolerance&lt;float&gt;(0.0001f));</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a57d896840ba5d9a4cf57131b6ba02667"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a57d896840ba5d9a4cf57131b6ba02667">arm_compute::test::validation::validate_keypoints</a></div><div class="ttdeci">void validate_keypoints(T target_first, T target_last, U reference_first, U reference_last, V tolerance=AbsoluteTolerance&lt; float &gt;())</div><div class="ttdoc">Validate key points. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00402">Validation.h:402</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a1522ada944b48d4a7a36d7e3005743a3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLGEMMFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallGEMMDataset(), framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml#l00105">105</a> of file <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a49261d124415dc138dd49ae9c446af7e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEMinMaxLocationFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Large2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::S16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_min_max_location_8cpp_source.xhtml#l00105">105</a> of file <a class="el" href="_n_e_o_n_2_min_max_location_8cpp_source.xhtml">MinMaxLocation.cpp</a>.</p>
<p>References <a class="el" href="_validation_8h_source.xhtml#l00452">validate_min_max_loc()</a>.</p>
<div class="fragment"><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;{</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">validate_min_max_loc</a>(_target, _reference);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a5c338bd61fcc9acab23cf1bb8bb57539"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">arm_compute::test::validation::validate_min_max_loc</a></div><div class="ttdeci">void validate_min_max_loc(const MinMaxLocationValues&lt; T &gt; &amp;target, const MinMaxLocationValues&lt; U &gt; &amp;reference)</div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00452">Validation.h:452</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a7fac5b6e4627c4b5811448084b5cd44f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConcatenateLayerFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::DepthConcatenateShapes(),framework::dataset::make(&quot;DataType&quot;,DataType::QS16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_concatenate_layer_8cpp_source.xhtml#l00106">106</a> of file <a class="el" href="_c_l_2_depth_concatenate_layer_8cpp_source.xhtml">DepthConcatenateLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;{</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a17bf4bc2fe9f0debc8690e2d2a748356"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToU16Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertU8toU16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00106">106</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;{</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a1bd194db76d23a6cc0fb132d231b510b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEConvolutionLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallConvolutionLayerDataset(),framework::dataset::make(&quot;ReshapeWeights&quot;,{true, false})),framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml#l00106">106</a> of file <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; { <span class="keyword">true</span>, <span class="keyword">false</span> })),</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>, DataType::F16)))</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;{</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f16);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ab683f67d5db4ac9155889c52a1a1dde8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToU16Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertU8toU16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00106">106</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;{</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aa1cd7335dec744f6c2c62908acb813c7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDequantizationLayerFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(concat(datasets::Large3DShapes(), datasets::Large4DShapes()),framework::dataset::make(&quot;DataType&quot;, DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_dequantization_layer_8cpp_source.xhtml#l00106">106</a> of file <a class="el" href="_c_l_2_dequantization_layer_8cpp_source.xhtml">DequantizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;{</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8f410685577ab29e5255c36fea456359"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Run&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDirectConvolutionLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(data_quantized, framework::dataset::make(&quot;DataType&quot;, DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 2, 7))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_direct_convolution_layer_8cpp_source.xhtml#l00106">106</a> of file <a class="el" href="validation_2_c_l_2_direct_convolution_layer_8cpp_source.xhtml">DirectConvolutionLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;{</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_qs8);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a27bbd7ce9130e3429b2adcdc305efe0a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEGEMMFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallGEMMDataset(), framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml#l00107">107</a> of file <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;{</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a2e75809bfd54eef48b1bb43d4bdf01e4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLNormalizationLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(NormalizationDataset, framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 6))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml#l00107">107</a> of file <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;{</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_qs8);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a08f79cb63d3d0fdf6234fc31b0d7d287"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEPoolingLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), combine(PoolingLayerDatasetQS,framework::dataset::make(&quot;DataType&quot;, DataType::QS8))),framework::dataset::make(&quot;FractionalBits&quot;, 1, 5))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml#l00107">107</a> of file <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;{</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_qs8);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a91ede111da1d6b95d7a3ae502995d573"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NESoftmaxLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml#l00107">107</a> of file <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;{</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f16);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af53ab100207675396c546a91a9521311"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLargeS16&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NETableLookupFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::S16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_table_lookup_8cpp_source.xhtml#l00107">107</a> of file <a class="el" href="_n_e_o_n_2_table_lookup_8cpp_source.xhtml">TableLookup.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;{</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a7192b2d26178b30c47ea4411e8ad188b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Random&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEBatchNormalizationLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::RandomBatchNormalizationLayerDataset(),framework::dataset::make(&quot;DataType&quot;, DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 6))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_batch_normalization_layer_8cpp_source.xhtml#l00108">108</a> of file <a class="el" href="validation_2_n_e_o_n_2_batch_normalization_layer_8cpp_source.xhtml">BatchNormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;{</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_qs8, 0);</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ac5d275ed35796fb8a0886e94ade5bcde"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConcatenateLayerFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::DepthConcatenateShapes(),framework::dataset::make(&quot;DataType&quot;,DataType::QS16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_concatenate_layer_8cpp_source.xhtml#l00108">108</a> of file <a class="el" href="_n_e_o_n_2_depth_concatenate_layer_8cpp_source.xhtml">DepthConcatenateLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;{</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a9963770ee6d49fd29c6410bb8e2a7940"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLargeS16&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLTableLookupFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::S16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_table_lookup_8cpp_source.xhtml#l00108">108</a> of file <a class="el" href="_c_l_2_table_lookup_8cpp_source.xhtml">TableLookup.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;{</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a254126d41d74b0728d68820637c24f13"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Run&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDirectConvolutionLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(data_f32, framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_direct_convolution_layer_8cpp_source.xhtml#l00109">109</a> of file <a class="el" href="validation_2_n_e_o_n_2_direct_convolution_layer_8cpp_source.xhtml">DirectConvolutionLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;{</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_fp32);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a38a1e75561686a4edfd89c9271999c6a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NENormalizationLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(NormalizationDataset, framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 6))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml#l00109">109</a> of file <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;{</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_qs8);</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae589fdd0fc1b7d1738019b59ad6ae111"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLPoolingLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), combine(PoolingLayerDatasetQS,framework::dataset::make(&quot;DataType&quot;, DataType::QS8))),framework::dataset::make(&quot;FractionalBits&quot;, 1, 4))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml#l00110">110</a> of file <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;{</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_qs8);</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae7e420b1b657e0a7b95690eb9b8cf64d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDequantizationLayerFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(concat(datasets::Large3DShapes(), datasets::Large4DShapes()),framework::dataset::make(&quot;DataType&quot;, DataType::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_dequantization_layer_8cpp_source.xhtml#l00110">110</a> of file <a class="el" href="_n_e_o_n_2_dequantization_layer_8cpp_source.xhtml">DequantizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;{</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ac3466952e99d263bb27f6aba95f95b98"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLSoftmaxLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml#l00110">110</a> of file <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;{</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ab443c45cd06dcc7d818cdc8c807c2beb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLConvolutionLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeConvolutionLayerDataset(),framework::dataset::make(&quot;ReshapeWeights&quot;,{true, false})),framework::dataset::make(&quot;DataType&quot;,DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml#l00110">110</a> of file <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; { <span class="keyword">true</span>, <span class="keyword">false</span> })),</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>,</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; DataType::F16)))</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;{</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f16, tolerance_num);</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="afb73b098cdc7bac5920e576d81e57fb4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLGEMMFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeGEMMDataset(), framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml#l00110">110</a> of file <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;{</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a38836f57b599388618255c24bf3cdaf1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLHarrisCornersFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::Large2DShapes(), data), framework::dataset::make(&quot;Format&quot;, Format::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_harris_corners_8cpp_source.xhtml#l00111">111</a> of file <a class="el" href="_c_l_2_harris_corners_8cpp_source.xhtml">HarrisCorners.cpp</a>.</p>
<p>References <a class="el" href="_c_l_array_accessor_8h_source.xhtml#l00068">CLArrayAccessor&lt; T &gt;::buffer()</a>, <a class="el" href="_c_l_array_accessor_8h_source.xhtml#l00063">CLArrayAccessor&lt; T &gt;::num_values()</a>, and <a class="el" href="_validation_8h_source.xhtml#l00402">validate_keypoints()</a>.</p>
<div class="fragment"><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;{</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; CLArrayAccessor&lt;KeyPoint&gt; array(_target);</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a57d896840ba5d9a4cf57131b6ba02667">validate_keypoints</a>(array.buffer(), array.buffer() + array.num_values(), _reference.begin(), _reference.end(), RelativeTolerance&lt;float&gt;(0.0001f));</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a57d896840ba5d9a4cf57131b6ba02667"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a57d896840ba5d9a4cf57131b6ba02667">arm_compute::test::validation::validate_keypoints</a></div><div class="ttdeci">void validate_keypoints(T target_first, T target_last, U reference_first, U reference_last, V tolerance=AbsoluteTolerance&lt; float &gt;())</div><div class="ttdoc">Validate key points. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00402">Validation.h:402</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a5f8f584ea77fa1a3cb1ec914f8d566ec"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLFullyConnectedLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallFullyConnectedLayerDataset(),FullyConnectedParameters),framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml#l00111">111</a> of file <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;{</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f16, tolerance_num);</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a34d0cf04b80a88b56a3f142d82cc86b8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEGEMMFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeGEMMDataset(), framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml#l00112">112</a> of file <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;{</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f);</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a579d2b5c0d3ff993a2a129d281559a81"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEHarrisCornersFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::Large2DShapes(), data), framework::dataset::make(&quot;Format&quot;, Format::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_harris_corners_8cpp_source.xhtml#l00112">112</a> of file <a class="el" href="_n_e_o_n_2_harris_corners_8cpp_source.xhtml">HarrisCorners.cpp</a>.</p>
<p>References <a class="el" href="_array_accessor_8h_source.xhtml#l00058">ArrayAccessor&lt; T &gt;::buffer()</a>, <a class="el" href="_array_accessor_8h_source.xhtml#l00053">ArrayAccessor&lt; T &gt;::num_values()</a>, and <a class="el" href="_validation_8h_source.xhtml#l00402">validate_keypoints()</a>.</p>
<div class="fragment"><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;{</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; ArrayAccessor&lt;KeyPoint&gt; array(_target);</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a57d896840ba5d9a4cf57131b6ba02667">validate_keypoints</a>(array.buffer(), array.buffer() + array.num_values(), _reference.begin(), _reference.end(), RelativeTolerance&lt;float&gt;(0.0001f));</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a57d896840ba5d9a4cf57131b6ba02667"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a57d896840ba5d9a4cf57131b6ba02667">arm_compute::test::validation::validate_keypoints</a></div><div class="ttdeci">void validate_keypoints(T target_first, T target_last, U reference_first, U reference_last, V tolerance=AbsoluteTolerance&lt; float &gt;())</div><div class="ttdoc">Validate key points. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00402">Validation.h:402</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a9c5f301235077178df4a90984e30411c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEConvolutionLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeConvolutionLayerDataset(),framework::dataset::make(&quot;ReshapeWeights&quot;,{true, false})),framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml#l00113">113</a> of file <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; { <span class="keyword">true</span>, <span class="keyword">false</span> })),</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>, DataType::F16)))</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;{</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f16);</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="acc73b28219b48bec2c741594a06f0246"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEPoolingLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), combine(PoolingLayerDatasetQS,framework::dataset::make(&quot;DataType&quot;, DataType::QS8))),framework::dataset::make(&quot;FractionalBits&quot;, 1, 5))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml#l00114">114</a> of file <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;{</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_qs8);</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a2ef2526f9881c7f4beab5d2b08e00eab"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToU16Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertU8toU16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00114">114</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;{</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a24deb76220d157a30b5fdfe657221037"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToU16Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertU8toU16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00114">114</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;{</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a54ecc527f0d46ff1183a10f42fdfd81f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLSobel3x3Fixture&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::Large2DShapes(), datasets::BorderModes()), framework::dataset::make(&quot;Format&quot;,Format::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml#l00114">114</a> of file <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml">Sobel.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;{</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; ValidRegion valid_region_x = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.first.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(1));</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target.first), _reference.first, valid_region_x);</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; ValidRegion valid_region_y = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.second.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(1));</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target.second), _reference.second, valid_region_y);</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8359ea040c62fc6fc26dea23b89dd695"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NESobel3x3Fixture&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::Large2DShapes(), datasets::BorderModes()), framework::dataset::make(&quot;Format&quot;,Format::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_sobel_8cpp_source.xhtml#l00114">114</a> of file <a class="el" href="_n_e_o_n_2_sobel_8cpp_source.xhtml">Sobel.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;{</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; ValidRegion valid_region_x = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.first.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(1));</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target.first), _reference.first, valid_region_x);</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; ValidRegion valid_region_y = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.second.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(1));</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target.second), _reference.second, valid_region_y);</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="afdbd4d7095826368c6cc9faa575db9bc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLSoftmaxLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml#l00115">115</a> of file <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;{</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8e0e3d1580a984ca55ae386fab4713da"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLScaleFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F32)),framework::dataset::make(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR})),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_scale_8cpp_source.xhtml#l00115">115</a> of file <a class="el" href="_c_l_2_scale_8cpp_source.xhtml">Scale.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">arm_compute::BILINEAR</a>, and <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9a7f5ccbc3d30c2cd3fd04d567946cbde2">arm_compute::NEAREST_NEIGHBOR</a>.</p>
<div class="fragment"><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; { InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR })),</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; datasets::BorderModes()))</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;{</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="comment">//Create valid region</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; TensorInfo src_info(_shape, 1, _data_type);</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">calculate_valid_region_scale</a>(src_info, _reference.shape(), _policy, BorderSize(1), (_border_mode == BorderMode::UNDEFINED));</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, valid_region, tolerance_f32, tolerance_num_f32);</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_xhtml_ae3c6412e9c2b3b6c75a577f700e9b228"><div class="ttname"><a href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">arm_compute::calculate_valid_region_scale</a></div><div class="ttdeci">ValidRegion calculate_valid_region_scale(const ITensorInfo &amp;src_info, const TensorShape &amp;dst_shape, InterpolationPolicy policy, BorderSize border_size, bool border_undefined)</div><div class="ttdoc">Helper function to calculate the Valid Region for Scale. </div><div class="ttdef"><b>Definition:</b> <a href="_helpers_8inl_source.xhtml#l00258">Helpers.inl:258</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a99e4988835dc7348f7ec677a51170164"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Run&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDirectConvolutionLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(data_quantized, framework::dataset::make(&quot;DataType&quot;, DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 2, 15))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_direct_convolution_layer_8cpp_source.xhtml#l00115">115</a> of file <a class="el" href="validation_2_c_l_2_direct_convolution_layer_8cpp_source.xhtml">DirectConvolutionLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;{</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_qs16);</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad7ec0ddafb9ce760ae0a42396acc2655"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NESoftmaxLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml#l00116">116</a> of file <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;{</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad498b04d03f77032237e18a874386995"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLNormalizationLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(NormalizationDataset, framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml#l00118">118</a> of file <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;{</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_qs16);</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a2dd678e9832bfea29d5d2cb7bf1c4d40"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Random&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEBatchNormalizationLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::RandomBatchNormalizationLayerDataset(),framework::dataset::make(&quot;DataType&quot;, DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_batch_normalization_layer_8cpp_source.xhtml#l00118">118</a> of file <a class="el" href="validation_2_n_e_o_n_2_batch_normalization_layer_8cpp_source.xhtml">BatchNormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;{</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_qs16, 0);</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a007daaa5561c3e01626aafd3b393fd00"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLFullyConnectedLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeFullyConnectedLayerDataset(),FullyConnectedParameters),framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml#l00118">118</a> of file <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;{</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f16, tolerance_num);</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aec6025835802d7536f44390d0835e2c3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEScaleFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::F32)),framework::dataset::make(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR})),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_scale_8cpp_source.xhtml#l00119">119</a> of file <a class="el" href="_n_e_o_n_2_scale_8cpp_source.xhtml">Scale.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">arm_compute::BILINEAR</a>, and <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9a7f5ccbc3d30c2cd3fd04d567946cbde2">arm_compute::NEAREST_NEIGHBOR</a>.</p>
<div class="fragment"><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; { InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR })),</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; datasets::BorderModes()))</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;{</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="comment">//Create valid region</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; TensorInfo src_info(_shape, 1, _data_type);</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; ValidRegion valid_region = <a class="code" href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">calculate_valid_region_scale</a>(src_info, _reference.shape(), _policy, BorderSize(1), (_border_mode == BorderMode::UNDEFINED));</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, valid_region, tolerance_f32, tolerance_num_f32);</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_xhtml_ae3c6412e9c2b3b6c75a577f700e9b228"><div class="ttname"><a href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">arm_compute::calculate_valid_region_scale</a></div><div class="ttdeci">ValidRegion calculate_valid_region_scale(const ITensorInfo &amp;src_info, const TensorShape &amp;dst_shape, InterpolationPolicy policy, BorderSize border_size, bool border_undefined)</div><div class="ttdoc">Helper function to calculate the Valid Region for Scale. </div><div class="ttdef"><b>Definition:</b> <a href="_helpers_8inl_source.xhtml#l00258">Helpers.inl:258</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8467e85654ea3a4d8fe43352634860a1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLPoolingLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), combine(PoolingLayerDatasetQS,framework::dataset::make(&quot;DataType&quot;, DataType::QS16))),framework::dataset::make(&quot;FractionalBits&quot;, 1, 12))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml#l00120">120</a> of file <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;{</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_qs16);</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a9272ae95b11de989e0235e1925f0bd67"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NENormalizationLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(NormalizationDataset, framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml#l00120">120</a> of file <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;{</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_qs16);</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae5a8445f0da96e5fcfc19fd91bf15bee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NESoftmaxLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml#l00121">121</a> of file <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;{</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ac3c7058afe40c84279be3d5593b11e00"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLConvolutionLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallConvolutionLayerDataset(),framework::dataset::make(&quot;ReshapeWeights&quot;,{true, false})),framework::dataset::make(&quot;DataType&quot;,DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml#l00121">121</a> of file <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; { <span class="keyword">true</span>, <span class="keyword">false</span> })),</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>,</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; DataType::F32)))</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;{</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a112374c662e4c050d9dbf1691b1d9e2f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLMinMaxLocationFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Small2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00122">122</a> of file <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml">MinMaxLocation.cpp</a>.</p>
<p>References <a class="el" href="_validation_8h_source.xhtml#l00452">validate_min_max_loc()</a>.</p>
<div class="fragment"><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;{</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">validate_min_max_loc</a>(_target, _reference);</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a5c338bd61fcc9acab23cf1bb8bb57539"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">arm_compute::test::validation::validate_min_max_loc</a></div><div class="ttdeci">void validate_min_max_loc(const MinMaxLocationValues&lt; T &gt; &amp;target, const MinMaxLocationValues&lt; U &gt; &amp;reference)</div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00452">Validation.h:452</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aa70901f5b53caf057b63eb479ce236f1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Run&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDirectConvolutionLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(data_qs8, framework::dataset::make(&quot;DataType&quot;, DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 4, 7))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_direct_convolution_layer_8cpp_source.xhtml#l00123">123</a> of file <a class="el" href="validation_2_n_e_o_n_2_direct_convolution_layer_8cpp_source.xhtml">DirectConvolutionLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;{</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_qs);</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a1daf2796ffd117f6effc98aabd9da3a8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEMinMaxLocationFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Small2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_min_max_location_8cpp_source.xhtml#l00123">123</a> of file <a class="el" href="_n_e_o_n_2_min_max_location_8cpp_source.xhtml">MinMaxLocation.cpp</a>.</p>
<p>References <a class="el" href="_validation_8h_source.xhtml#l00452">validate_min_max_loc()</a>.</p>
<div class="fragment"><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;{</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">validate_min_max_loc</a>(_target, _reference);</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a5c338bd61fcc9acab23cf1bb8bb57539"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">arm_compute::test::validation::validate_min_max_loc</a></div><div class="ttdeci">void validate_min_max_loc(const MinMaxLocationValues&lt; T &gt; &amp;target, const MinMaxLocationValues&lt; U &gt; &amp;reference)</div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00452">Validation.h:452</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="add2ffdc61d24459f11d4f2f3987f4a34"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLGEMMFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallGEMMDataset(),framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 7))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml#l00123">123</a> of file <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;{</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_q);</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a32bf6a042958c2756f1ec92b76309ebc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEConvolutionLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallConvolutionLayerDataset(),framework::dataset::make(&quot;ReshapeWeights&quot;,{true, false})),framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml#l00124">124</a> of file <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; { <span class="keyword">true</span>, <span class="keyword">false</span> })),</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>, DataType::F32)))</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;{</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aeed10bbcb877a14736f4d77426a66176"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEPoolingLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), combine(PoolingLayerDatasetQS,framework::dataset::make(&quot;DataType&quot;, DataType::QS16))),framework::dataset::make(&quot;FractionalBits&quot;, 1, 13))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml#l00124">124</a> of file <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;{</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_qs16);</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a0facc74b3b18ca06447a43fde127dfa5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEFullyConnectedLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallFullyConnectedLayerDataset(),FullyConnectedParameters),framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml#l00124">124</a> of file <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;{</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f16);</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ab47280b7b3d8d37357dcfd973d3225d3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticAdditionFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ArithmeticAdditionS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml#l00124">124</a> of file <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;{</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a0e05a4242089ce41d9880f78ce2b51b7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEGEMMFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallGEMMDataset(),framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 7))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml#l00125">125</a> of file <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;{</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_q);</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a7170f11205d5a8a357ca90e23c11d895"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticSubtractionFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ArithmeticSubtractionS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml#l00125">125</a> of file <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;{</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a159b5fff5540d2476f49be156dd85ace"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLNormalizationLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(NormalizationDataset, framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml#l00125">125</a> of file <a class="el" href="validation_2_c_l_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;{</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_qs16);</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8e40d7e8a1f9c6b7b82c48fe7791ca0e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLScaleFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F32)),framework::dataset::make(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR})),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_scale_8cpp_source.xhtml#l00126">126</a> of file <a class="el" href="_c_l_2_scale_8cpp_source.xhtml">Scale.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">arm_compute::BILINEAR</a>, and <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9a7f5ccbc3d30c2cd3fd04d567946cbde2">arm_compute::NEAREST_NEIGHBOR</a>.</p>
<div class="fragment"><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; { InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR })),</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; datasets::BorderModes()))</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;{</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="comment">//Create valid region</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; TensorInfo src_info(_shape, 1, _data_type);</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">calculate_valid_region_scale</a>(src_info, _reference.shape(), _policy, BorderSize(1), (_border_mode == BorderMode::UNDEFINED));</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, valid_region, tolerance_f32, tolerance_num_f32);</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_xhtml_ae3c6412e9c2b3b6c75a577f700e9b228"><div class="ttname"><a href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">arm_compute::calculate_valid_region_scale</a></div><div class="ttdeci">ValidRegion calculate_valid_region_scale(const ITensorInfo &amp;src_info, const TensorShape &amp;dst_shape, InterpolationPolicy policy, BorderSize border_size, bool border_undefined)</div><div class="ttdoc">Helper function to calculate the Valid Region for Scale. </div><div class="ttdef"><b>Definition:</b> <a href="_helpers_8inl_source.xhtml#l00258">Helpers.inl:258</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a29e62c3b2b1203f556474b5572bf0c3b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticAdditionFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ArithmeticAdditionS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml#l00126">126</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;{</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="acdb0d8c230906f7243b2b6efe2f0c0e9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLPoolingLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), combine(PoolingLayerDatasetQS,framework::dataset::make(&quot;DataType&quot;, DataType::QS16))),framework::dataset::make(&quot;FractionalBits&quot;, 1, 12))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml#l00127">127</a> of file <a class="el" href="validation_2_c_l_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;{</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_qs16);</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad0c689759cb9ecb9d3ca5d8f41607db1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NENormalizationLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(NormalizationDataset, framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml#l00127">127</a> of file <a class="el" href="validation_2_n_e_o_n_2_normalization_layer_8cpp_source.xhtml">NormalizationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;{</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_qs16);</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="adab79fce0fe0ae067f90cace04cdcb5b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticSubtractionFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ArithmeticSubtractionS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml#l00127">127</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;{</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a36e35666744a3808363928fe7858b807"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLMinMaxLocationFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Large2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00128">128</a> of file <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml">MinMaxLocation.cpp</a>.</p>
<p>References <a class="el" href="_validation_8h_source.xhtml#l00452">validate_min_max_loc()</a>.</p>
<div class="fragment"><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;{</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">validate_min_max_loc</a>(_target, _reference);</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a5c338bd61fcc9acab23cf1bb8bb57539"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">arm_compute::test::validation::validate_min_max_loc</a></div><div class="ttdeci">void validate_min_max_loc(const MinMaxLocationValues&lt; T &gt; &amp;target, const MinMaxLocationValues&lt; U &gt; &amp;reference)</div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00452">Validation.h:452</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a3bba67716790382dcd066dfd169b8008"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLFullyConnectedLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallFullyConnectedLayerDataset(), FullyConnectedParameters),framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml#l00128">128</a> of file <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;{</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6413f836bb198fa4cf16aa987172776d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLSoftmaxLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 6))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml#l00129">129</a> of file <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;{</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_fixed_point);</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aae8ca77224eb2240d02268a2722380a9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEMinMaxLocationFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(datasets::Large2DShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_min_max_location_8cpp_source.xhtml#l00129">129</a> of file <a class="el" href="_n_e_o_n_2_min_max_location_8cpp_source.xhtml">MinMaxLocation.cpp</a>.</p>
<p>References <a class="el" href="_validation_8h_source.xhtml#l00452">validate_min_max_loc()</a>.</p>
<div class="fragment"><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;{</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">validate_min_max_loc</a>(_target, _reference);</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a5c338bd61fcc9acab23cf1bb8bb57539"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a5c338bd61fcc9acab23cf1bb8bb57539">arm_compute::test::validation::validate_min_max_loc</a></div><div class="ttdeci">void validate_min_max_loc(const MinMaxLocationValues&lt; T &gt; &amp;target, const MinMaxLocationValues&lt; U &gt; &amp;reference)</div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00452">Validation.h:452</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8c1c2af512af673a6cb1dfc4e5fdc55f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLConvolutionLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeConvolutionLayerDataset(),framework::dataset::make(&quot;ReshapeWeights&quot;,{true, false})),framework::dataset::make(&quot;DataType&quot;,DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml#l00129">129</a> of file <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; { <span class="keyword">true</span>, <span class="keyword">false</span> })),</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>,</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; DataType::F32)))</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;{</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a11920aa7f5345a63cdab85b1246059a9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEConvolutionLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeConvolutionLayerDataset(),framework::dataset::make(&quot;ReshapeWeights&quot;,{true, false})),framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml#l00131">131</a> of file <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; { <span class="keyword">true</span>, <span class="keyword">false</span> })),</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>, DataType::F32)))</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;{</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a31a9fd36cc51b258eb8c0f961d134918"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEFullyConnectedLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeFullyConnectedLayerDataset(),FullyConnectedParameters),framework::dataset::make(&quot;DataType&quot;, DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml#l00131">131</a> of file <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;{</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f16);</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6f12268fb12d7dea1b11e0f426f1a0c7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEPoolingLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), combine(PoolingLayerDatasetQS,framework::dataset::make(&quot;DataType&quot;, DataType::QS16))),framework::dataset::make(&quot;FractionalBits&quot;, 1, 13))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml#l00131">131</a> of file <a class="el" href="validation_2_n_e_o_n_2_pooling_layer_8cpp_source.xhtml">PoolingLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;{</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_qs16);</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a1d0de8b01c204b5425fd4ac90b3dda39"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEScaleFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::F32)),framework::dataset::make(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR})),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_scale_8cpp_source.xhtml#l00131">131</a> of file <a class="el" href="_n_e_o_n_2_scale_8cpp_source.xhtml">Scale.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">arm_compute::BILINEAR</a>, and <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9a7f5ccbc3d30c2cd3fd04d567946cbde2">arm_compute::NEAREST_NEIGHBOR</a>.</p>
<div class="fragment"><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; { InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR })),</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; datasets::BorderModes()))</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;{</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="comment">//Create valid region</span></div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; TensorInfo src_info(_shape, 1, _data_type);</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; ValidRegion valid_region = <a class="code" href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">calculate_valid_region_scale</a>(src_info, _reference.shape(), _policy, BorderSize(1), (_border_mode == BorderMode::UNDEFINED));</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, valid_region, tolerance_f32, tolerance_num_f32);</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_xhtml_ae3c6412e9c2b3b6c75a577f700e9b228"><div class="ttname"><a href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">arm_compute::calculate_valid_region_scale</a></div><div class="ttdeci">ValidRegion calculate_valid_region_scale(const ITensorInfo &amp;src_info, const TensorShape &amp;dst_shape, InterpolationPolicy policy, BorderSize border_size, bool border_undefined)</div><div class="ttdoc">Helper function to calculate the Valid Region for Scale. </div><div class="ttdef"><b>Definition:</b> <a href="_helpers_8inl_source.xhtml#l00258">Helpers.inl:258</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af4ebc4109fdc8c2875cf961d29d3bc92"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticAdditionFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), ArithmeticAdditionS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml#l00131">131</a> of file <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;{</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a599f4528c5f0cf3e11072c3eb20dac61"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLGEMMFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeGEMMDataset(),framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 7))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml#l00131">131</a> of file <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;{</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_q);</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ac3c7e1fbc272ebacd65b76db777af7e5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticSubtractionFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), ArithmeticSubtractionS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml#l00132">132</a> of file <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;{</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8cceb019b663df01e4ffbe3b1d36deb4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">Run&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDirectConvolutionLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(data_qs16, framework::dataset::make(&quot;DataType&quot;, DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 4, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_direct_convolution_layer_8cpp_source.xhtml#l00133">133</a> of file <a class="el" href="validation_2_n_e_o_n_2_direct_convolution_layer_8cpp_source.xhtml">DirectConvolutionLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;{</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_qs);</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af9ba011a71bca259faaa90a9a68e54bc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEGEMMFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeGEMMDataset(),framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 7))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml#l00133">133</a> of file <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;{</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_q);</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a599e9c9f694d89b819bb81b2d95ee528"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticAdditionFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), ArithmeticAdditionS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml#l00133">133</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;{</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a491dc64c3b0e6589ec3054ec7469c66c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticSubtractionFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), ArithmeticSubtractionS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml#l00134">134</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;{</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a99834f03a49c7e88285d8ab16ce8ed17"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLFullyConnectedLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeFullyConnectedLayerDataset(), FullyConnectedParameters),framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml#l00134">134</a> of file <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;{</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a729b076e0902a6598ba1abf040ca6b13"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NESoftmaxLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 6))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml#l00135">135</a> of file <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;{</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_fixed_point);</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aec3dc37381b2aa4845c3e143b06c65a4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLSoftmaxLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 6))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml#l00136">136</a> of file <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;{</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_fixed_point);</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad56b7cbd5d67850e86cda068bbee8b68"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLScaleFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::F16)),framework::dataset::make(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR})),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_scale_8cpp_source.xhtml#l00139">139</a> of file <a class="el" href="_c_l_2_scale_8cpp_source.xhtml">Scale.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">arm_compute::BILINEAR</a>, and <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9a7f5ccbc3d30c2cd3fd04d567946cbde2">arm_compute::NEAREST_NEIGHBOR</a>.</p>
<div class="fragment"><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; { InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR })),</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; datasets::BorderModes()))</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;{</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="comment">//Create valid region</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; TensorInfo src_info(_shape, 1, _data_type);</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">calculate_valid_region_scale</a>(src_info, _reference.shape(), _policy, BorderSize(1), (_border_mode == BorderMode::UNDEFINED));</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, valid_region, tolerance_f16);</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_xhtml_ae3c6412e9c2b3b6c75a577f700e9b228"><div class="ttname"><a href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">arm_compute::calculate_valid_region_scale</a></div><div class="ttdeci">ValidRegion calculate_valid_region_scale(const ITensorInfo &amp;src_info, const TensorShape &amp;dst_shape, InterpolationPolicy policy, BorderSize border_size, bool border_undefined)</div><div class="ttdoc">Helper function to calculate the Valid Region for Scale. </div><div class="ttdef"><b>Definition:</b> <a href="_helpers_8inl_source.xhtml#l00258">Helpers.inl:258</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a36e6031840dd2ee13e3942435811aeea"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEFullyConnectedLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallFullyConnectedLayerDataset(), FullyConnectedParameters),framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml#l00142">142</a> of file <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;{</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a71e32075685e360d6c57e68d213524db"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NESoftmaxLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 6))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml#l00142">142</a> of file <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;{</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_fixed_point);</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="abf548307d9b70a5a631717bc361b8930"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLGEMMFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallGEMMDataset(),framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml#l00142">142</a> of file <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;{</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_q);</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a17430c974457953501238162026e9825"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEGEMMFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallGEMMDataset(),framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml#l00144">144</a> of file <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;{</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_q);</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a40e62ac649f151f878afba33e88242ee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticAdditionFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), ArithmeticAdditionQS8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),framework::dataset::make(&quot;FractionalBits&quot;, 1, 7))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml#l00144">144</a> of file <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 7)))</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;{</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a3c2f5dc74a9019f0024574760073944d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticSubtractionFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), ArithmeticSubtractionQS8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),framework::dataset::make(&quot;FractionalBits&quot;, 1, 7))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml#l00145">145</a> of file <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 7)))</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;{</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae682f533b5e291813e41a7c15d986696"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLConvolutionLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallConvolutionLayerDataset(),framework::dataset::make(&quot;ReshapeWeights&quot;,{true, false})),framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 4, 7))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml#l00146">146</a> of file <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; { <span class="keyword">true</span>, <span class="keyword">false</span> })),</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>,</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; DataType::QS8)),</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 4, 7)))</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;{</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_q);</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ade29b47552c565f75d9cc9df8b15d334"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEActivationLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ActivationDataset),framework::dataset::make(&quot;DataType&quot;,DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml#l00146">146</a> of file <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;{</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance(_data_type, _function));</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aaa7c70ec3efb6ad509761db6b723bf70"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticAdditionFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), ArithmeticAdditionQS8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),framework::dataset::make(&quot;FractionalBits&quot;, 1, 7))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml#l00146">146</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 7)))</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;{</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a95565ae7ed42baa353401a38d4b33876"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEConvolutionLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallConvolutionLayerDataset(),framework::dataset::make(&quot;ReshapeWeights&quot;,{true, false})),framework::dataset::make(&quot;DataType&quot;, DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 4, 7))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml#l00147">147</a> of file <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; { <span class="keyword">true</span>, <span class="keyword">false</span> })),</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>, DataType::QS8)),</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 4, 7)))</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;{</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_q);</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="afaf2b1e05b6c669cd7903a74a30449bb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticSubtractionFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), ArithmeticSubtractionQS8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),framework::dataset::make(&quot;FractionalBits&quot;, 1, 7))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml#l00147">147</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 7)))</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;{</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="abd4c020283b11099478e95450f05bf1a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLSoftmaxLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(),framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml#l00147">147</a> of file <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;{</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_fixed_point);</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aa6e6dabd7537c80e4722953f1af16c38"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToS16Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertU8toS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00148">148</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;{</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aebe70d0179ffb26d720aac0fe54fbc67"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEFullyConnectedLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeFullyConnectedLayerDataset(), FullyConnectedParameters),framework::dataset::make(&quot;DataType&quot;, DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml#l00148">148</a> of file <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;{</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_f32);</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad960bf53a07a8281863edbb8a8522526"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEScaleFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8)),framework::dataset::make(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR})),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_scale_8cpp_source.xhtml#l00148">148</a> of file <a class="el" href="_n_e_o_n_2_scale_8cpp_source.xhtml">Scale.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">arm_compute::BILINEAR</a>, and <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9a7f5ccbc3d30c2cd3fd04d567946cbde2">arm_compute::NEAREST_NEIGHBOR</a>.</p>
<div class="fragment"><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; { InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR })),</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; datasets::BorderModes()))</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;{</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="comment">//Create valid region</span></div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; TensorInfo src_info(_shape, 1, _data_type);</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; ValidRegion valid_region = <a class="code" href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">calculate_valid_region_scale</a>(src_info, _reference.shape(), _policy, BorderSize(1), (_border_mode == BorderMode::UNDEFINED));</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, valid_region, tolerance_u8);</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_xhtml_ae3c6412e9c2b3b6c75a577f700e9b228"><div class="ttname"><a href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">arm_compute::calculate_valid_region_scale</a></div><div class="ttdeci">ValidRegion calculate_valid_region_scale(const ITensorInfo &amp;src_info, const TensorShape &amp;dst_shape, InterpolationPolicy policy, BorderSize border_size, bool border_undefined)</div><div class="ttdoc">Helper function to calculate the Valid Region for Scale. </div><div class="ttdef"><b>Definition:</b> <a href="_helpers_8inl_source.xhtml#l00258">Helpers.inl:258</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a588ad602cf228a80160ff9a607a717a8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToS16Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertU8toS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00148">148</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;{</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae73d8ccd074d6c6533fcacc33ad74d47"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLFullyConnectedLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallFullyConnectedLayerDataset(),FullyConnectedParameters),framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 6))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml#l00149">149</a> of file <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;{</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_fixed_point);</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a874ec98b8ddc27a6f5320715f957e33e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLScaleFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::F16)),framework::dataset::make(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR})),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_scale_8cpp_source.xhtml#l00150">150</a> of file <a class="el" href="_c_l_2_scale_8cpp_source.xhtml">Scale.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">arm_compute::BILINEAR</a>, and <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9a7f5ccbc3d30c2cd3fd04d567946cbde2">arm_compute::NEAREST_NEIGHBOR</a>.</p>
<div class="fragment"><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; { InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR })),</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; datasets::BorderModes()))</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;{</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="comment">//Create valid region</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; TensorInfo src_info(_shape, 1, _data_type);</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">calculate_valid_region_scale</a>(src_info, _reference.shape(), _policy, BorderSize(1), (_border_mode == BorderMode::UNDEFINED));</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, valid_region, tolerance_f16);</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_xhtml_ae3c6412e9c2b3b6c75a577f700e9b228"><div class="ttname"><a href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">arm_compute::calculate_valid_region_scale</a></div><div class="ttdeci">ValidRegion calculate_valid_region_scale(const ITensorInfo &amp;src_info, const TensorShape &amp;dst_shape, InterpolationPolicy policy, BorderSize border_size, bool border_undefined)</div><div class="ttdoc">Helper function to calculate the Valid Region for Scale. </div><div class="ttdef"><b>Definition:</b> <a href="_helpers_8inl_source.xhtml#l00258">Helpers.inl:258</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a0b7eb3aca69bced1313c528d6325865f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLGEMMFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeGEMMDataset(),framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml#l00150">150</a> of file <a class="el" href="validation_2_c_l_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;{</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_q);</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a143d8f9422caf32b8ac1d532b9bb4232"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEGEMMFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeGEMMDataset(),framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml#l00152">152</a> of file <a class="el" href="validation_2_n_e_o_n_2_g_e_m_m_8cpp_source.xhtml">GEMM.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;{</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_q);</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="abfa414e866e55618649587a74abf05cc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticAdditionFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), ArithmeticAdditionQS8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),framework::dataset::make(&quot;FractionalBits&quot;, 1, 7))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml#l00152">152</a> of file <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 7)))</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;{</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a33aefa42124f30766e436c588f0c59ce"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticSubtractionFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), ArithmeticSubtractionQS8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),framework::dataset::make(&quot;FractionalBits&quot;, 1, 7))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml#l00153">153</a> of file <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 7)))</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;{</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a0835a56da949cb23a9fc782e5a51d8ce"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NESoftmaxLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(),framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml#l00153">153</a> of file <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;{</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_fixed_point);</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aba482ed171e51664b0889f7ad207dd78"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEActivationLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), ActivationDataset),framework::dataset::make(&quot;DataType&quot;,DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml#l00153">153</a> of file <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;{</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance(_data_type, _function));</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a4a16a84a5350c069272002ca127ceaee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticAdditionFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), ArithmeticAdditionQS8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),framework::dataset::make(&quot;FractionalBits&quot;, 1, 7))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml#l00154">154</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 7)))</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;{</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a1694ec09d074afbc51716e8af9a40b03"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEConvolutionLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeConvolutionLayerDataset(),framework::dataset::make(&quot;ReshapeWeights&quot;,{true, false})),framework::dataset::make(&quot;DataType&quot;, DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 4, 7))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml#l00155">155</a> of file <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; { <span class="keyword">true</span>, <span class="keyword">false</span> })),</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>, DataType::QS8)),</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 4, 7)))</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;{</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_q);</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8e9e36867f51e2c85240af5ff1942fa2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticSubtractionFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), ArithmeticSubtractionQS8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),framework::dataset::make(&quot;FractionalBits&quot;, 1, 7))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml#l00155">155</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 7)))</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;{</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a40fae0d863514dd4e1d5f5c9a60e4071"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLSoftmaxLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(),framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml#l00155">155</a> of file <a class="el" href="_c_l_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;{</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_fixed_point);</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af38f4b42bbf361732e32a83bb100624a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLConvolutionLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeConvolutionLayerDataset(),framework::dataset::make(&quot;ReshapeWeights&quot;,{true, false})),framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 4, 7))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml#l00155">155</a> of file <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; { <span class="keyword">true</span>, <span class="keyword">false</span> })),</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>,</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; DataType::QS8)),</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 4, 7)))</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;{</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_q);</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a7a19093a22a3ccaeabdc501561787160"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToS16Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertU8toS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00156">156</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;{</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a406bbce3cacb34ab11bddbd3549c1146"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToS16Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertU8toS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00156">156</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;{</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="abe9c2790b3c2894555bbf9a55a02aa5e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLFullyConnectedLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeFullyConnectedLayerDataset(),FullyConnectedParameters),framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 6))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml#l00158">158</a> of file <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;{</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_fixed_point);</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a66e3ec302e8f85e590d5dc185fa11dff"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEScaleFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::U8)),framework::dataset::make(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR})),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_scale_8cpp_source.xhtml#l00160">160</a> of file <a class="el" href="_n_e_o_n_2_scale_8cpp_source.xhtml">Scale.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">arm_compute::BILINEAR</a>, and <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9a7f5ccbc3d30c2cd3fd04d567946cbde2">arm_compute::NEAREST_NEIGHBOR</a>.</p>
<div class="fragment"><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; { InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR })),</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; datasets::BorderModes()))</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;{</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="comment">//Create valid region</span></div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; TensorInfo src_info(_shape, 1, _data_type);</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; ValidRegion valid_region = <a class="code" href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">calculate_valid_region_scale</a>(src_info, _reference.shape(), _policy, BorderSize(1), (_border_mode == BorderMode::UNDEFINED));</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, valid_region, tolerance_u8);</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_xhtml_ae3c6412e9c2b3b6c75a577f700e9b228"><div class="ttname"><a href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">arm_compute::calculate_valid_region_scale</a></div><div class="ttdeci">ValidRegion calculate_valid_region_scale(const ITensorInfo &amp;src_info, const TensorShape &amp;dst_shape, InterpolationPolicy policy, BorderSize border_size, bool border_undefined)</div><div class="ttdoc">Helper function to calculate the Valid Region for Scale. </div><div class="ttdef"><b>Definition:</b> <a href="_helpers_8inl_source.xhtml#l00258">Helpers.inl:258</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a75d3cf750c85a61d15763e714dbab655"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NESoftmaxLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(),framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml#l00161">161</a> of file <a class="el" href="_n_e_o_n_2_softmax_layer_8cpp_source.xhtml">SoftmaxLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;{</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_fixed_point);</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6806aa3bf8fc68b4005a5faf7f863119"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticAdditionFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), ArithmeticAdditionQS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),framework::dataset::make(&quot;FractionalBits&quot;, 1, 15))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml#l00162">162</a> of file <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 15)))</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;{</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aee6c5239c6e59eb63f948030683be252"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEFullyConnectedLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallFullyConnectedLayerDataset(),FullyConnectedParameters),framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 6))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml#l00163">163</a> of file <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;{</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_fixed_point);</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a5714cfacc28cfcffa02840d5fc12f140"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticSubtractionFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(),ArithmeticSubtractionQS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),framework::dataset::make(&quot;FractionalBits&quot;, 1, 15))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml#l00163">163</a> of file <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 15)))</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;{</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="acc16f69c216561ccfe575ec7f7421171"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLActivationLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ActivationDataset),framework::dataset::make(&quot;DataType&quot;,DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml#l00164">164</a> of file <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;{</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance(_function, _data_type));</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae15c3a7fa4f6dc77f6b4704b4035de57"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEActivationLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ActivationDataset), framework::dataset::make(&quot;DataType&quot;,DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml#l00164">164</a> of file <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;{</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance(_data_type, _function));</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="afe2b6b8bfcfab0b5305ffa251f8eed7b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticAdditionFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), ArithmeticAdditionQS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),framework::dataset::make(&quot;FractionalBits&quot;, 1, 15))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml#l00164">164</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 15)))</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;{</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aab1082ad89cbf2f61edc333ab00d524d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticSubtractionFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(),ArithmeticSubtractionQS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),framework::dataset::make(&quot;FractionalBits&quot;, 1, 15))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml#l00165">165</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 15)))</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;{</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae2f9dfd2349b1d6f47846b7033cdae1c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLScaleFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::U8)),framework::dataset::make(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR})),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_scale_8cpp_source.xhtml#l00167">167</a> of file <a class="el" href="_c_l_2_scale_8cpp_source.xhtml">Scale.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">arm_compute::BILINEAR</a>, and <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9a7f5ccbc3d30c2cd3fd04d567946cbde2">arm_compute::NEAREST_NEIGHBOR</a>.</p>
<div class="fragment"><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; { InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR })),</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; datasets::BorderModes()))</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;{</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="comment">//Create valid region</span></div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; TensorInfo src_info(_shape, 1, _data_type);</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">calculate_valid_region_scale</a>(src_info, _reference.shape(), _policy, BorderSize(1), (_border_mode == BorderMode::UNDEFINED));</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, valid_region, tolerance_u8);</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_xhtml_ae3c6412e9c2b3b6c75a577f700e9b228"><div class="ttname"><a href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">arm_compute::calculate_valid_region_scale</a></div><div class="ttdeci">ValidRegion calculate_valid_region_scale(const ITensorInfo &amp;src_info, const TensorShape &amp;dst_shape, InterpolationPolicy policy, BorderSize border_size, bool border_undefined)</div><div class="ttdoc">Helper function to calculate the Valid Region for Scale. </div><div class="ttdef"><b>Definition:</b> <a href="_helpers_8inl_source.xhtml#l00258">Helpers.inl:258</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a17302135233ee9b4771fcd2dc772b555"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEConvolutionLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallConvolutionLayerDataset(),framework::dataset::make(&quot;ReshapeWeights&quot;,{true, false})),framework::dataset::make(&quot;DataType&quot;, DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml#l00167">167</a> of file <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; { <span class="keyword">true</span>, <span class="keyword">false</span> })),</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>, DataType::QS16)),</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 14)))</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;{</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_q);</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a74a357ee713ebf2d96baa2473bb5ad6f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLConvolutionLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallConvolutionLayerDataset(),framework::dataset::make(&quot;ReshapeWeights&quot;,{true, false})),framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml#l00168">168</a> of file <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; { <span class="keyword">true</span>, <span class="keyword">false</span> })),</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>,</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; DataType::QS16)),</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 14)))</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;{</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_q);</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ace328aea4ca14b0da6ebe032dedeb81c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticAdditionFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), ArithmeticAdditionQS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),framework::dataset::make(&quot;FractionalBits&quot;, 1, 15))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml#l00170">170</a> of file <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 15)))</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;{</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="adca7b4dd084cd6c5de59328d100096ee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEActivationLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), ActivationDataset), framework::dataset::make(&quot;DataType&quot;,DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml#l00170">170</a> of file <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;{</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance(_data_type, _function));</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a1593ca319ee1b25c2aa6f7b30c2c43b9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLActivationLayerFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), ActivationDataset),framework::dataset::make(&quot;DataType&quot;,DataType::F16))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml#l00171">171</a> of file <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;{</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance(_function, _data_type));</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a337cbb81e73088fd0c3069536827a48c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLFullyConnectedLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallFullyConnectedLayerDataset(),FullyConnectedParameters),framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml#l00171">171</a> of file <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;{</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_fixed_point);</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a0d5909f2548c2fc19d7721154134ee14"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticAdditionFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), ArithmeticAdditionQS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),framework::dataset::make(&quot;FractionalBits&quot;, 1, 15))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml#l00172">172</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 15)))</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;{</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ac6bf50a03a998605d4b723958bbb0005"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEFullyConnectedLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeFullyConnectedLayerDataset(),FullyConnectedParameters),framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 6))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml#l00172">172</a> of file <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;{</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_fixed_point);</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a760ecf36255a8dfa210342673a8eeebf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticSubtractionFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), ArithmeticSubtractionQS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),framework::dataset::make(&quot;FractionalBits&quot;, 1, 15))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml#l00172">172</a> of file <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 15)))</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;{</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a2ee2856f08cca8364ba068a7938a24ba"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticSubtractionFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), ArithmeticSubtractionQS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),framework::dataset::make(&quot;FractionalBits&quot;, 1, 15))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml#l00174">174</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 15)))</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;{</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="afc7de51aab8a4054798d53db31731a3b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEScaleFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::S16)),framework::dataset::make(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR})),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_scale_8cpp_source.xhtml#l00174">174</a> of file <a class="el" href="_n_e_o_n_2_scale_8cpp_source.xhtml">Scale.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">arm_compute::BILINEAR</a>, and <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9a7f5ccbc3d30c2cd3fd04d567946cbde2">arm_compute::NEAREST_NEIGHBOR</a>.</p>
<div class="fragment"><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; { InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR })),</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; datasets::BorderModes()))</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;{</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="comment">//Create valid region</span></div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; TensorInfo src_info(_shape, 1, _data_type);</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; ValidRegion valid_region = <a class="code" href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">calculate_valid_region_scale</a>(src_info, _reference.shape(), _policy, BorderSize(1), (_border_mode == BorderMode::UNDEFINED));</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, valid_region, tolerance_s16, tolerance_num_s16);</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_xhtml_ae3c6412e9c2b3b6c75a577f700e9b228"><div class="ttname"><a href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">arm_compute::calculate_valid_region_scale</a></div><div class="ttdeci">ValidRegion calculate_valid_region_scale(const ITensorInfo &amp;src_info, const TensorShape &amp;dst_shape, InterpolationPolicy policy, BorderSize border_size, bool border_undefined)</div><div class="ttdoc">Helper function to calculate the Valid Region for Scale. </div><div class="ttdef"><b>Definition:</b> <a href="_helpers_8inl_source.xhtml#l00258">Helpers.inl:258</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aa0ae2b053b3981da1d2f56f1096721d8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEConvolutionLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeConvolutionLayerDataset(),framework::dataset::make(&quot;ReshapeWeights&quot;,{true, false})),framework::dataset::make(&quot;DataType&quot;, DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml#l00175">175</a> of file <a class="el" href="validation_2_n_e_o_n_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; { <span class="keyword">true</span>, <span class="keyword">false</span> })),</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>, DataType::QS16)),</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 14)))</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;{</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_q);</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a3270b5a02f84a2917e2a07de38388be1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLConvolutionLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeConvolutionLayerDataset(),framework::dataset::make(&quot;ReshapeWeights&quot;,{true, false})),framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml#l00177">177</a> of file <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml">ConvolutionLayer.cpp</a>.</p>
<div class="fragment"><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; { <span class="keyword">true</span>, <span class="keyword">false</span> })),</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;DataType&quot;</span>,</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; DataType::QS16)),</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">framework::dataset::make</a>(<span class="stringliteral">&quot;FractionalBits&quot;</span>, 1, 14)))</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;{</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_q);</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_1_1dataset_xhtml_a352791fb808d42a82ad70df5efa3508b"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b">arm_compute::test::framework::dataset::make</a></div><div class="ttdeci">std::enable_if&lt; is_container&lt; T &gt;::value, ContainerDataset&lt; T &gt; &gt;::type make(std::string name, T &amp;&amp;values)</div><div class="ttdoc">Helper function to create a ContainerDataset. </div><div class="ttdef"><b>Definition:</b> <a href="_container_dataset_8h_source.xhtml#l00140">ContainerDataset.h:140</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aafdc230053dc499036b513f6d1df135e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLScaleFixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::U8)),framework::dataset::make(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR})),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_scale_8cpp_source.xhtml#l00178">178</a> of file <a class="el" href="_c_l_2_scale_8cpp_source.xhtml">Scale.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">arm_compute::BILINEAR</a>, and <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9a7f5ccbc3d30c2cd3fd04d567946cbde2">arm_compute::NEAREST_NEIGHBOR</a>.</p>
<div class="fragment"><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; { InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR })),</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; datasets::BorderModes()))</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;{</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="comment">//Create valid region</span></div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; TensorInfo src_info(_shape, 1, _data_type);</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">calculate_valid_region_scale</a>(src_info, _reference.shape(), _policy, BorderSize(1), (_border_mode == BorderMode::UNDEFINED));</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, valid_region, tolerance_u8);</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_xhtml_ae3c6412e9c2b3b6c75a577f700e9b228"><div class="ttname"><a href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">arm_compute::calculate_valid_region_scale</a></div><div class="ttdeci">ValidRegion calculate_valid_region_scale(const ITensorInfo &amp;src_info, const TensorShape &amp;dst_shape, InterpolationPolicy policy, BorderSize border_size, bool border_undefined)</div><div class="ttdoc">Helper function to calculate the Valid Region for Scale. </div><div class="ttdef"><b>Definition:</b> <a href="_helpers_8inl_source.xhtml#l00258">Helpers.inl:258</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a5af644fbfa7648d03f8e4c832feb0039"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLSobel5x5Fixture&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::Small2DShapes(), datasets::BorderModes()), framework::dataset::make(&quot;Format&quot;,Format::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml#l00179">179</a> of file <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml">Sobel.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;{</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; ValidRegion valid_region_x = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.first.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(2));</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target.first), _reference.first, valid_region_x);</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; ValidRegion valid_region_y = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.second.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(2));</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target.second), _reference.second, valid_region_y);</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a3be2be25caf38903e9e40fadf3556aad"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLFullyConnectedLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeFullyConnectedLayerDataset(),FullyConnectedParameters),framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml#l00180">180</a> of file <a class="el" href="validation_2_c_l_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;{</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance_fixed_point);</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a80d3506bcd4ee7b045ce0cfa58388c62"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NESobel5x5Fixture&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::Small2DShapes(), datasets::BorderModes()), framework::dataset::make(&quot;Format&quot;,Format::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_sobel_8cpp_source.xhtml#l00180">180</a> of file <a class="el" href="_n_e_o_n_2_sobel_8cpp_source.xhtml">Sobel.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;{</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; ValidRegion valid_region_x = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.first.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(2));</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target.first), _reference.first, valid_region_x);</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; ValidRegion valid_region_y = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.second.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(2));</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target.second), _reference.second, valid_region_y);</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a582b3384be5f8e5bb98533dd55c1d9d4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLActivationLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ActivationDataset), framework::dataset::make(&quot;DataType&quot;,DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml#l00181">181</a> of file <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;{</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance(_function, _data_type));</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a3e505d7085a848f5607cf1ed5c7df628"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticAdditionFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ArithmeticAdditionFP16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml#l00182">182</a> of file <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;{</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aba687ec2d45d70b5a9775a16a4128a3d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticSubtractionFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ArithmeticSubtractionFP16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml#l00184">184</a> of file <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;{</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a549f4ade728614ecce75da04ea4c1525"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEFullyConnectedLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallFullyConnectedLayerDataset(),FullyConnectedParameters),framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml#l00185">185</a> of file <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;{</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_fixed_point);</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a534e45b2ee28eb509bd48bd844820292"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticAdditionFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ArithmeticAdditionFP16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml#l00185">185</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;{</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a776b308523e495062b490e367961f8e6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEScaleFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;,DataType::S16)),framework::dataset::make(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR})),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_scale_8cpp_source.xhtml#l00186">186</a> of file <a class="el" href="_n_e_o_n_2_scale_8cpp_source.xhtml">Scale.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">arm_compute::BILINEAR</a>, and <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9a7f5ccbc3d30c2cd3fd04d567946cbde2">arm_compute::NEAREST_NEIGHBOR</a>.</p>
<div class="fragment"><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; { InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR })),</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; datasets::BorderModes()))</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;{</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="comment">//Create valid region</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; TensorInfo src_info(_shape, 1, _data_type);</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; ValidRegion valid_region = <a class="code" href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">calculate_valid_region_scale</a>(src_info, _reference.shape(), _policy, BorderSize(1), (_border_mode == BorderMode::UNDEFINED));</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, valid_region, tolerance_s16, tolerance_num_s16);</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_xhtml_ae3c6412e9c2b3b6c75a577f700e9b228"><div class="ttname"><a href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">arm_compute::calculate_valid_region_scale</a></div><div class="ttdeci">ValidRegion calculate_valid_region_scale(const ITensorInfo &amp;src_info, const TensorShape &amp;dst_shape, InterpolationPolicy policy, BorderSize border_size, bool border_undefined)</div><div class="ttdoc">Helper function to calculate the Valid Region for Scale. </div><div class="ttdef"><b>Definition:</b> <a href="_helpers_8inl_source.xhtml#l00258">Helpers.inl:258</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a7f6825b8b6ad20251991e49d2fb917a6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEActivationLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), ActivationDataset),framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 3, 6))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml#l00186">186</a> of file <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;{</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance(_data_type, _function));</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a1788ed44fd56453e4836c6a9ac42619b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLActivationLayerFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), ActivationDataset), framework::dataset::make(&quot;DataType&quot;,DataType::F32))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml#l00187">187</a> of file <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;{</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance(_function, _data_type));</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae6dbe7a1373c25cad5d04ea2a73ceace"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticSubtractionFixture&lt; half &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ArithmeticSubtractionFP16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml#l00187">187</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;{</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad5cdb9e35a51058cd529bea0e63fea45"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToS32Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertU8toS32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00189">189</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;{</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ab937b2eed83fe341fd56c23ef4f9bec0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToS32Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertU8toS32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00189">189</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;{</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a1e3d7ad28af7b4c28b98204aef4724af"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLSobel5x5Fixture&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::Large2DShapes(), datasets::BorderModes()), framework::dataset::make(&quot;Format&quot;,Format::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml#l00190">190</a> of file <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml">Sobel.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;{</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; ValidRegion valid_region_x = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.first.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(2));</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target.first), _reference.first, valid_region_x);</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; ValidRegion valid_region_y = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.second.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(2));</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target.second), _reference.second, valid_region_y);</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a14536bd3ed7c82761fe337d6b5c6973a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NESobel5x5Fixture&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::Large2DShapes(), datasets::BorderModes()), framework::dataset::make(&quot;Format&quot;,Format::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_sobel_8cpp_source.xhtml#l00191">191</a> of file <a class="el" href="_n_e_o_n_2_sobel_8cpp_source.xhtml">Sobel.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;{</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; ValidRegion valid_region_x = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.first.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(2));</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target.first), _reference.first, valid_region_x);</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; ValidRegion valid_region_y = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.second.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(2));</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target.second), _reference.second, valid_region_y);</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a0448932f50ac480587cc68499c5cf840"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLScaleFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::ALL&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::S16)),framework::dataset::make(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR})),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_scale_8cpp_source.xhtml#l00191">191</a> of file <a class="el" href="_c_l_2_scale_8cpp_source.xhtml">Scale.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">arm_compute::BILINEAR</a>, and <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9a7f5ccbc3d30c2cd3fd04d567946cbde2">arm_compute::NEAREST_NEIGHBOR</a>.</p>
<div class="fragment"><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; { InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR })),</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; datasets::BorderModes()))</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;{</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="comment">//Create valid region</span></div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; TensorInfo src_info(_shape, 1, _data_type);</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">calculate_valid_region_scale</a>(src_info, _reference.shape(), _policy, BorderSize(1), (_border_mode == BorderMode::UNDEFINED));</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, valid_region, tolerance_s16);</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_xhtml_ae3c6412e9c2b3b6c75a577f700e9b228"><div class="ttname"><a href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">arm_compute::calculate_valid_region_scale</a></div><div class="ttdeci">ValidRegion calculate_valid_region_scale(const ITensorInfo &amp;src_info, const TensorShape &amp;dst_shape, InterpolationPolicy policy, BorderSize border_size, bool border_undefined)</div><div class="ttdoc">Helper function to calculate the Valid Region for Scale. </div><div class="ttdef"><b>Definition:</b> <a href="_helpers_8inl_source.xhtml#l00258">Helpers.inl:258</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a4923e74808dd9ec6348991d6f630c696"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEFullyConnectedLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeFullyConnectedLayerDataset(),FullyConnectedParameters),framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml#l00194">194</a> of file <a class="el" href="validation_2_n_e_o_n_2_fully_connected_layer_8cpp_source.xhtml">FullyConnectedLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;{</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance_fixed_point);</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae7f5832f0d20c14ffd679a6a99f1cb56"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEActivationLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), ActivationDataset),framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 3, 6))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml#l00194">194</a> of file <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;{</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance(_data_type, _function));</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8cd300e066209b9ce3c9c869f421d107"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToS32Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertU8toS32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00197">197</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;{</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a92df7e113cd415587a74471694ce8525"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToS32Fixture&lt; uint8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertU8toS32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00197">197</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;{</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a99b2f82c44855f6d5511072f8b8a6af8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLScaleFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), framework::dataset::make(&quot;DataType&quot;, DataType::S16)),framework::dataset::make(&quot;InterpolationPolicy&quot;,{InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR})),datasets::BorderModes())&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_scale_8cpp_source.xhtml#l00202">202</a> of file <a class="el" href="_c_l_2_scale_8cpp_source.xhtml">Scale.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9aad6fddf718ad19b063e02fdd7e8e3e65">arm_compute::BILINEAR</a>, and <a class="el" href="namespacearm__compute.xhtml#a966a9c417ce5e94dca08d9b5e745c0c9a7f5ccbc3d30c2cd3fd04d567946cbde2">arm_compute::NEAREST_NEIGHBOR</a>.</p>
<div class="fragment"><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; { InterpolationPolicy::NEAREST_NEIGHBOR, InterpolationPolicy::BILINEAR })),</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; datasets::BorderModes()))</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;{</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="comment">//Create valid region</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; TensorInfo src_info(_shape, 1, _data_type);</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keyword">const</span> ValidRegion valid_region = <a class="code" href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">calculate_valid_region_scale</a>(src_info, _reference.shape(), _policy, BorderSize(1), (_border_mode == BorderMode::UNDEFINED));</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, valid_region, tolerance_s16);</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_xhtml_ae3c6412e9c2b3b6c75a577f700e9b228"><div class="ttname"><a href="namespacearm__compute.xhtml#ae3c6412e9c2b3b6c75a577f700e9b228">arm_compute::calculate_valid_region_scale</a></div><div class="ttdeci">ValidRegion calculate_valid_region_scale(const ITensorInfo &amp;src_info, const TensorShape &amp;dst_shape, InterpolationPolicy policy, BorderSize border_size, bool border_undefined)</div><div class="ttdoc">Helper function to calculate the Valid Region for Scale. </div><div class="ttdef"><b>Definition:</b> <a href="_helpers_8inl_source.xhtml#l00258">Helpers.inl:258</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a64af23b165426332e03586eabf575171"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLActivationLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), ActivationDataset),framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 3, 6))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml#l00203">203</a> of file <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;{</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance(_function, _data_type));</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a98306e0b9b4de11a46b5199a78f308ea"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEActivationLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), ActivationDataset),framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml#l00206">206</a> of file <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;{</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance(_data_type, _function));</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a48f626ad84b24646946c3d88c6b6557d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLActivationLayerFixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), ActivationDataset),framework::dataset::make(&quot;DataType&quot;,DataType::QS8)),framework::dataset::make(&quot;FractionalBits&quot;, 3, 6))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml#l00211">211</a> of file <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;{</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance(_function, _data_type));</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aa50469c087d791e26c51280f666355b1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEActivationLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), ActivationDataset),framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml#l00214">214</a> of file <a class="el" href="validation_2_n_e_o_n_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;{</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference, tolerance(_data_type, _function));</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af9972b581c20fe7ac805d9a040a23b3c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticAdditionFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ArithmeticAdditionFP32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml#l00214">214</a> of file <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;{</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aa5391f814ffa96939e6404c9c8976c53"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticSubtractionFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ArithmeticSubtractionFP32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml#l00216">216</a> of file <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;{</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6f4dc96637389acc2dbe2a4bd6409915"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticAdditionFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ArithmeticAdditionFP32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml#l00218">218</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;{</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a99a2c4b5da82f5deee7193073fab2488"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticSubtractionFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::SmallShapes(), ArithmeticSubtractionFP32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml#l00220">220</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;{</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a246cfecdf6f2a0e73d8f09418399acae"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticAdditionFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), ArithmeticAdditionFP32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml#l00221">221</a> of file <a class="el" href="_c_l_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;{</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aa5221ba4864521a6d2c6ee43bd9220cb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLActivationLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), ActivationDataset),framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml#l00223">223</a> of file <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;{</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance(_function, _data_type));</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a590008e314c7833c8c4a454b164fcd4a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLArithmeticSubtractionFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), ArithmeticSubtractionFP32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml#l00223">223</a> of file <a class="el" href="_c_l_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;{</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a52492fbcbd8d8abbd8f6f4d6b112883e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticAdditionFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), ArithmeticAdditionFP32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml#l00225">225</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_addition_8cpp_source.xhtml">ArithmeticAddition.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;{</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a5b6fcca079fd3c146d2567e6aaa99046"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEArithmeticSubtractionFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::LargeShapes(), ArithmeticSubtractionFP32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP}))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml#l00227">227</a> of file <a class="el" href="_n_e_o_n_2_arithmetic_subtraction_8cpp_source.xhtml">ArithmeticSubtraction.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })))</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;{</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ab2a6099142a7a1201af9ab6664deed91"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToU8Fixture&lt; uint16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertU16toU8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00231">231</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;{</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a5684e91af8c7a5cb085445279749c4cc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLActivationLayerFixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), ActivationDataset),framework::dataset::make(&quot;DataType&quot;,DataType::QS16)),framework::dataset::make(&quot;FractionalBits&quot;, 1, 14))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml#l00231">231</a> of file <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml">ActivationLayer.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;{</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference, tolerance(_function, _data_type));</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="adc52af25e79deeac09bc6d8204d2026f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToU8Fixture&lt; uint16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertU16toU8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00231">231</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;{</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a9face0ad2dfb0cbd31bcb05476b04ca8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToU8Fixture&lt; uint16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertU16toU8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00238">238</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;{</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae767dbf8d7ffe59d93ebe74488c1eb5d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToU8Fixture&lt; uint16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertU16toU8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00238">238</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;{</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a9b9754347586733f0615b4856d8a81ed"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLSobel7x7Fixture&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::Small2DShapes(), datasets::BorderModes()), framework::dataset::make(&quot;Format&quot;,Format::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml#l00256">256</a> of file <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml">Sobel.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;{</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; ValidRegion valid_region_x = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.first.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(3));</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target.first), _reference.first, valid_region_x);</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; ValidRegion valid_region_y = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.second.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(3));</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target.second), _reference.second, valid_region_y);</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a1f96ee833675ff1b49c490dac7702b34"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NESobel7x7Fixture&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::Small2DShapes(), datasets::BorderModes()), framework::dataset::make(&quot;Format&quot;,Format::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_sobel_8cpp_source.xhtml#l00257">257</a> of file <a class="el" href="_n_e_o_n_2_sobel_8cpp_source.xhtml">Sobel.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;{</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; ValidRegion valid_region_x = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.first.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(3));</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target.first), _reference.first, valid_region_x);</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; ValidRegion valid_region_y = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.second.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(3));</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target.second), _reference.second, valid_region_y);</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8e8210e3eb63b62d48fda687d7da9db5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLSobel7x7Fixture&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::Large2DShapes(), datasets::BorderModes()), framework::dataset::make(&quot;Format&quot;,Format::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml#l00267">267</a> of file <a class="el" href="_c_l_2_sobel_8cpp_source.xhtml">Sobel.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;{</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; ValidRegion valid_region_x = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.first.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(3));</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target.first), _reference.first, valid_region_x);</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; ValidRegion valid_region_y = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.second.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(3));</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target.second), _reference.second, valid_region_y);</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="abdbb5d78395e3f4c711250dcf9432428"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NESobel7x7Fixture&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(datasets::Large2DShapes(), datasets::BorderModes()), framework::dataset::make(&quot;Format&quot;,Format::U8))&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_sobel_8cpp_source.xhtml#l00268">268</a> of file <a class="el" href="_n_e_o_n_2_sobel_8cpp_source.xhtml">Sobel.cpp</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;{</div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; ValidRegion valid_region_x = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.first.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(3));</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target.first), _reference.first, valid_region_x);</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; ValidRegion valid_region_y = <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(_reference.second.shape(), (_border_mode == BorderMode::UNDEFINED), BorderSize(3));</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target.second), _reference.second, valid_region_y);</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a25770e979b6ebef75a75ca51c1d7102e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToU32Fixture&lt; uint16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertU16toU32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00272">272</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;{</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad412a7ed903a47cac247daf0c760a1bc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToU32Fixture&lt; uint16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertU16toU32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00272">272</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;{</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a77eaea709a46f7babc352dd691e9acf4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToU32Fixture&lt; uint16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertU16toU32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00279">279</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;{</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a9993063f050fd1b4bb617923d137b249"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToU32Fixture&lt; uint16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertU16toU32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00279">279</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;{</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a610f186f6f3e3f670040d555dafab857"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToU8Fixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertS16toU8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00313">313</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;{</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ab446f9b0f4c091602108395cd9608b9b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToU8Fixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertS16toU8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00313">313</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;{</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aa3194fa9d9cd6d68ea621eabaa762662"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToU8Fixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertS16toU8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00320">320</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;{</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6b65623875de1e812347b56638faf633"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToU8Fixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertS16toU8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00320">320</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;{</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae2203cb7172ee696625d3c0f4a1eacf2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToS32Fixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertS16toS32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00354">354</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; DepthConvertShiftDataset))</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; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aa29ddc6c004a06e0bb3995846a64b102"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmall&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToS32Fixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertS16toS32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00354">354</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; DepthConvertShiftDataset))</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; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a0bba18526bce6702b301820d30012ca3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToS32Fixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertS16toS32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00361">361</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;{</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad087ee210c5167c276b95f39be2c356d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLarge&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToS32Fixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertS16toS32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertShiftDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00361">361</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; DepthConvertShiftDataset))</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;{</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ab57a10ab75645c28bfb7b4f210f50e0a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmallQS8&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToFP32FixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertQS8toFP32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertFixedPointQuantizedDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00395">395</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; DepthConvertFixedPointQuantizedDataset))</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;{</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="afb2f9a29c7408bda129e58328222d009"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmallQS8&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToFP32FixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertQS8toFP32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertFixedPointQuantizedDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00395">395</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; DepthConvertFixedPointQuantizedDataset))</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;{</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a623b1c05aa8e54433ea94000123f6cb4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmallQS16&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToFP32FixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertQS16toFP32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertFixedPointQuantizedDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00402">402</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; DepthConvertFixedPointQuantizedDataset))</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;{</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="afa14d36d91584fe32ff3d72232942d62"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmallQS16&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToFP32FixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertQS16toFP32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertFixedPointQuantizedDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00402">402</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; DepthConvertFixedPointQuantizedDataset))</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;{</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a7d810d3e0b921f734e642b5c5ccb2fe1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLargeQS8&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToFP32FixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertQS8toFP32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertFixedPointQuantizedDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00409">409</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; DepthConvertFixedPointQuantizedDataset))</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;{</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="afae1bfb66fc64803f6c20b785d621eda"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLargeQS8&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToFP32FixedPointFixture&lt; int8_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertQS8toFP32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertFixedPointQuantizedDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00409">409</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; DepthConvertFixedPointQuantizedDataset))</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;{</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af0b8ed6e0bf7e4c60bb9e565b9fd472c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLargeQS16&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToFP32FixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertQS16toFP32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertFixedPointQuantizedDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00416">416</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; DepthConvertFixedPointQuantizedDataset))</div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;{</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ac868c86d516fe565e7ec9b438afb3f0a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLargeQS16&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToFP32FixedPointFixture&lt; int16_t &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertQS16toFP32Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertFixedPointQuantizedDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00416">416</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; DepthConvertFixedPointQuantizedDataset))</div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;{</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a4ce8622eae995191124200b55f10d4d2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmallQS8&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToQS8FixedPointFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertFP32toQS8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertFixedPointQuantizedDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00450">450</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; DepthConvertFixedPointQuantizedDataset))</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;{</div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a2c9c99eda212dbad4025d753432b91d2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmallQS8&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToQS8FixedPointFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertFP32toQS8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertFixedPointQuantizedDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00450">450</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; DepthConvertFixedPointQuantizedDataset))</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;{</div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6f3b9380ef540afe7a61bbc8b5223e87"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmallQS16&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToQS16FixedPointFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertFP32toQS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertFixedPointQuantizedDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00457">457</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; DepthConvertFixedPointQuantizedDataset))</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;{</div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aa4be921fc4de83272ae83c9844a2a658"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunSmallQS16&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToQS16FixedPointFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::SmallShapes(), DepthConvertFP32toQS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertFixedPointQuantizedDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00457">457</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; DepthConvertFixedPointQuantizedDataset))</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;{</div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a76f0ee16701f54cf0ce9e702fc995021"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLargeQS8&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToQS8FixedPointFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertFP32toQS8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertFixedPointQuantizedDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00464">464</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; DepthConvertFixedPointQuantizedDataset))</div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;{</div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6e5f556b8cc040f22eea24eb2d265e5f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLargeQS8&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToQS8FixedPointFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertFP32toQS8Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertFixedPointQuantizedDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00464">464</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; DepthConvertFixedPointQuantizedDataset))</div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;{</div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a71096dff832005a2a04fe9329509aac5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLargeQS16&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">NEDepthConvertToQS16FixedPointFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertFP32toQS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertFixedPointQuantizedDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml#l00471">471</a> of file <a class="el" href="_n_e_o_n_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; DepthConvertFixedPointQuantizedDataset))</div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;{</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(Accessor(_target), _reference);</div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6772ee6a19a11b21d30837791045f60d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">arm_compute::test::validation::FIXTURE_DATA_TEST_CASE </td>
<td>(</td>
<td class="paramtype">RunLargeQS16&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CLDepthConvertToQS16FixedPointFixture&lt; float &gt;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::NIGHTLY&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">combine(combine(combine(datasets::LargeShapes(), DepthConvertFP32toQS16Dataset),framework::dataset::make(&quot;ConvertPolicy&quot;,{ConvertPolicy::SATURATE, ConvertPolicy::WRAP})),DepthConvertFixedPointQuantizedDataset)&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml#l00471">471</a> of file <a class="el" href="_c_l_2_depth_convert_8cpp_source.xhtml">DepthConvert.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fa4729d95f983955f0d93a30179deb2b86">arm_compute::SATURATE</a>, and <a class="el" href="namespacearm__compute.xhtml#a82b8ac759c804bc1fb4e2d21e178fb6fae1c8555fcf0ea2bb648a6fd527d658c0">arm_compute::WRAP</a>.</p>
<div class="fragment"><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; { ConvertPolicy::SATURATE, ConvertPolicy::WRAP })),</div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; DepthConvertFixedPointQuantizedDataset))</div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;{</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <span class="comment">// Validate output</span></div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(CLAccessor(_target), _reference);</div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a87133ff9132626517c920974508575c0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::pair&lt;T, T&gt; arm_compute::test::validation::get_activation_layer_test_bounds </td>
<td>(</td>
<td class="paramtype">ActivationLayerInfo::ActivationFunction&#160;</td>
<td class="paramname"><em>activation</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">DataType&#160;</td>
<td class="paramname"><em>data_type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>fixed_point_position</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Helper function to get the testing range for each activation layer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">activation</td><td>Activation function to test. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">data_type</td><td>Data type. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fixed_point_position</td><td>Number of bits for the fractional part. Defaults to 1.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pair containing the lower upper testing bounds for a given function. </dd></dl>
<p>Definition at line <a class="el" href="tests_2validation_2_helpers_8h_source.xhtml#l00062">62</a> of file <a class="el" href="tests_2validation_2_helpers_8h_source.xhtml">Helpers.h</a>.</p>
<p>References <a class="el" href="_error_8h_source.xhtml#l00031">ARM_COMPUTE_ERROR</a>, <a class="el" href="namespacearm__compute.xhtml#ab4e88c89b3b7ea1735996cc4def22d58a56d8353718e6fdc78b8d69078a2cdb94">arm_compute::F16</a>, <a class="el" href="namespacearm__compute.xhtml#ab4e88c89b3b7ea1735996cc4def22d58a44ad4ef5a76e6aa6fb3e3fa079a54fda">arm_compute::F32</a>, <a class="el" href="classarm__compute_1_1_activation_layer_info.xhtml#a56297e0f7b215eea46c818cb7528d9eaa72ee60fba0509af07cbbd91398d8db9d">ActivationLayerInfo::LOGISTIC</a>, <a class="el" href="tests_2validation_2_fixed_point_8h_source.xhtml#l00889">arm_compute::test::fixed_point_arithmetic::detail::max()</a>, <a class="el" href="namespacearm__compute.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a48d877702a2957f5a932c43a357866f9">arm_compute::QS16</a>, <a class="el" href="namespacearm__compute.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a11cde4d3551db3f9498d339a67189543">arm_compute::QS8</a>, <a class="el" href="classarm__compute_1_1_activation_layer_info.xhtml#a56297e0f7b215eea46c818cb7528d9eaadcc44a50c791a591c74e00ecdda7c58d">ActivationLayerInfo::SOFT_RELU</a>, <a class="el" href="classarm__compute_1_1_activation_layer_info.xhtml#a56297e0f7b215eea46c818cb7528d9eaa36875f2500a09ee35d0bb7eb8c0b91b0">ActivationLayerInfo::SQRT</a>, <a class="el" href="classarm__compute_1_1_activation_layer_info.xhtml#a56297e0f7b215eea46c818cb7528d9eaa12dec4e1f7ec620651b2b95c440ffac0">ActivationLayerInfo::SQUARE</a>, and <a class="el" href="classarm__compute_1_1_activation_layer_info.xhtml#a56297e0f7b215eea46c818cb7528d9eaa143c8c6f51b9bb893ce71e38702e3cc1">ActivationLayerInfo::TANH</a>.</p>
<div class="fragment"><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;{</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; std::pair&lt;T, T&gt; bounds;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">switch</span>(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>)</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; {</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">case</span> DataType::F16:</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; {</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">using namespace </span>half_float::literal;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">switch</span>(activation)</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; {</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">case</span> ActivationLayerInfo::ActivationFunction::SQUARE:</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">case</span> ActivationLayerInfo::ActivationFunction::LOGISTIC:</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">case</span> ActivationLayerInfo::ActivationFunction::SOFT_RELU:</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="comment">// Reduce range as exponent overflows</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; bounds = std::make_pair(-10._h, 10._h);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordflow">case</span> ActivationLayerInfo::ActivationFunction::SQRT:</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// Reduce range as sqrt should take a non-negative number</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; bounds = std::make_pair(0._h, 255._h);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; bounds = std::make_pair(-255._h, 255._h);</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; }</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">case</span> DataType::F32:</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">switch</span>(activation)</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; {</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">case</span> ActivationLayerInfo::ActivationFunction::LOGISTIC:</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">case</span> ActivationLayerInfo::ActivationFunction::SOFT_RELU:</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">// Reduce range as exponent overflows</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; bounds = std::make_pair(-40.f, 40.f);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">case</span> ActivationLayerInfo::ActivationFunction::SQRT:</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="comment">// Reduce range as sqrt should take a non-negative number</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; bounds = std::make_pair(0.f, 255.f);</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; bounds = std::make_pair(-255.f, 255.f);</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">case</span> DataType::QS8:</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">case</span> DataType::QS16:</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">switch</span>(activation)</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; {</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">case</span> ActivationLayerInfo::ActivationFunction::LOGISTIC:</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">case</span> ActivationLayerInfo::ActivationFunction::SOFT_RELU:</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">case</span> ActivationLayerInfo::ActivationFunction::TANH:</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="comment">// Reduce range as exponent overflows</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; bounds = std::make_pair(-(1 &lt;&lt; fixed_point_position), 1 &lt;&lt; fixed_point_position);</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">case</span> ActivationLayerInfo::ActivationFunction::SQRT:</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="comment">// Reduce range as sqrt should take a non-negative number</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="comment">// Can&#39;t be zero either as inv_sqrt is used in NEON.</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; bounds = std::make_pair(1, <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">std::numeric_limits&lt;T&gt;::max</a>());</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; bounds = std::make_pair(std::numeric_limits&lt;T&gt;::lowest(), <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">std::numeric_limits&lt;T&gt;::max</a>());</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; }</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <a class="code" href="_error_8h.xhtml#a05b19c75afe9c24200a62b9724734bbd">ARM_COMPUTE_ERROR</a>(<span class="stringliteral">&quot;Unsupported data type&quot;</span>);</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">return</span> bounds;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;}</div>
<div class="ttc" id="_error_8h_xhtml_a05b19c75afe9c24200a62b9724734bbd"><div class="ttname"><a href="_error_8h.xhtml#a05b19c75afe9c24200a62b9724734bbd">ARM_COMPUTE_ERROR</a></div><div class="ttdeci">#define ARM_COMPUTE_ERROR(...)</div><div class="ttdoc">Print the given message then throw an std::runtime_error. </div><div class="ttdef"><b>Definition:</b> <a href="_error_8h_source.xhtml#l00031">Error.h:31</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_ac2ad7f431e3446fddcd9b6b9f93c4c14"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">arm_compute::test::validation::data_type</a></div><div class="ttdeci">data_type</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">MinMaxLocation.cpp:90</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_ad91bb73431b4de1f4946ed949d444849"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">arm_compute::test::fixed_point_arithmetic::detail::max</a></div><div class="ttdeci">fixed_point&lt; T &gt; max(fixed_point&lt; T &gt; x, fixed_point&lt; T &gt; y)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00889">FixedPoint.h:889</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a87338eeb8578a4990b6ab73b9696af45"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::pair&lt;T, T&gt; arm_compute::test::validation::get_batchnormalization_layer_test_bounds </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>fixed_point_position</em> = <code>1</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Helper function to get the testing range for batch normalization layer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fixed_point_position</td><td>(Optional) Number of bits for the fractional part. Defaults to 1.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pair containing the lower upper testing bounds. </dd></dl>
<p>Definition at line <a class="el" href="tests_2validation_2_helpers_8h_source.xhtml#l00187">187</a> of file <a class="el" href="tests_2validation_2_helpers_8h_source.xhtml">Helpers.h</a>.</p>
<p>References <a class="el" href="hwc_8hpp_source.xhtml#l00269">value</a>.</p>
<div class="fragment"><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;{</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordtype">bool</span> is_float = <a class="code" href="hwc_8hpp.xhtml#a0f61d63b009d0880a89c843bd50d8d76">std::is_floating_point&lt;T&gt;::value</a>;</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; std::pair&lt;T, T&gt; bounds;</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="comment">// Set initial values</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordflow">if</span>(is_float)</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; {</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; bounds = std::make_pair(-1.f, 1.f);</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; }</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; {</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; bounds = std::make_pair(1, 1 &lt;&lt; (fixed_point_position));</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; }</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">return</span> bounds;</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;}</div>
<div class="ttc" id="hwc_8hpp_xhtml_a0f61d63b009d0880a89c843bd50d8d76"><div class="ttname"><a href="hwc_8hpp.xhtml#a0f61d63b009d0880a89c843bd50d8d76">value</a></div><div class="ttdeci">void * value</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00269">hwc.hpp:269</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad03c1c39d75226aecd5acd8e3959b02a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structarm__compute_1_1test_1_1validation_1_1_harris_corners_parameters.xhtml">HarrisCornersParameters</a> harris_corners_parameters </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Generate parameters for Harris Corners algorithm. </p>
<p>Definition at line <a class="el" href="_helpers_8cpp_source.xhtml#l00098">98</a> of file <a class="el" href="_helpers_8cpp_source.xhtml">Helpers.cpp</a>.</p>
<p>References <a class="el" href="tests_2validation_2_helpers_8h_source.xhtml#l00157">HarrisCornersParameters::constant_border_value</a>, <a class="el" href="main_8cpp_source.xhtml#l00054">arm_compute::test::library</a>, <a class="el" href="tests_2validation_2_helpers_8h_source.xhtml#l00156">HarrisCornersParameters::min_dist</a>, <a class="el" href="tests_2validation_2_helpers_8h_source.xhtml#l00155">HarrisCornersParameters::sensitivity</a>, and <a class="el" href="tests_2validation_2_helpers_8h_source.xhtml#l00154">HarrisCornersParameters::threshold</a>.</p>
<p>Referenced by <a class="el" href="_harris_corners_fixture_8h_source.xhtml#l00050">HarrisCornersValidationFixture&lt; TensorType, AccessorType, ArrayType, FunctionType, T &gt;::setup()</a>.</p>
<div class="fragment"><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;{</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; HarrisCornersParameters params;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; std::mt19937 gen(<a class="code" href="namespacearm__compute_1_1test.xhtml#a71326f0909d77386e29b511e1990a11f">library</a>-&gt;seed());</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; std::uniform_real_distribution&lt;float&gt; threshold_dist(0.f, 0.01f);</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; std::uniform_real_distribution&lt;float&gt; sensitivity(0.04f, 0.15f);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; std::uniform_real_distribution&lt;float&gt; euclidean_distance(0.f, 30.f);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; std::uniform_int_distribution&lt;uint8_t&gt; int_dist(0, 255);</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; params.threshold = threshold_dist(gen);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; params.sensitivity = sensitivity(gen);</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; params.min_dist = euclidean_distance(gen);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; params.constant_border_value = int_dist(gen);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">return</span> params;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a71326f0909d77386e29b511e1990a11f"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a71326f0909d77386e29b511e1990a11f">arm_compute::test::library</a></div><div class="ttdeci">std::unique_ptr&lt; AssetsLibrary &gt; library</div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.xhtml#l00054">main.cpp:54</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a096668313a9a819d54a2e65ec21ff0cc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">src info </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> -&gt; set_format(Format::S16)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="_validate_8h_source.xhtml#l00241">arm_compute::error_on_mismatching_shapes()</a>, <a class="el" href="_helpers_8inl_source.xhtml#l00140">Iterator::Iterator()</a>, <a class="el" href="_framework_8cpp_source.xhtml#l00145">Framework::log_test_skipped()</a>, <a class="el" href="main_8cpp_source.xhtml#l00058">main()</a>, <a class="el" href="validation_2_c_p_p_2_pooling_layer_8cpp_source.xhtml#l00055">arm_compute::test::validation::reference::pooling_layer()</a>, <a class="el" href="_direct_convolution_layer_fixture_8h_source.xhtml#l00048">DirectConvolutionValidationFixedPointFixture&lt; TensorType, AccessorType, FunctionType, T &gt;::setup()</a>, <a class="el" href="validation_2fixtures_2_activation_layer_fixture_8h_source.xhtml#l00050">ActivationValidationFixedPointFixture&lt; TensorType, AccessorType, FunctionType, T &gt;::setup()</a>, <a class="el" href="validation_2fixtures_2_pooling_layer_fixture_8h_source.xhtml#l00050">PoolingLayerValidationFixedPointFixture&lt; TensorType, AccessorType, FunctionType, T &gt;::setup()</a>, and <a class="el" href="validation_2fixtures_2_normalization_layer_fixture_8h_source.xhtml#l00050">NormalizationValidationFixedPointFixture&lt; TensorType, AccessorType, FunctionType, T &gt;::setup()</a>.</p>
</div>
</div>
<a class="anchor" id="ab6d7586446a24baaa269c5f9a65ecd7f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">inline ::std::ostream&amp; arm_compute::test::validation::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">::std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const AbsoluteTolerance&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>tolerance</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Print <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_absolute_tolerance.xhtml" title="Class reprensenting an absolute tolerance value. ">AbsoluteTolerance</a> type. </p>
<p>Definition at line <a class="el" href="_validation_8h_source.xhtml#l00116">116</a> of file <a class="el" href="_validation_8h_source.xhtml">Validation.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;{</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; os &lt;&lt; static_cast&lt;typename AbsoluteTolerance&lt;T&gt;::value_type&gt;(tolerance);</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">return</span> os;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a5e05c35e20ad8ca67a4fbdd57e33ac8c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">inline ::std::ostream&amp; arm_compute::test::validation::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">::std::ostream &amp;&#160;</td>
<td class="paramname"><em>os</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const RelativeTolerance&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>tolerance</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Print <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_relative_tolerance.xhtml" title="Class reprensenting a relative tolerance value. ">RelativeTolerance</a> type. </p>
<p>Definition at line <a class="el" href="_validation_8h_source.xhtml#l00125">125</a> of file <a class="el" href="_validation_8h_source.xhtml">Validation.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;{</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; os &lt;&lt; static_cast&lt;typename RelativeTolerance&lt;T&gt;::value_type&gt;(tolerance);</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">return</span> os;</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a4f489943d8618d47b1ad4611f0b9b7ff"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">T arm_compute::test::validation::tensor_elem_at </td>
<td>(</td>
<td class="paramtype">const SimpleTensor&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Coordinates&#160;</td>
<td class="paramname"><em>coord</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">BorderMode&#160;</td>
<td class="paramname"><em>border_mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>constant_border_value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="tests_2validation_2_c_p_p_2_utils_8h_source.xhtml#l00046">46</a> of file <a class="el" href="tests_2validation_2_c_p_p_2_utils_8h_source.xhtml">Utils.h</a>.</p>
<p>References <a class="el" href="tests_2_utils_8h_source.xhtml#l00337">arm_compute::test::coord2index()</a>, <a class="el" href="tests_2validation_2_fixed_point_8h_source.xhtml#l00889">arm_compute::test::fixed_point_arithmetic::detail::max()</a>, <a class="el" href="tests_2validation_2_fixed_point_8h_source.xhtml#l00884">arm_compute::test::fixed_point_arithmetic::detail::min()</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a4ef59320fbe90fe47d40f1f71e4c5daa">arm_compute::REPLICATE</a>, <a class="el" href="_dimensions_8h_source.xhtml#l00074">Dimensions&lt; T &gt;::set()</a>, <a class="el" href="_simple_tensor_8h_source.xhtml#l00234">SimpleTensor&lt; T &gt;::shape()</a>, <a class="el" href="_dimensions_8h_source.xhtml#l00081">Dimensions&lt; T &gt;::x()</a>, and <a class="el" href="_dimensions_8h_source.xhtml#l00086">Dimensions&lt; T &gt;::y()</a>.</p>
<p>Referenced by <a class="el" href="tests_2validation_2_c_p_p_2_utils_8h_source.xhtml#l00081">apply_2d_spatial_filter()</a>, <a class="el" href="tests_2validation_2_c_p_p_2_utils_8cpp_source.xhtml#l00036">bilinear_policy()</a>, <a class="el" href="validation_2_c_p_p_2_depthwise_convolution_8cpp_source.xhtml#l00048">arm_compute::test::validation::reference::depthwise_convolution()</a>, <a class="el" href="_c_p_p_2_non_linear_filter_8cpp_source.xhtml#l00036">arm_compute::test::validation::reference::non_linear_filter()</a>, <a class="el" href="_non_maxima_suppression_8cpp_source.xhtml#l00038">arm_compute::test::validation::reference::non_maxima_suppression()</a>, and <a class="el" href="_c_p_p_2_scale_8cpp_source.xhtml#l00039">arm_compute::test::validation::reference::scale()</a>.</p>
<div class="fragment"><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;{</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> x = coord.x();</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> y = coord.y();</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> width = src.shape().x();</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> height = src.shape().y();</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="comment">// If coordinates beyond range of tensor&#39;s width or height</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordflow">if</span>(x &lt; 0 || y &lt; 0 || x &gt;= width || y &gt;= height)</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; {</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordflow">if</span>(border_mode == BorderMode::REPLICATE)</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; {</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; coord.set(0, <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">std::max</a>(0, <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aabcf39e3917f842dbc5fbb0d802f24d5">std::min</a>(x, width - 1)));</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; coord.set(1, <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">std::max</a>(0, <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aabcf39e3917f842dbc5fbb0d802f24d5">std::min</a>(y, height - 1)));</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; }</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; {</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">return</span> constant_border_value;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">return</span> src[<a class="code" href="namespacearm__compute_1_1test.xhtml#a9be4cb7e6ee20063a4a10bc3abb750b9">coord2index</a>(src.shape(), coord)];</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_aabcf39e3917f842dbc5fbb0d802f24d5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aabcf39e3917f842dbc5fbb0d802f24d5">arm_compute::test::fixed_point_arithmetic::detail::min</a></div><div class="ttdeci">fixed_point&lt; T &gt; min(fixed_point&lt; T &gt; x, fixed_point&lt; T &gt; y)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00884">FixedPoint.h:884</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a9be4cb7e6ee20063a4a10bc3abb750b9"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a9be4cb7e6ee20063a4a10bc3abb750b9">arm_compute::test::coord2index</a></div><div class="ttdeci">int coord2index(const TensorShape &amp;shape, const Coordinates &amp;coord)</div><div class="ttdoc">Linearise the given coordinate. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00337">Utils.h:337</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_ad91bb73431b4de1f4946ed949d444849"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">arm_compute::test::fixed_point_arithmetic::detail::max</a></div><div class="ttdeci">fixed_point&lt; T &gt; max(fixed_point&lt; T &gt; x, fixed_point&lt; T &gt; y)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00889">FixedPoint.h:889</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a3a79f969cb1a721c7dd4163a3ee79f81"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TEST_CASE </td>
<td>(</td>
<td class="paramtype">LeNet5&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_s_y_s_t_e_m_2_le_net5_8cpp_source.xhtml#l00081">81</a> of file <a class="el" href="validation_2_c_l_2_s_y_s_t_e_m_2_le_net5_8cpp_source.xhtml">LeNet5.cpp</a>.</p>
<p>References <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;{</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="comment">// Compute alexnet</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; std::vector&lt;unsigned int&gt; classified_labels = compute_lenet5(10, <span class="stringliteral">&quot;cnn_data/mnist_data/input10.npy&quot;</span>);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// Expected labels</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; std::vector&lt;unsigned int&gt; expected_labels = { 7, 2, 1, 0, 4, 1, 4, 9, 5, 9 };</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="comment">// Validate labels</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(classified_labels, expected_labels);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ab9422bc3143de824fa792e9740c27e79"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TEST_CASE </td>
<td>(</td>
<td class="paramtype">AlexNet&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">framework::DatasetMode::PRECOMMIT&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="validation_2_c_l_2_s_y_s_t_e_m_2_alex_net_8cpp_source.xhtml#l00096">96</a> of file <a class="el" href="validation_2_c_l_2_s_y_s_t_e_m_2_alex_net_8cpp_source.xhtml">AlexNet.cpp</a>.</p>
<p>References <a class="el" href="namespacearm__compute.xhtml#ab4e88c89b3b7ea1735996cc4def22d58a44ad4ef5a76e6aa6fb3e3fa079a54fda">arm_compute::F32</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;{</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="comment">// Compute alexnet</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; std::vector&lt;unsigned int&gt; classified_labels = compute_alexnet(DataType::F32, 1, <span class="stringliteral">&quot;cnn_data/imagenet_data/cat.npy&quot;</span>);</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="comment">// Expected labels</span></div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; std::vector&lt;unsigned int&gt; expected_labels = { 281 };</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="comment">// Validate labels</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(classified_labels, expected_labels);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a38fe4b20a05bbaa1c844f3d7a19791ae"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TEST_SUITE_END </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3bb27cb73ac0ecd83cbb28d01b5edc2c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classarm__compute_1_1test_1_1_raw_tensor.xhtml">RawTensor</a> transpose </td>
<td>(</td>
<td class="paramtype">const RawTensor &amp;&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>chunk_width</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="tests_2validation_2_c_p_p_2_utils_8cpp_source.xhtml#l00069">69</a> of file <a class="el" href="tests_2validation_2_c_p_p_2_utils_8cpp_source.xhtml">Utils.cpp</a>.</p>
<p>References <a class="el" href="_simple_tensor_8h_source.xhtml#l00265">SimpleTensor&lt; T &gt;::data_type()</a>, <a class="el" href="_simple_tensor_8h_source.xhtml#l00240">SimpleTensor&lt; T &gt;::element_size()</a>, <a class="el" href="tests_2_utils_8h_source.xhtml#l00308">arm_compute::test::index2coord()</a>, <a class="el" href="_tensor_shape_8h_source.xhtml#l00074">TensorShape::set()</a>, <a class="el" href="_dimensions_8h_source.xhtml#l00074">Dimensions&lt; T &gt;::set()</a>, <a class="el" href="_simple_tensor_8h_source.xhtml#l00234">SimpleTensor&lt; T &gt;::shape()</a>, <a class="el" href="_dimensions_8h_source.xhtml#l00081">Dimensions&lt; T &gt;::x()</a>, and <a class="el" href="_dimensions_8h_source.xhtml#l00086">Dimensions&lt; T &gt;::y()</a>.</p>
<div class="fragment"><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;{</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="comment">// Create reference</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; TensorShape dst_shape(src.shape());</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; dst_shape.set(0, src.shape().y() * chunk_width);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; dst_shape.set(1, std::ceil(src.shape().x() / <span class="keyword">static_cast&lt;</span><span class="keywordtype">float</span><span class="keyword">&gt;</span>(chunk_width)));</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; RawTensor dst{ dst_shape, src.data_type() };</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="comment">// Compute reference</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; uint8_t *out_ptr = dst.data();</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; dst.num_elements(); i += chunk_width)</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; {</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; Coordinates coord = <a class="code" href="namespacearm__compute_1_1test.xhtml#a24d8c0391cfa38e78969b6ad97c0ff09">index2coord</a>(dst.shape(), i);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordtype">size_t</span> coord_x = coord.<a class="code" href="classarm__compute_1_1_dimensions.xhtml#afb5cd37bb08f1029691590372e6330f0">x</a>();</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; coord.set(0, coord.y() * chunk_width);</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; coord.set(1, coord_x / chunk_width);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> num_elements = std::min&lt;int&gt;(chunk_width, src.shape().x() - coord.x());</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; std::copy_n(static_cast&lt;const uint8_t *&gt;(src(coord)), num_elements * src.element_size(), out_ptr);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; out_ptr += chunk_width * dst.element_size();</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">return</span> dst;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;}</div>
<div class="ttc" id="classarm__compute_1_1_dimensions_xhtml_afb5cd37bb08f1029691590372e6330f0"><div class="ttname"><a href="classarm__compute_1_1_dimensions.xhtml#afb5cd37bb08f1029691590372e6330f0">arm_compute::Dimensions::x</a></div><div class="ttdeci">T x() const </div><div class="ttdoc">Alias to access the size of the first dimension. </div><div class="ttdef"><b>Definition:</b> <a href="_dimensions_8h_source.xhtml#l00081">Dimensions.h:81</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a24d8c0391cfa38e78969b6ad97c0ff09"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a24d8c0391cfa38e78969b6ad97c0ff09">arm_compute::test::index2coord</a></div><div class="ttdeci">Coordinates index2coord(const TensorShape &amp;shape, int index)</div><div class="ttdoc">Convert a linear index into n-dimensional coordinates. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00308">Utils.h:308</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a7730e17dc901bdffefcf45b08bab135f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void validate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structarm__compute_1_1_valid_region.xhtml">arm_compute::ValidRegion</a> &amp;&#160;</td>
<td class="paramname"><em>region</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structarm__compute_1_1_valid_region.xhtml">arm_compute::ValidRegion</a> &amp;&#160;</td>
<td class="paramname"><em>reference</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Validate valid regions. </p>
<ul>
<li>Dimensionality has to be the same.</li>
<li>Anchors have to match.</li>
<li>Shapes have to match. </li>
</ul>
<p>Definition at line <a class="el" href="_validation_8cpp_source.xhtml#l00149">149</a> of file <a class="el" href="_validation_8cpp_source.xhtml">Validation.cpp</a>.</p>
<p>References <a class="el" href="arm__compute_2core_2_types_8h_source.xhtml#l00123">ValidRegion::anchor</a>, <a class="el" href="_asserts_8h_source.xhtml#l00104">ARM_COMPUTE_EXPECT_EQUAL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="_dimensions_8h_source.xhtml#l00109">Dimensions&lt; T &gt;::num_dimensions()</a>, and <a class="el" href="arm__compute_2core_2_types_8h_source.xhtml#l00124">ValidRegion::shape</a>.</p>
<p>Referenced by <a class="el" href="_validation_8h_source.xhtml#l00368">compare_keypoints()</a>, <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml#l00064">DATA_TEST_CASE()</a>, <a class="el" href="validation_2_c_l_2_activation_layer_8cpp_source.xhtml#l00164">FIXTURE_DATA_TEST_CASE()</a>, <a class="el" href="validation_2_c_l_2_s_y_s_t_e_m_2_alex_net_8cpp_source.xhtml#l00096">TEST_CASE()</a>, <a class="el" href="_validation_8h_source.xhtml#l00299">validate()</a>, and <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00045">validate_configuration()</a>.</p>
<div class="fragment"><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;{</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(region.<a class="code" href="structarm__compute_1_1_valid_region.xhtml#a55a69b397082accd94221dd10b722cf7">anchor</a>.<a class="code" href="classarm__compute_1_1_dimensions.xhtml#a0f59f175e7682c7ed5f4ea30ef687834">num_dimensions</a>(), reference.<a class="code" href="structarm__compute_1_1_valid_region.xhtml#a55a69b397082accd94221dd10b722cf7">anchor</a>.<a class="code" href="classarm__compute_1_1_dimensions.xhtml#a0f59f175e7682c7ed5f4ea30ef687834">num_dimensions</a>(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(region.<a class="code" href="structarm__compute_1_1_valid_region.xhtml#a1fcd64682b37ed3c2098d0094ce788d8">shape</a>.<a class="code" href="classarm__compute_1_1_dimensions.xhtml#a0f59f175e7682c7ed5f4ea30ef687834">num_dimensions</a>(), reference.<a class="code" href="structarm__compute_1_1_valid_region.xhtml#a1fcd64682b37ed3c2098d0094ce788d8">shape</a>.<a class="code" href="classarm__compute_1_1_dimensions.xhtml#a0f59f175e7682c7ed5f4ea30ef687834">num_dimensions</a>(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> d = 0; d &lt; region.<a class="code" href="structarm__compute_1_1_valid_region.xhtml#a55a69b397082accd94221dd10b722cf7">anchor</a>.<a class="code" href="classarm__compute_1_1_dimensions.xhtml#a0f59f175e7682c7ed5f4ea30ef687834">num_dimensions</a>(); ++d)</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; {</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(region.<a class="code" href="structarm__compute_1_1_valid_region.xhtml#a55a69b397082accd94221dd10b722cf7">anchor</a>[d], reference.<a class="code" href="structarm__compute_1_1_valid_region.xhtml#a55a69b397082accd94221dd10b722cf7">anchor</a>[d], framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; }</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> d = 0; d &lt; region.<a class="code" href="structarm__compute_1_1_valid_region.xhtml#a1fcd64682b37ed3c2098d0094ce788d8">shape</a>.<a class="code" href="classarm__compute_1_1_dimensions.xhtml#a0f59f175e7682c7ed5f4ea30ef687834">num_dimensions</a>(); ++d)</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; {</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(region.<a class="code" href="structarm__compute_1_1_valid_region.xhtml#a1fcd64682b37ed3c2098d0094ce788d8">shape</a>[d], reference.<a class="code" href="structarm__compute_1_1_valid_region.xhtml#a1fcd64682b37ed3c2098d0094ce788d8">shape</a>[d], framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; }</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;}</div>
<div class="ttc" id="structarm__compute_1_1_valid_region_xhtml_a1fcd64682b37ed3c2098d0094ce788d8"><div class="ttname"><a href="structarm__compute_1_1_valid_region.xhtml#a1fcd64682b37ed3c2098d0094ce788d8">arm_compute::ValidRegion::shape</a></div><div class="ttdeci">TensorShape shape</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00124">Types.h:124</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_ac057d80e0c27881ee453299d98a878f4"><div class="ttname"><a href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT_EQUAL(X, Y, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00104">Asserts.h:104</a></div></div>
<div class="ttc" id="classarm__compute_1_1_dimensions_xhtml_a0f59f175e7682c7ed5f4ea30ef687834"><div class="ttname"><a href="classarm__compute_1_1_dimensions.xhtml#a0f59f175e7682c7ed5f4ea30ef687834">arm_compute::Dimensions::num_dimensions</a></div><div class="ttdeci">unsigned int num_dimensions() const </div><div class="ttdoc">Returns the effective dimensionality of the tensor. </div><div class="ttdef"><b>Definition:</b> <a href="_dimensions_8h_source.xhtml#l00109">Dimensions.h:109</a></div></div>
<div class="ttc" id="structarm__compute_1_1_valid_region_xhtml_a55a69b397082accd94221dd10b722cf7"><div class="ttname"><a href="structarm__compute_1_1_valid_region.xhtml#a55a69b397082accd94221dd10b722cf7">arm_compute::ValidRegion::anchor</a></div><div class="ttdeci">Coordinates anchor</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00123">Types.h:123</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="adf9a1249c175fca84f5bd15907291305"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void validate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a> &amp;&#160;</td>
<td class="paramname"><em>padding</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a> &amp;&#160;</td>
<td class="paramname"><em>reference</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Validate padding. </p>
<p>Padding on all sides has to be the same. </p>
<p>Definition at line <a class="el" href="_validation_8cpp_source.xhtml#l00165">165</a> of file <a class="el" href="_validation_8cpp_source.xhtml">Validation.cpp</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00104">ARM_COMPUTE_EXPECT_EQUAL</a>, <a class="el" href="arm__compute_2core_2_types_8h_source.xhtml#l00202">BorderSize::bottom</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="arm__compute_2core_2_types_8h_source.xhtml#l00203">BorderSize::left</a>, <a class="el" href="arm__compute_2core_2_types_8h_source.xhtml#l00201">BorderSize::right</a>, and <a class="el" href="arm__compute_2core_2_types_8h_source.xhtml#l00200">BorderSize::top</a>.</p>
<div class="fragment"><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;{</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(padding.<a class="code" href="structarm__compute_1_1_border_size.xhtml#a3fdd42ea34070a54e696b3adc28c4be3">top</a>, reference.<a class="code" href="structarm__compute_1_1_border_size.xhtml#a3fdd42ea34070a54e696b3adc28c4be3">top</a>, framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(padding.<a class="code" href="structarm__compute_1_1_border_size.xhtml#a78b0fed184c642b78f32fd34b228a5f9">right</a>, reference.<a class="code" href="structarm__compute_1_1_border_size.xhtml#a78b0fed184c642b78f32fd34b228a5f9">right</a>, framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(padding.<a class="code" href="structarm__compute_1_1_border_size.xhtml#a802ffcf1b49237efe5be8a314d3f3869">bottom</a>, reference.<a class="code" href="structarm__compute_1_1_border_size.xhtml#a802ffcf1b49237efe5be8a314d3f3869">bottom</a>, framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(padding.<a class="code" href="structarm__compute_1_1_border_size.xhtml#a05374b750b0fc472c34ee61e6f028bba">left</a>, reference.<a class="code" href="structarm__compute_1_1_border_size.xhtml#a05374b750b0fc472c34ee61e6f028bba">left</a>, framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;}</div>
<div class="ttc" id="structarm__compute_1_1_border_size_xhtml_a3fdd42ea34070a54e696b3adc28c4be3"><div class="ttname"><a href="structarm__compute_1_1_border_size.xhtml#a3fdd42ea34070a54e696b3adc28c4be3">arm_compute::BorderSize::top</a></div><div class="ttdeci">unsigned int top</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00200">Types.h:200</a></div></div>
<div class="ttc" id="structarm__compute_1_1_border_size_xhtml_a802ffcf1b49237efe5be8a314d3f3869"><div class="ttname"><a href="structarm__compute_1_1_border_size.xhtml#a802ffcf1b49237efe5be8a314d3f3869">arm_compute::BorderSize::bottom</a></div><div class="ttdeci">unsigned int bottom</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00202">Types.h:202</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_ac057d80e0c27881ee453299d98a878f4"><div class="ttname"><a href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT_EQUAL(X, Y, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00104">Asserts.h:104</a></div></div>
<div class="ttc" id="structarm__compute_1_1_border_size_xhtml_a05374b750b0fc472c34ee61e6f028bba"><div class="ttname"><a href="structarm__compute_1_1_border_size.xhtml#a05374b750b0fc472c34ee61e6f028bba">arm_compute::BorderSize::left</a></div><div class="ttdeci">unsigned int left</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00203">Types.h:203</a></div></div>
<div class="ttc" id="structarm__compute_1_1_border_size_xhtml_a78b0fed184c642b78f32fd34b228a5f9"><div class="ttname"><a href="structarm__compute_1_1_border_size.xhtml#a78b0fed184c642b78f32fd34b228a5f9">arm_compute::BorderSize::right</a></div><div class="ttdeci">unsigned int right</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00201">Types.h:201</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a1e8ca0b3d47827b9574e21e9d73cab6a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void validate </td>
<td>(</td>
<td class="paramtype">const IAccessor &amp;&#160;</td>
<td class="paramname"><em>tensor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>reference_value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Validate tensors against constant value. </p>
<ul>
<li>All values have to match. </li>
</ul>
<p>Definition at line <a class="el" href="_validation_8cpp_source.xhtml#l00173">173</a> of file <a class="el" href="_validation_8cpp_source.xhtml">Validation.cpp</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00110">ARM_COMPUTE_ASSERT</a>, <a class="el" href="_asserts_8h_source.xhtml#l00104">ARM_COMPUTE_EXPECT_EQUAL</a>, <a class="el" href="_asserts_8h_source.xhtml#l00065">ARM_COMPUTE_TEST_INFO</a>, <a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#a7cfb31af63202568efef5214acfbf3ba">IAccessor::data_type()</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9adc30ec20708ef7b0f641ef78b7880a15">arm_compute::test::framework::DEBUG</a>, <a class="el" href="arm__compute_2core_2_utils_8h_source.xhtml#l00161">arm_compute::element_size_from_data_type()</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="tests_2_utils_8h_source.xhtml#l00308">arm_compute::test::index2coord()</a>, <a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#ac492280ef2d7889f1226d34743b74459">IAccessor::num_channels()</a>, <a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#a7596bc2928432a0ac2271bc9184d692e">IAccessor::num_elements()</a>, and <a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#a1c5e120ea2712b21296aa8f62421d3c1">IAccessor::shape()</a>.</p>
<div class="fragment"><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;{</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <a class="code" href="_asserts_8h.xhtml#a83bf33add9b97f6897b7b3db2766dd27">ARM_COMPUTE_ASSERT</a>(reference_value != <span class="keyword">nullptr</span>);</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; int64_t num_mismatches = 0;</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; int64_t num_elements = 0;</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keyword">const</span> <span class="keywordtype">size_t</span> channel_size = <a class="code" href="namespacearm__compute.xhtml#a34b06c0cd94808a77b697e79880b84b0">element_size_from_data_type</a>(tensor.data_type());</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="comment">// Iterate over all elements, e.g. U8, S16, RGB888, ...</span></div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> element_idx = 0; element_idx &lt; tensor.num_elements(); ++element_idx)</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; {</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keyword">const</span> Coordinates <span class="keywordtype">id</span> = <a class="code" href="namespacearm__compute_1_1test.xhtml#a24d8c0391cfa38e78969b6ad97c0ff09">index2coord</a>(tensor.shape(), element_idx);</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keyword">const</span> <span class="keyword">auto</span> ptr = <span class="keyword">static_cast&lt;</span><span class="keyword">const </span>uint8_t *<span class="keyword">&gt;</span>(tensor(<span class="keywordtype">id</span>));</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="comment">// Iterate over all channels within one element</span></div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> channel = 0; channel &lt; tensor.num_channels(); ++channel)</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; {</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keyword">const</span> <span class="keywordtype">size_t</span> channel_offset = channel * channel_size;</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keyword">const</span> <span class="keywordtype">double</span> target = get_double_data(ptr + channel_offset, tensor.data_type());</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">const</span> <span class="keywordtype">double</span> reference = get_double_data(reference_value, tensor.data_type());</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">if</span>(!compare&lt;AbsoluteTolerance&lt;double&gt;&gt;(target, reference))</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; {</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(<span class="stringliteral">&quot;id = &quot;</span> &lt;&lt; <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(<span class="stringliteral">&quot;channel = &quot;</span> &lt;&lt; channel);</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(<span class="stringliteral">&quot;target = &quot;</span> &lt;&lt; std::setprecision(5) &lt;&lt; target);</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(<span class="stringliteral">&quot;reference = &quot;</span> &lt;&lt; std::setprecision(5) &lt;&lt; reference);</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(target, reference, framework::LogLevel::DEBUG);</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; ++num_mismatches;</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; }</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; ++num_elements;</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; }</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; }</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">if</span>(num_elements &gt; 0)</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; {</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> percent_mismatches = <span class="keyword">static_cast&lt;</span><span class="keywordtype">float</span><span class="keyword">&gt;</span>(num_mismatches) / num_elements * 100.f;</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(num_mismatches &lt;&lt; <span class="stringliteral">&quot; values (&quot;</span> &lt;&lt; std::fixed &lt;&lt; std::setprecision(2) &lt;&lt; percent_mismatches &lt;&lt; <span class="stringliteral">&quot;%) mismatched&quot;</span>);</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(num_mismatches, 0, framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; }</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_xhtml_a34b06c0cd94808a77b697e79880b84b0"><div class="ttname"><a href="namespacearm__compute.xhtml#a34b06c0cd94808a77b697e79880b84b0">arm_compute::element_size_from_data_type</a></div><div class="ttdeci">size_t element_size_from_data_type(DataType dt)</div><div class="ttdoc">The size in bytes of the data type. </div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_utils_8h_source.xhtml#l00161">Utils.h:161</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_ac057d80e0c27881ee453299d98a878f4"><div class="ttname"><a href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT_EQUAL(X, Y, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00104">Asserts.h:104</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_ac498e3dc31f8819519a9497b2d5789c1"><div class="ttname"><a href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a></div><div class="ttdeci">#define ARM_COMPUTE_TEST_INFO(INFO)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00065">Asserts.h:65</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a24d8c0391cfa38e78969b6ad97c0ff09"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a24d8c0391cfa38e78969b6ad97c0ff09">arm_compute::test::index2coord</a></div><div class="ttdeci">Coordinates index2coord(const TensorShape &amp;shape, int index)</div><div class="ttdoc">Convert a linear index into n-dimensional coordinates. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00308">Utils.h:308</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_a83bf33add9b97f6897b7b3db2766dd27"><div class="ttname"><a href="_asserts_8h.xhtml#a83bf33add9b97f6897b7b3db2766dd27">ARM_COMPUTE_ASSERT</a></div><div class="ttdeci">#define ARM_COMPUTE_ASSERT(X)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00110">Asserts.h:110</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a27e76d60382474c13acf9d3efef67d53"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void validate </td>
<td>(</td>
<td class="paramtype">const IAccessor &amp;&#160;</td>
<td class="paramname"><em>tensor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const SimpleTensor&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>reference</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">U&#160;</td>
<td class="paramname"><em>tolerance_value</em> = <code>U()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tolerance_number</em> = <code>0.f</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Validate tensors. </p>
<ul>
<li>Dimensionality has to be the same.</li>
<li>All values have to match.</li>
</ul>
<dl class="section note"><dt>Note</dt><dd>: wrap_range allows cases where reference tensor rounds up to the wrapping point, causing it to wrap around to zero while the test tensor stays at wrapping point to pass. This may permit true erroneous cases (difference between reference tensor and test tensor is multiple of wrap_range), but such errors would be detected by other test cases. </dd></dl>
<p>Definition at line <a class="el" href="_validation_8h_source.xhtml#l00299">299</a> of file <a class="el" href="_validation_8h_source.xhtml">Validation.h</a>.</p>
<p>References <a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#a1c5e120ea2712b21296aa8f62421d3c1">IAccessor::shape()</a>, <a class="el" href="tests_2_utils_8h_source.xhtml#l00193">arm_compute::test::shape_to_valid_region()</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;{</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="comment">// Validate with valid region covering the entire shape</span></div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a6c19347e16069660a1a3ae62e1d607ee">validate</a>(tensor, reference, <a class="code" href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">shape_to_valid_region</a>(tensor.shape()), tolerance_value, tolerance_number);</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a4c9ad143c34306817986409ffb1dbd40"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a4c9ad143c34306817986409ffb1dbd40">arm_compute::test::shape_to_valid_region</a></div><div class="ttdeci">ValidRegion shape_to_valid_region(TensorShape shape, bool border_undefined=false, BorderSize border_size=BorderSize(0))</div><div class="ttdoc">Create a valid region based on tensor shape, border mode and border size. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00193">Utils.h:193</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a6c19347e16069660a1a3ae62e1d607ee"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a6c19347e16069660a1a3ae62e1d607ee">arm_compute::test::validation::validate</a></div><div class="ttdeci">bool validate(T target, T reference, U tolerance=AbsoluteTolerance&lt; T &gt;())</div><div class="ttdoc">Validate float value. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00438">Validation.h:438</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6b80f915b260d6ddba72b9068f80e0a5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void validate </td>
<td>(</td>
<td class="paramtype">const IAccessor &amp;&#160;</td>
<td class="paramname"><em>tensor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const SimpleTensor&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>reference</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const ValidRegion &amp;&#160;</td>
<td class="paramname"><em>valid_region</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">U&#160;</td>
<td class="paramname"><em>tolerance_value</em> = <code>U()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tolerance_number</em> = <code>0.f</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Validate tensors with valid region. </p>
<ul>
<li>Dimensionality has to be the same.</li>
<li>All values have to match.</li>
</ul>
<dl class="section note"><dt>Note</dt><dd>: wrap_range allows cases where reference tensor rounds up to the wrapping point, causing it to wrap around to zero while the test tensor stays at wrapping point to pass. This may permit true erroneous cases (difference between reference tensor and test tensor is multiple of wrap_range), but such errors would be detected by other test cases. </dd></dl>
<p>Definition at line <a class="el" href="_validation_8h_source.xhtml#l00306">306</a> of file <a class="el" href="_validation_8h_source.xhtml">Validation.h</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00124">ARM_COMPUTE_EXPECT</a>, <a class="el" href="_asserts_8h_source.xhtml#l00104">ARM_COMPUTE_EXPECT_EQUAL</a>, <a class="el" href="_asserts_8h_source.xhtml#l00057">arm_compute::test::framework::ARM_COMPUTE_PRINT_INFO()</a>, <a class="el" href="_asserts_8h_source.xhtml#l00065">ARM_COMPUTE_TEST_INFO</a>, <a class="el" href="_validation_8h_source.xhtml#l00133">compare_dimensions()</a>, <a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#a7cfb31af63202568efef5214acfbf3ba">IAccessor::data_type()</a>, <a class="el" href="_simple_tensor_8h_source.xhtml#l00265">SimpleTensor&lt; T &gt;::data_type()</a>, <a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#aa459796b5489eca8a9160cb5dcf1a103">IAccessor::element_size()</a>, <a class="el" href="_simple_tensor_8h_source.xhtml#l00240">SimpleTensor&lt; T &gt;::element_size()</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#a57360dd9ca408834c0ea1a8ef70a11f4">IAccessor::format()</a>, <a class="el" href="_simple_tensor_8h_source.xhtml#l00259">SimpleTensor&lt; T &gt;::format()</a>, <a class="el" href="tests_2_utils_8h_source.xhtml#l00308">arm_compute::test::index2coord()</a>, <a class="el" href="tests_2_utils_8h_source.xhtml#l00355">arm_compute::test::is_in_valid_region()</a>, <a class="el" href="_asserts_8h_source.xhtml#l00040">arm_compute::test::framework::make_printable()</a>, <a class="el" href="tests_2validation_2_fixed_point_8h_source.xhtml#l00884">arm_compute::test::fixed_point_arithmetic::detail::min()</a>, <a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#ac492280ef2d7889f1226d34743b74459">IAccessor::num_channels()</a>, <a class="el" href="_simple_tensor_8h_source.xhtml#l00278">SimpleTensor&lt; T &gt;::num_channels()</a>, <a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#a7596bc2928432a0ac2271bc9184d692e">IAccessor::num_elements()</a>, <a class="el" href="_simple_tensor_8h_source.xhtml#l00299">SimpleTensor&lt; T &gt;::num_elements()</a>, <a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#a1c5e120ea2712b21296aa8f62421d3c1">IAccessor::shape()</a>, <a class="el" href="_simple_tensor_8h_source.xhtml#l00234">SimpleTensor&lt; T &gt;::shape()</a>, and <a class="el" href="namespacearm__compute.xhtml#a3a440b3893fa10608d4428958be1c52ea696b031073e74bf2cb98e5ef201d4aa3">arm_compute::UNKNOWN</a>.</p>
<div class="fragment"><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;{</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; int64_t num_mismatches = 0;</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; int64_t num_elements = 0;</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(tensor.element_size(), reference.element_size(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(tensor.data_type(), reference.data_type(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keywordflow">if</span>(reference.format() != Format::UNKNOWN)</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; {</div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(tensor.format(), reference.format(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; }</div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(tensor.num_channels(), reference.num_channels(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45ccb6e2ccc0be8a60e694a6b75e4679">compare_dimensions</a>(tensor.shape(), reference.shape()), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> min_elements = <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aabcf39e3917f842dbc5fbb0d802f24d5">std::min</a>(tensor.num_elements(), reference.num_elements());</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> min_channels = <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aabcf39e3917f842dbc5fbb0d802f24d5">std::min</a>(tensor.num_channels(), reference.num_channels());</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="comment">// Iterate over all elements within valid region, e.g. U8, S16, RGB888, ...</span></div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> element_idx = 0; element_idx &lt; min_elements; ++element_idx)</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; {</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keyword">const</span> Coordinates <span class="keywordtype">id</span> = <a class="code" href="namespacearm__compute_1_1test.xhtml#a24d8c0391cfa38e78969b6ad97c0ff09">index2coord</a>(reference.shape(), element_idx);</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="namespacearm__compute_1_1test.xhtml#a856b55fc20ddcbdbeb84c35ae27bedac">is_in_valid_region</a>(valid_region, <span class="keywordtype">id</span>))</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; {</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="comment">// Iterate over all channels within one element</span></div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> c = 0; c &lt; min_channels; ++c)</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; {</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keyword">const</span> T &amp;target_value = <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>T *<span class="keyword">&gt;</span>(tensor(<span class="keywordtype">id</span>))[c];</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keyword">const</span> T &amp;reference_value = <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>T *<span class="keyword">&gt;</span>(reference(<span class="keywordtype">id</span>))[c];</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="keywordflow">if</span>(!compare&lt;U&gt;(target_value, reference_value, tolerance_value))</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; {</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(<span class="stringliteral">&quot;id = &quot;</span> &lt;&lt; <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(<span class="stringliteral">&quot;channel = &quot;</span> &lt;&lt; c);</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(<span class="stringliteral">&quot;target = &quot;</span> &lt;&lt; std::setprecision(5) &lt;&lt; <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#ac82666ff37e69696e3945d175a50e363">framework::make_printable</a>(target_value));</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(<span class="stringliteral">&quot;reference = &quot;</span> &lt;&lt; std::setprecision(5) &lt;&lt; <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#ac82666ff37e69696e3945d175a50e363">framework::make_printable</a>(reference_value));</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(<span class="stringliteral">&quot;tolerance = &quot;</span> &lt;&lt; std::setprecision(5) &lt;&lt; <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#ac82666ff37e69696e3945d175a50e363">framework::make_printable</a>(static_cast&lt;typename U::value_type&gt;(tolerance_value)));</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#a7457955ed1c49b6478071caa7b5c5be2">framework::ARM_COMPUTE_PRINT_INFO</a>();</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; ++num_mismatches;</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; }</div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; ++num_elements;</div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; }</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; }</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; }</div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="keywordflow">if</span>(num_elements &gt; 0)</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; {</div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="keyword">const</span> int64_t absolute_tolerance_number = tolerance_number * num_elements;</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> percent_mismatches = <span class="keyword">static_cast&lt;</span><span class="keywordtype">float</span><span class="keyword">&gt;</span>(num_mismatches) / num_elements * 100.f;</div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(num_mismatches &lt;&lt; <span class="stringliteral">&quot; values (&quot;</span> &lt;&lt; std::fixed &lt;&lt; std::setprecision(2) &lt;&lt; percent_mismatches</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; &lt;&lt; <span class="stringliteral">&quot;%) mismatched (maximum tolerated &quot;</span> &lt;&lt; std::setprecision(2) &lt;&lt; tolerance_number &lt;&lt; <span class="stringliteral">&quot;%)&quot;</span>);</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(num_mismatches &lt;= absolute_tolerance_number, framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; }</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45ccb6e2ccc0be8a60e694a6b75e4679"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45ccb6e2ccc0be8a60e694a6b75e4679">arm_compute::test::validation::compare_dimensions</a></div><div class="ttdeci">bool compare_dimensions(const Dimensions&lt; T &gt; &amp;dimensions1, const Dimensions&lt; T &gt; &amp;dimensions2)</div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00133">Validation.h:133</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_aabcf39e3917f842dbc5fbb0d802f24d5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aabcf39e3917f842dbc5fbb0d802f24d5">arm_compute::test::fixed_point_arithmetic::detail::min</a></div><div class="ttdeci">fixed_point&lt; T &gt; min(fixed_point&lt; T &gt; x, fixed_point&lt; T &gt; y)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00884">FixedPoint.h:884</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="_asserts_8h_xhtml_ac057d80e0c27881ee453299d98a878f4"><div class="ttname"><a href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT_EQUAL(X, Y, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00104">Asserts.h:104</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_ac498e3dc31f8819519a9497b2d5789c1"><div class="ttname"><a href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a></div><div class="ttdeci">#define ARM_COMPUTE_TEST_INFO(INFO)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00065">Asserts.h:65</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a856b55fc20ddcbdbeb84c35ae27bedac"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a856b55fc20ddcbdbeb84c35ae27bedac">arm_compute::test::is_in_valid_region</a></div><div class="ttdeci">bool is_in_valid_region(const ValidRegion &amp;valid_region, Coordinates coord)</div><div class="ttdoc">Check if a coordinate is within a valid region. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00355">Utils.h:355</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a24d8c0391cfa38e78969b6ad97c0ff09"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a24d8c0391cfa38e78969b6ad97c0ff09">arm_compute::test::index2coord</a></div><div class="ttdeci">Coordinates index2coord(const TensorShape &amp;shape, int index)</div><div class="ttdoc">Convert a linear index into n-dimensional coordinates. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00308">Utils.h:308</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1framework_xhtml_a7457955ed1c49b6478071caa7b5c5be2"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1framework.xhtml#a7457955ed1c49b6478071caa7b5c5be2">arm_compute::test::framework::ARM_COMPUTE_PRINT_INFO</a></div><div class="ttdeci">void ARM_COMPUTE_PRINT_INFO()</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00057">Asserts.h:57</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6c19347e16069660a1a3ae62e1d607ee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool validate </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>reference</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">U&#160;</td>
<td class="paramname"><em>tolerance</em> = <code>AbsoluteTolerance&lt;T&gt;()</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Validate float value. </p>
<ul>
<li>All values should match </li>
</ul>
<p>Definition at line <a class="el" href="_validation_8h_source.xhtml#l00438">438</a> of file <a class="el" href="_validation_8h_source.xhtml">Validation.h</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00124">ARM_COMPUTE_EXPECT</a>, <a class="el" href="_asserts_8h_source.xhtml#l00065">ARM_COMPUTE_TEST_INFO</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, and <a class="el" href="_asserts_8h_source.xhtml#l00040">arm_compute::test::framework::make_printable()</a>.</p>
<div class="fragment"><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;{</div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(<span class="stringliteral">&quot;reference = &quot;</span> &lt;&lt; std::setprecision(5) &lt;&lt; <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#ac82666ff37e69696e3945d175a50e363">framework::make_printable</a>(reference));</div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(<span class="stringliteral">&quot;target = &quot;</span> &lt;&lt; std::setprecision(5) &lt;&lt; <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#ac82666ff37e69696e3945d175a50e363">framework::make_printable</a>(target));</div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(<span class="stringliteral">&quot;tolerance = &quot;</span> &lt;&lt; std::setprecision(5) &lt;&lt; <a class="code" href="namespacearm__compute_1_1test_1_1framework.xhtml#ac82666ff37e69696e3945d175a50e363">framework::make_printable</a>(static_cast&lt;typename U::value_type&gt;(tolerance)));</div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;</div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> equal = compare&lt;U&gt;(target, reference, tolerance);</div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;</div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(equal, framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160;</div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <span class="keywordflow">return</span> equal;</div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;}</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="_asserts_8h_xhtml_ac498e3dc31f8819519a9497b2d5789c1"><div class="ttname"><a href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a></div><div class="ttdeci">#define ARM_COMPUTE_TEST_INFO(INFO)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00065">Asserts.h:65</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a47bc8966b6ed3446daaf27aa413047c1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void validate </td>
<td>(</td>
<td class="paramtype">const IAccessor &amp;&#160;</td>
<td class="paramname"><em>tensor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">BorderSize&#160;</td>
<td class="paramname"><em>border_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const BorderMode &amp;&#160;</td>
<td class="paramname"><em>border_mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>border_value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Validate border against a constant value. </p>
<ul>
<li>All border values have to match the specified value if mode is CONSTANT.</li>
<li>All border values have to be replicated if mode is REPLICATE.</li>
<li>Nothing is validated for mode UNDEFINED. </li>
</ul>
<p>Definition at line <a class="el" href="_validation_8cpp_source.xhtml#l00219">219</a> of file <a class="el" href="_validation_8cpp_source.xhtml">Validation.cpp</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00110">ARM_COMPUTE_ASSERT</a>, <a class="el" href="_asserts_8h_source.xhtml#l00104">ARM_COMPUTE_EXPECT_EQUAL</a>, <a class="el" href="_asserts_8h_source.xhtml#l00065">ARM_COMPUTE_TEST_INFO</a>, <a class="el" href="arm__compute_2core_2_types_8h_source.xhtml#l00202">BorderSize::bottom</a>, <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a8d6b5cada83510220f59e00ce86d4d92">arm_compute::CONSTANT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="tests_2_utils_8h_source.xhtml#l00308">arm_compute::test::index2coord()</a>, <a class="el" href="arm__compute_2core_2_types_8h_source.xhtml#l00203">BorderSize::left</a>, <a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#a7596bc2928432a0ac2271bc9184d692e">IAccessor::num_elements()</a>, <a class="el" href="arm__compute_2core_2_types_8h_source.xhtml#l00201">BorderSize::right</a>, <a class="el" href="_dimensions_8h_source.xhtml#l00074">Dimensions&lt; T &gt;::set()</a>, <a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#a1c5e120ea2712b21296aa8f62421d3c1">IAccessor::shape()</a>, <a class="el" href="arm__compute_2core_2_types_8h_source.xhtml#l00200">BorderSize::top</a>, and <a class="el" href="namespacearm__compute.xhtml#a15a05537a472ee742404821851529327a0db45d2a4141101bdfe48e3314cfbca3">arm_compute::UNDEFINED</a>.</p>
<div class="fragment"><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;{</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">if</span>(border_mode == BorderMode::UNDEFINED)</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; {</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; }</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(border_mode == BorderMode::CONSTANT)</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; {</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <a class="code" href="_asserts_8h.xhtml#a83bf33add9b97f6897b7b3db2766dd27">ARM_COMPUTE_ASSERT</a>(border_value != <span class="keyword">nullptr</span>);</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; }</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; int64_t num_mismatches = 0;</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; int64_t num_elements = 0;</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> slice_size = tensor.shape()[0] * tensor.shape()[1];</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> element_idx = 0; element_idx &lt; tensor.num_elements(); element_idx += slice_size)</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; {</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; Coordinates <span class="keywordtype">id</span> = <a class="code" href="namespacearm__compute_1_1test.xhtml#a24d8c0391cfa38e78969b6ad97c0ff09">index2coord</a>(tensor.shape(), element_idx);</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="comment">// Top border</span></div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> y = -border_size.top; y &lt; 0; ++y)</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; {</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keywordtype">id</span>.<a class="code" href="classarm__compute_1_1_dimensions.xhtml#a982730e6f0da5f9490f59bc5f6bb3f27">set</a>(1, y);</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = -border_size.left; x &lt; static_cast&lt;int&gt;(tensor.shape()[0]) + static_cast&lt;int&gt;(border_size.right); ++x)</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; {</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keywordtype">id</span>.set(0, x);</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; check_border_element(tensor, <span class="keywordtype">id</span>, border_mode, border_value, num_elements, num_mismatches);</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; }</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; }</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="comment">// Bottom border</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> y = tensor.shape()[1]; y &lt; static_cast&lt;int&gt;(tensor.shape()[1]) + static_cast&lt;int&gt;(border_size.bottom); ++y)</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; {</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keywordtype">id</span>.set(1, y);</div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = -border_size.left; x &lt; static_cast&lt;int&gt;(tensor.shape()[0]) + static_cast&lt;int&gt;(border_size.right); ++x)</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; {</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordtype">id</span>.set(0, x);</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; check_border_element(tensor, <span class="keywordtype">id</span>, border_mode, border_value, num_elements, num_mismatches);</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; }</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; }</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="comment">// Left/right border</span></div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> y = 0; y &lt; static_cast&lt;int&gt;(tensor.shape()[1]); ++y)</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; {</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordtype">id</span>.set(1, y);</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="comment">// Left border</span></div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = -border_size.left; x &lt; 0; ++x)</div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; {</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordtype">id</span>.set(0, x);</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; check_border_element(tensor, <span class="keywordtype">id</span>, border_mode, border_value, num_elements, num_mismatches);</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; }</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="comment">// Right border</span></div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = tensor.shape()[0]; x &lt; static_cast&lt;int&gt;(tensor.shape()[0]) + static_cast&lt;int&gt;(border_size.right); ++x)</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; {</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordtype">id</span>.set(0, x);</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; check_border_element(tensor, <span class="keywordtype">id</span>, border_mode, border_value, num_elements, num_mismatches);</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; }</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; }</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; }</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keywordflow">if</span>(num_elements &gt; 0)</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; {</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> percent_mismatches = <span class="keyword">static_cast&lt;</span><span class="keywordtype">float</span><span class="keyword">&gt;</span>(num_mismatches) / num_elements * 100.f;</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(num_mismatches &lt;&lt; <span class="stringliteral">&quot; values (&quot;</span> &lt;&lt; std::fixed &lt;&lt; std::setprecision(2) &lt;&lt; percent_mismatches &lt;&lt; <span class="stringliteral">&quot;%) mismatched&quot;</span>);</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(num_mismatches, 0, framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; }</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;}</div>
<div class="ttc" id="classarm__compute_1_1_dimensions_xhtml_a982730e6f0da5f9490f59bc5f6bb3f27"><div class="ttname"><a href="classarm__compute_1_1_dimensions.xhtml#a982730e6f0da5f9490f59bc5f6bb3f27">arm_compute::Dimensions::set</a></div><div class="ttdeci">void set(size_t dimension, T value)</div><div class="ttdoc">Accessor to set the value of one of the dimensions. </div><div class="ttdef"><b>Definition:</b> <a href="_dimensions_8h_source.xhtml#l00074">Dimensions.h:74</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_ac057d80e0c27881ee453299d98a878f4"><div class="ttname"><a href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT_EQUAL(X, Y, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00104">Asserts.h:104</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_ac498e3dc31f8819519a9497b2d5789c1"><div class="ttname"><a href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a></div><div class="ttdeci">#define ARM_COMPUTE_TEST_INFO(INFO)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00065">Asserts.h:65</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a24d8c0391cfa38e78969b6ad97c0ff09"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a24d8c0391cfa38e78969b6ad97c0ff09">arm_compute::test::index2coord</a></div><div class="ttdeci">Coordinates index2coord(const TensorShape &amp;shape, int index)</div><div class="ttdoc">Convert a linear index into n-dimensional coordinates. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2_utils_8h_source.xhtml#l00308">Utils.h:308</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_a83bf33add9b97f6897b7b3db2766dd27"><div class="ttname"><a href="_asserts_8h.xhtml#a83bf33add9b97f6897b7b3db2766dd27">ARM_COMPUTE_ASSERT</a></div><div class="ttdeci">#define ARM_COMPUTE_ASSERT(X)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00110">Asserts.h:110</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6c4e463dd04d06dc641fe48308e13334"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void validate </td>
<td>(</td>
<td class="paramtype">std::vector&lt; unsigned int &gt;&#160;</td>
<td class="paramname"><em>classified_labels</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; unsigned int &gt;&#160;</td>
<td class="paramname"><em>expected_labels</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Validate classified labels against expected ones. </p>
<ul>
<li>All values should match </li>
</ul>
<p>Definition at line <a class="el" href="_validation_8cpp_source.xhtml#l00296">296</a> of file <a class="el" href="_validation_8cpp_source.xhtml">Validation.cpp</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00104">ARM_COMPUTE_EXPECT_EQUAL</a>, <a class="el" href="_asserts_8h_source.xhtml#l00065">ARM_COMPUTE_TEST_INFO</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9adc30ec20708ef7b0f641ef78b7880a15">arm_compute::test::framework::DEBUG</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, and <a class="el" href="tests_2validation_2_fixed_point_8h_source.xhtml#l00884">arm_compute::test::fixed_point_arithmetic::detail::min()</a>.</p>
<div class="fragment"><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;{</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(classified_labels.size(), expected_labels.size(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; int64_t num_mismatches = 0;</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> num_elements = <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aabcf39e3917f842dbc5fbb0d802f24d5">std::min</a>(classified_labels.size(), expected_labels.size());</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; num_elements; ++i)</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; {</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keywordflow">if</span>(classified_labels[i] != expected_labels[i])</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; {</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; ++num_mismatches;</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(classified_labels[i], expected_labels[i], framework::LogLevel::DEBUG);</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; }</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; }</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordflow">if</span>(num_elements &gt; 0)</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; {</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> percent_mismatches = <span class="keyword">static_cast&lt;</span><span class="keywordtype">float</span><span class="keyword">&gt;</span>(num_mismatches) / num_elements * 100.f;</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;</div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(num_mismatches &lt;&lt; <span class="stringliteral">&quot; values (&quot;</span> &lt;&lt; std::fixed &lt;&lt; std::setprecision(2) &lt;&lt; percent_mismatches &lt;&lt; <span class="stringliteral">&quot;%) mismatched&quot;</span>);</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(num_mismatches, 0, framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; }</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_aabcf39e3917f842dbc5fbb0d802f24d5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aabcf39e3917f842dbc5fbb0d802f24d5">arm_compute::test::fixed_point_arithmetic::detail::min</a></div><div class="ttdeci">fixed_point&lt; T &gt; min(fixed_point&lt; T &gt; x, fixed_point&lt; T &gt; y)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00884">FixedPoint.h:884</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_ac057d80e0c27881ee453299d98a878f4"><div class="ttname"><a href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT_EQUAL(X, Y, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00104">Asserts.h:104</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_ac498e3dc31f8819519a9497b2d5789c1"><div class="ttname"><a href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a></div><div class="ttdeci">#define ARM_COMPUTE_TEST_INFO(INFO)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00065">Asserts.h:65</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a4773668d05f0071ef209f3b19e2938af"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void arm_compute::test::validation::validate_configuration </td>
<td>(</td>
<td class="paramtype">const CLTensor &amp;&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TensorShape&#160;</td>
<td class="paramname"><em>shape</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00045">45</a> of file <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml">MinMaxLocation.cpp</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00124">ARM_COMPUTE_EXPECT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="tests_2validation_2_fixed_point_8h_source.xhtml#l00889">arm_compute::test::fixed_point_arithmetic::detail::max()</a>, <a class="el" href="tests_2validation_2_fixed_point_8h_source.xhtml#l00884">arm_compute::test::fixed_point_arithmetic::detail::min()</a>, <a class="el" href="hwc_8hpp_source.xhtml#l00265">padding</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;{</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(src.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="comment">// Create output storage</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; int32_t <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aabcf39e3917f842dbc5fbb0d802f24d5">min</a> = 0;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; int32_t <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">max</a> = 0;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="namespacearm__compute.xhtml#a0fd5f0310a26faad00b905bac3792726">CLCoordinates2DArray</a> min_loc(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>.total_size());</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="namespacearm__compute.xhtml#a0fd5f0310a26faad00b905bac3792726">CLCoordinates2DArray</a> max_loc(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>.total_size());</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="comment">// Create and configure function</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; CLMinMaxLocation min_max_loc;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; min_max_loc.configure(&amp;src, &amp;min, &amp;max, &amp;min_loc, &amp;max_loc);</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a> = PaddingCalculator(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>.x(), 16).required_padding();</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_xhtml_a0fd5f0310a26faad00b905bac3792726"><div class="ttname"><a href="namespacearm__compute.xhtml#a0fd5f0310a26faad00b905bac3792726">arm_compute::CLCoordinates2DArray</a></div><div class="ttdeci">CLArray&lt; Coordinates2D &gt; CLCoordinates2DArray</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_array_8h_source.xhtml#l00105">CLArray.h:105</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_aabcf39e3917f842dbc5fbb0d802f24d5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aabcf39e3917f842dbc5fbb0d802f24d5">arm_compute::test::fixed_point_arithmetic::detail::min</a></div><div class="ttdeci">fixed_point&lt; T &gt; min(fixed_point&lt; T &gt; x, fixed_point&lt; T &gt; y)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00884">FixedPoint.h:884</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="hwc_8hpp_xhtml_ad487ce76e40f524a7f5e350763b91ae5"><div class="ttname"><a href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a></div><div class="ttdeci">uint8_t padding[4]</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00265">hwc.hpp:265</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_ad91bb73431b4de1f4946ed949d444849"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">arm_compute::test::fixed_point_arithmetic::detail::max</a></div><div class="ttdeci">fixed_point&lt; T &gt; max(fixed_point&lt; T &gt; x, fixed_point&lt; T &gt; y)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00889">FixedPoint.h:889</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af8115bb60734e2ad3cc20b8f73b74cd8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void arm_compute::test::validation::validate_configuration </td>
<td>(</td>
<td class="paramtype">const Tensor &amp;&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TensorShape&#160;</td>
<td class="paramname"><em>shape</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_n_e_o_n_2_min_max_location_8cpp_source.xhtml#l00046">46</a> of file <a class="el" href="_n_e_o_n_2_min_max_location_8cpp_source.xhtml">MinMaxLocation.cpp</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00124">ARM_COMPUTE_EXPECT</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="tests_2validation_2_fixed_point_8h_source.xhtml#l00889">arm_compute::test::fixed_point_arithmetic::detail::max()</a>, <a class="el" href="tests_2validation_2_fixed_point_8h_source.xhtml#l00884">arm_compute::test::fixed_point_arithmetic::detail::min()</a>, <a class="el" href="hwc_8hpp_source.xhtml#l00265">padding</a>, and <a class="el" href="_validation_8cpp_source.xhtml#l00149">validate()</a>.</p>
<div class="fragment"><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;{</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(src.info()-&gt;is_resizable(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="comment">// Create output storage</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; int32_t <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aabcf39e3917f842dbc5fbb0d802f24d5">min</a>{};</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; int32_t <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">max</a>{};</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="namespacearm__compute.xhtml#a327abccf7b43aa32d6a24319b986f3ab">Coordinates2DArray</a> min_loc(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>.total_size());</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="namespacearm__compute.xhtml#a327abccf7b43aa32d6a24319b986f3ab">Coordinates2DArray</a> max_loc(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>.total_size());</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="comment">// Create and configure function</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; NEMinMaxLocation min_max_loc;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; min_max_loc.configure(&amp;src, &amp;<a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aabcf39e3917f842dbc5fbb0d802f24d5">min</a>, &amp;<a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">max</a>, &amp;min_loc, &amp;max_loc);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="comment">// Validate padding</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a> = PaddingCalculator(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>.x(), 1).required_padding();</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">validate</a>(src.info()-&gt;padding(), <a class="code" href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a>);</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;}</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_aabcf39e3917f842dbc5fbb0d802f24d5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aabcf39e3917f842dbc5fbb0d802f24d5">arm_compute::test::fixed_point_arithmetic::detail::min</a></div><div class="ttdeci">fixed_point&lt; T &gt; min(fixed_point&lt; T &gt; x, fixed_point&lt; T &gt; y)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00884">FixedPoint.h:884</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a327abccf7b43aa32d6a24319b986f3ab"><div class="ttname"><a href="namespacearm__compute.xhtml#a327abccf7b43aa32d6a24319b986f3ab">arm_compute::Coordinates2DArray</a></div><div class="ttdeci">Array&lt; Coordinates2D &gt; Coordinates2DArray</div><div class="ttdef"><b>Definition:</b> <a href="_array_8h_source.xhtml#l00065">Array.h:65</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4467b302fc9ec312c40580336ab783da"><div class="ttname"><a href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">arm_compute::PaddingSize</a></div><div class="ttdeci">BorderSize PaddingSize</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2_types_8h_source.xhtml#l00206">Types.h:206</a></div></div>
<div class="ttc" id="hwc_8hpp_xhtml_ad487ce76e40f524a7f5e350763b91ae5"><div class="ttname"><a href="hwc_8hpp.xhtml#ad487ce76e40f524a7f5e350763b91ae5">padding</a></div><div class="ttdeci">uint8_t padding[4]</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00265">hwc.hpp:265</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a7730e17dc901bdffefcf45b08bab135f"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a7730e17dc901bdffefcf45b08bab135f">arm_compute::test::validation::validate</a></div><div class="ttdeci">void validate(const arm_compute::ValidRegion &amp;region, const arm_compute::ValidRegion &amp;reference)</div><div class="ttdoc">Validate valid regions. </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8cpp_source.xhtml#l00149">Validation.cpp:149</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_ad91bb73431b4de1f4946ed949d444849"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">arm_compute::test::fixed_point_arithmetic::detail::max</a></div><div class="ttdeci">fixed_point&lt; T &gt; max(fixed_point&lt; T &gt; x, fixed_point&lt; T &gt; y)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00889">FixedPoint.h:889</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a8b99c68730dc9d3b6f5d856864c1888a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">validate_configuration </td>
<td>(</td>
<td class="paramtype">src&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">shape&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a57d896840ba5d9a4cf57131b6ba02667"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void validate_keypoints </td>
<td>(</td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>target_first</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>target_last</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">U&#160;</td>
<td class="paramname"><em>reference_first</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">U&#160;</td>
<td class="paramname"><em>reference_last</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">V&#160;</td>
<td class="paramname"><em>tolerance</em> = <code>AbsoluteTolerance&lt;float&gt;()</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Validate key points. </p>
<p>Definition at line <a class="el" href="_validation_8h_source.xhtml#l00402">402</a> of file <a class="el" href="_validation_8h_source.xhtml">Validation.h</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00104">ARM_COMPUTE_EXPECT_EQUAL</a>, <a class="el" href="_asserts_8h_source.xhtml#l00065">ARM_COMPUTE_TEST_INFO</a>, <a class="el" href="_validation_8h_source.xhtml#l00368">compare_keypoints()</a>, and <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>.</p>
<p>Referenced by <a class="el" href="_c_l_2_harris_corners_8cpp_source.xhtml#l00104">FIXTURE_DATA_TEST_CASE()</a>.</p>
<div class="fragment"><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;{</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="keyword">const</span> int64_t num_elements_target = std::distance(target_first, target_last);</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="keyword">const</span> int64_t num_elements_reference = std::distance(reference_first, reference_last);</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(num_elements_target, num_elements_reference, framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;</div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; int64_t num_missing = 0;</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; int64_t num_mismatches = 0;</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">if</span>(num_elements_reference &gt; 0)</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; {</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; std::tie(num_missing, num_mismatches) = <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad9d72a667b386098e095317fd50501fb">compare_keypoints</a>(reference_first, reference_last, target_first, target_last, tolerance);</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> percent_missing = <span class="keyword">static_cast&lt;</span><span class="keywordtype">float</span><span class="keyword">&gt;</span>(num_missing) / num_elements_reference * 100.f;</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> percent_mismatches = <span class="keyword">static_cast&lt;</span><span class="keywordtype">float</span><span class="keyword">&gt;</span>(num_mismatches) / num_elements_reference * 100.f;</div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;</div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(num_missing &lt;&lt; <span class="stringliteral">&quot; keypoints (&quot;</span> &lt;&lt; std::fixed &lt;&lt; std::setprecision(2) &lt;&lt; percent_missing &lt;&lt; <span class="stringliteral">&quot;%) are missing in target&quot;</span>);</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(num_missing, 0, framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;</div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(num_mismatches &lt;&lt; <span class="stringliteral">&quot; keypoints (&quot;</span> &lt;&lt; std::fixed &lt;&lt; std::setprecision(2) &lt;&lt; percent_mismatches &lt;&lt; <span class="stringliteral">&quot;%) mismatched&quot;</span>);</div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(num_mismatches, 0, framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; }</div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <span class="keywordflow">if</span>(num_elements_target &gt; 0)</div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; {</div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; std::tie(num_missing, num_mismatches) = <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ad9d72a667b386098e095317fd50501fb">compare_keypoints</a>(target_first, target_last, reference_first, reference_last, tolerance);</div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;</div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> percent_missing = <span class="keyword">static_cast&lt;</span><span class="keywordtype">float</span><span class="keyword">&gt;</span>(num_missing) / num_elements_target * 100.f;</div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;</div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a>(num_missing &lt;&lt; <span class="stringliteral">&quot; keypoints (&quot;</span> &lt;&lt; std::fixed &lt;&lt; std::setprecision(2) &lt;&lt; percent_missing &lt;&lt; <span class="stringliteral">&quot;%) are not part of target&quot;</span>);</div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(num_missing, 0, framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; }</div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;}</div>
<div class="ttc" id="_asserts_8h_xhtml_ac057d80e0c27881ee453299d98a878f4"><div class="ttname"><a href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT_EQUAL(X, Y, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00104">Asserts.h:104</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_ac498e3dc31f8819519a9497b2d5789c1"><div class="ttname"><a href="_asserts_8h.xhtml#ac498e3dc31f8819519a9497b2d5789c1">ARM_COMPUTE_TEST_INFO</a></div><div class="ttdeci">#define ARM_COMPUTE_TEST_INFO(INFO)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00065">Asserts.h:65</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_ad9d72a667b386098e095317fd50501fb"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#ad9d72a667b386098e095317fd50501fb">arm_compute::test::validation::compare_keypoints</a></div><div class="ttdeci">std::pair&lt; int64_t, int64_t &gt; compare_keypoints(T first1, T last1, U first2, U last2, V tolerance)</div><div class="ttdoc">Check which keypoints from [first1, last1) are missing in [first2, last2) </div><div class="ttdef"><b>Definition:</b> <a href="_validation_8h_source.xhtml#l00368">Validation.h:368</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a5c338bd61fcc9acab23cf1bb8bb57539"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void arm_compute::test::validation::validate_min_max_loc </td>
<td>(</td>
<td class="paramtype">const MinMaxLocationValues&lt; T &gt; &amp;&#160;</td>
<td class="paramname"><em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const MinMaxLocationValues&lt; U &gt; &amp;&#160;</td>
<td class="paramname"><em>reference</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_validation_8h_source.xhtml#l00452">452</a> of file <a class="el" href="_validation_8h_source.xhtml">Validation.h</a>.</p>
<p>References <a class="el" href="_asserts_8h_source.xhtml#l00124">ARM_COMPUTE_EXPECT</a>, <a class="el" href="_asserts_8h_source.xhtml#l00104">ARM_COMPUTE_EXPECT_EQUAL</a>, <a class="el" href="namespacearm__compute_1_1test_1_1framework.xhtml#aca1fd1d8935433e6ba2e3918214e07f9a6f3a603fac4d817f1848c3173b243b57">arm_compute::test::framework::ERRORS</a>, <a class="el" href="tests_2_types_8h_source.xhtml#l00046">MinMaxLocationValues&lt; MinMaxType &gt;::max</a>, <a class="el" href="tests_2_types_8h_source.xhtml#l00048">MinMaxLocationValues&lt; MinMaxType &gt;::max_loc</a>, <a class="el" href="tests_2_types_8h_source.xhtml#l00045">MinMaxLocationValues&lt; MinMaxType &gt;::min</a>, and <a class="el" href="tests_2_types_8h_source.xhtml#l00047">MinMaxLocationValues&lt; MinMaxType &gt;::min_loc</a>.</p>
<p>Referenced by <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00074">FIXTURE_DATA_TEST_CASE()</a>.</p>
<div class="fragment"><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;{</div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(target.<a class="code" href="structarm__compute_1_1_min_max_location_values.xhtml#a21e09e76b74538cd95089523f48468b0">min</a>, reference.min, framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(target.<a class="code" href="structarm__compute_1_1_min_max_location_values.xhtml#a4b7ee8a31f634f28eb1d4d97f6159ccd">max</a>, reference.max, framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;</div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(target.<a class="code" href="structarm__compute_1_1_min_max_location_values.xhtml#ab589f4342adb62f0b4605785e4812750">min_loc</a>.size(), reference.min_loc.size(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; <a class="code" href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a>(target.<a class="code" href="structarm__compute_1_1_min_max_location_values.xhtml#a8b94c8b6d3de3d741f81429f0565af49">max_loc</a>.size(), reference.max_loc.size(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keywordflow">for</span>(uint32_t i = 0; i &lt; target.<a class="code" href="structarm__compute_1_1_min_max_location_values.xhtml#ab589f4342adb62f0b4605785e4812750">min_loc</a>.size(); ++i)</div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; {</div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keyword">const</span> <span class="keyword">auto</span> same_coords = std::find_if(reference.min_loc.begin(), reference.min_loc.end(), [&amp;target, i](<a class="code" href="struct_coordinates2_d.xhtml">Coordinates2D</a> coord)</div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; {</div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <span class="keywordflow">return</span> coord.x == target.<a class="code" href="structarm__compute_1_1_min_max_location_values.xhtml#ab589f4342adb62f0b4605785e4812750">min_loc</a>.at(i).x &amp;&amp; coord.y == target.<a class="code" href="structarm__compute_1_1_min_max_location_values.xhtml#ab589f4342adb62f0b4605785e4812750">min_loc</a>.at(i).y;</div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; });</div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;</div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(same_coords != reference.min_loc.end(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; }</div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;</div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; <span class="keywordflow">for</span>(uint32_t i = 0; i &lt; target.<a class="code" href="structarm__compute_1_1_min_max_location_values.xhtml#a8b94c8b6d3de3d741f81429f0565af49">max_loc</a>.size(); ++i)</div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; {</div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; <span class="keyword">const</span> <span class="keyword">auto</span> same_coords = std::find_if(reference.max_loc.begin(), reference.max_loc.end(), [&amp;target, i](<a class="code" href="struct_coordinates2_d.xhtml">Coordinates2D</a> coord)</div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; {</div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <span class="keywordflow">return</span> coord.x == target.<a class="code" href="structarm__compute_1_1_min_max_location_values.xhtml#a8b94c8b6d3de3d741f81429f0565af49">max_loc</a>.at(i).x &amp;&amp; coord.y == target.<a class="code" href="structarm__compute_1_1_min_max_location_values.xhtml#a8b94c8b6d3de3d741f81429f0565af49">max_loc</a>.at(i).y;</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; });</div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;</div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <a class="code" href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a>(same_coords != reference.max_loc.end(), framework::LogLevel::ERRORS);</div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; }</div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;}</div>
<div class="ttc" id="structarm__compute_1_1_min_max_location_values_xhtml_a4b7ee8a31f634f28eb1d4d97f6159ccd"><div class="ttname"><a href="structarm__compute_1_1_min_max_location_values.xhtml#a4b7ee8a31f634f28eb1d4d97f6159ccd">arm_compute::MinMaxLocationValues::max</a></div><div class="ttdeci">MinMaxType max</div><div class="ttdef"><b>Definition:</b> <a href="tests_2_types_8h_source.xhtml#l00046">Types.h:46</a></div></div>
<div class="ttc" id="structarm__compute_1_1_min_max_location_values_xhtml_ab589f4342adb62f0b4605785e4812750"><div class="ttname"><a href="structarm__compute_1_1_min_max_location_values.xhtml#ab589f4342adb62f0b4605785e4812750">arm_compute::MinMaxLocationValues::min_loc</a></div><div class="ttdeci">std::vector&lt; Coordinates2D &gt; min_loc</div><div class="ttdef"><b>Definition:</b> <a href="tests_2_types_8h_source.xhtml#l00047">Types.h:47</a></div></div>
<div class="ttc" id="struct_coordinates2_d_xhtml"><div class="ttname"><a href="struct_coordinates2_d.xhtml">Coordinates2D</a></div><div class="ttdoc">2D Coordinates structure </div><div class="ttdef"><b>Definition:</b> <a href="types_8h_source.xhtml#l00028">types.h:28</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_ac057d80e0c27881ee453299d98a878f4"><div class="ttname"><a href="_asserts_8h.xhtml#ac057d80e0c27881ee453299d98a878f4">ARM_COMPUTE_EXPECT_EQUAL</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT_EQUAL(X, Y, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00104">Asserts.h:104</a></div></div>
<div class="ttc" id="_asserts_8h_xhtml_adc60af942e951dc93e22b97b41809b51"><div class="ttname"><a href="_asserts_8h.xhtml#adc60af942e951dc93e22b97b41809b51">ARM_COMPUTE_EXPECT</a></div><div class="ttdeci">#define ARM_COMPUTE_EXPECT(X, LEVEL)</div><div class="ttdef"><b>Definition:</b> <a href="_asserts_8h_source.xhtml#l00124">Asserts.h:124</a></div></div>
<div class="ttc" id="structarm__compute_1_1_min_max_location_values_xhtml_a21e09e76b74538cd95089523f48468b0"><div class="ttname"><a href="structarm__compute_1_1_min_max_location_values.xhtml#a21e09e76b74538cd95089523f48468b0">arm_compute::MinMaxLocationValues::min</a></div><div class="ttdeci">MinMaxType min</div><div class="ttdef"><b>Definition:</b> <a href="tests_2_types_8h_source.xhtml#l00045">Types.h:45</a></div></div>
<div class="ttc" id="structarm__compute_1_1_min_max_location_values_xhtml_a8b94c8b6d3de3d741f81429f0565af49"><div class="ttname"><a href="structarm__compute_1_1_min_max_location_values.xhtml#a8b94c8b6d3de3d741f81429f0565af49">arm_compute::MinMaxLocationValues::max_loc</a></div><div class="ttdeci">std::vector&lt; Coordinates2D &gt; max_loc</div><div class="ttdef"><b>Definition:</b> <a href="tests_2_types_8h_source.xhtml#l00048">Types.h:48</a></div></div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="ac2ad7f431e3446fddcd9b6b9f93c4c14"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">data_type</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">{</div>
<div class="line"> </div>
<div class="line"> CLTensor src = create_tensor&lt;CLTensor&gt;(<a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">shape</a>, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">data_type</a>)</div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_a45cde9abb508c62d67c3bb2b9bf566a5"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#a45cde9abb508c62d67c3bb2b9bf566a5">arm_compute::test::validation::shape</a></div><div class="ttdeci">shape</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">MinMaxLocation.cpp:89</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_ac2ad7f431e3446fddcd9b6b9f93c4c14"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#ac2ad7f431e3446fddcd9b6b9f93c4c14">arm_compute::test::validation::data_type</a></div><div class="ttdeci">data_type</div><div class="ttdef"><b>Definition:</b> <a href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">MinMaxLocation.cpp:90</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00090">90</a> of file <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml">MinMaxLocation.cpp</a>.</p>
<p>Referenced by <a class="el" href="validation_2_c_l_2_convolution_layer_8cpp_source.xhtml#l00064">DATA_TEST_CASE()</a>, <a class="el" href="_simple_tensor_8h_source.xhtml#l00240">SimpleTensor&lt; T &gt;::element_size()</a>, <a class="el" href="_assets_library_8cpp_source.xhtml#l00405">AssetsLibrary::get()</a>, <a class="el" href="_alex_net_network_8h_source.xhtml#l00057">AlexNetNetwork&lt; ITensorType, TensorType, SubTensorType, arm_compute::test::Accessor, ActivationLayerFunction, ConvolutionLayerFunction, DirectConvolutionLayerFunction, FullyConnectedLayerFunction, NormalizationLayerFunction, PoolingLayerFunction, SoftmaxLayerFunction &gt;::init()</a>, <a class="el" href="benchmark_2fixtures_2_pooling_layer_fixture_8h_source.xhtml#l00043">PoolingLayerFixture&lt; TensorType, Function, Accessor &gt;::setup()</a>, <a class="el" href="benchmark_2fixtures_2_depthwise_convolution_fixture_8h_source.xhtml#l00043">DepthwiseConvolutionFixture&lt; TensorType, Function, Accessor &gt;::setup()</a>, <a class="el" href="benchmark_2fixtures_2_depthwise_separable_convolution_layer_fixture_8h_source.xhtml#l00043">DepthwiseSeparableConvolutionLayerFixture&lt; TensorType, Function, Accessor &gt;::setup()</a>, <a class="el" href="benchmark_2fixtures_2_batch_normalization_layer_fixture_8h_source.xhtml#l00043">BatchNormalizationLayerFixture&lt; TensorType, Function, Accessor &gt;::setup()</a>, <a class="el" href="benchmark_2fixtures_2_floor_fixture_8h_source.xhtml#l00043">FloorFixture&lt; TensorType, Function, Accessor &gt;::setup()</a>, <a class="el" href="benchmark_2fixtures_2_fully_connected_layer_fixture_8h_source.xhtml#l00043">FullyConnectedLayerFixture&lt; TensorType, Function, Accessor &gt;::setup()</a>, <a class="el" href="benchmark_2fixtures_2_activation_layer_fixture_8h_source.xhtml#l00043">ActivationLayerFixture&lt; TensorType, Function, Accessor &gt;::setup()</a>, <a class="el" href="benchmark_2fixtures_2_convolution_layer_fixture_8h_source.xhtml#l00043">ConvolutionLayerFixture&lt; TensorType, Function, Accessor &gt;::setup()</a>, <a class="el" href="benchmark_2fixtures_2_g_e_m_m_fixture_8h_source.xhtml#l00043">GEMMFixture&lt; TensorType, Function, Accessor &gt;::setup()</a>, <a class="el" href="benchmark_2fixtures_2_normalization_layer_fixture_8h_source.xhtml#l00043">NormalizationLayerFixture&lt; TensorType, Function, Accessor &gt;::setup()</a>, <a class="el" href="_r_o_i_pooling_layer_fixture_8h_source.xhtml#l00045">ROIPoolingLayerFixture&lt; TensorType, Function, Accessor, Array_T, ArrayAccessor &gt;::setup()</a>, <a class="el" href="_scale_fixture_8h_source.xhtml#l00047">ScaleValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;::setup()</a>, <a class="el" href="_direct_convolution_layer_fixture_8h_source.xhtml#l00048">DirectConvolutionValidationFixedPointFixture&lt; TensorType, AccessorType, FunctionType, T &gt;::setup()</a>, <a class="el" href="validation_2fixtures_2_g_e_m_m_fixture_8h_source.xhtml#l00050">GEMMValidationFixedPointFixture&lt; TensorType, AccessorType, FunctionType, T &gt;::setup()</a>, <a class="el" href="validation_2fixtures_2_activation_layer_fixture_8h_source.xhtml#l00050">ActivationValidationFixedPointFixture&lt; TensorType, AccessorType, FunctionType, T &gt;::setup()</a>, <a class="el" href="validation_2fixtures_2_fully_connected_layer_fixture_8h_source.xhtml#l00053">FullyConnectedLayerValidationFixedPointFixture&lt; TensorType, AccessorType, FunctionType, T, run_interleave &gt;::setup()</a>, <a class="el" href="validation_2fixtures_2_convolution_layer_fixture_8h_source.xhtml#l00054">ConvolutionValidationFixedPointFixture&lt; TensorType, AccessorType, FunctionType, T &gt;::setup()</a>, <a class="el" href="validation_2fixtures_2_pooling_layer_fixture_8h_source.xhtml#l00137">GlobalPoolingLayerValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;::setup()</a>, and <a class="el" href="_type_printer_8h_source.xhtml#l00322">arm_compute::to_string()</a>.</p>
</div>
</div>
<a class="anchor" id="a45cde9abb508c62d67c3bb2b9bf566a5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">shape</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml#l00089">89</a> of file <a class="el" href="_c_l_2_min_max_location_8cpp_source.xhtml">MinMaxLocation.cpp</a>.</p>
<p>Referenced by <a class="el" href="_graph_utils_8cpp_source.xhtml#l00093">NumPyBinLoader::access_tensor()</a>, <a class="el" href="_helpers_8cpp_source.xhtml#l00074">calculate_depth_concatenate_shape()</a>, <a class="el" href="arm__compute_2core_2_helpers_8h_source.xhtml#l00435">arm_compute::compute_strides()</a>, <a class="el" href="_c_l_2_bitwise_and_8cpp_source.xhtml#l00046">DATA_TEST_CASE()</a>, <a class="el" href="_assets_library_8h_source.xhtml#l00374">AssetsLibrary::fill_borders_with_garbage()</a>, <a class="el" href="_assets_library_8h_source.xhtml#l00653">AssetsLibrary::fill_layer_data()</a>, <a class="el" href="neon__copy__objects_8cpp_source.xhtml#l00035">main_neon_copy_objects()</a>, <a class="el" href="benchmark_2fixtures_2_normalization_layer_fixture_8h_source.xhtml#l00043">NormalizationLayerFixture&lt; TensorType, Function, Accessor &gt;::setup()</a>, <a class="el" href="benchmark_2fixtures_2_activation_layer_fixture_8h_source.xhtml#l00043">ActivationLayerFixture&lt; TensorType, Function, Accessor &gt;::setup()</a>, <a class="el" href="benchmark_2fixtures_2_floor_fixture_8h_source.xhtml#l00043">FloorFixture&lt; TensorType, Function, Accessor &gt;::setup()</a>, <a class="el" href="_r_o_i_pooling_layer_fixture_8h_source.xhtml#l00045">ROIPoolingLayerFixture&lt; TensorType, Function, Accessor, Array_T, ArrayAccessor &gt;::setup()</a>, <a class="el" href="_scale_fixture_8h_source.xhtml#l00047">ScaleValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;::setup()</a>, and <a class="el" href="_type_printer_8h_source.xhtml#l00509">arm_compute::to_string()</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacearm__compute.xhtml">arm_compute</a></li><li class="navelem"><a class="el" href="namespacearm__compute_1_1test.xhtml">test</a></li><li class="navelem"><a class="el" href="namespacearm__compute_1_1test_1_1validation.xhtml">validation</a></li>
<li class="footer">Generated on Thu Sep 28 2017 14:38:00 for Compute Library by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
</div>
</body>
</html>