arm_compute v18.01

Change-Id: I9bfa178c2e38bfd5fc812e62aab6760d87748e05
diff --git a/documentation/functions_func_s.xhtml b/documentation/functions_func_s.xhtml
index 43275cd..aae885f 100644
--- a/documentation/functions_func_s.xhtml
+++ b/documentation/functions_func_s.xhtml
@@ -40,7 +40,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">Compute Library
-   &#160;<span id="projectnumber">17.12</span>
+   &#160;<span id="projectnumber">18.01</span>
    </div>
   </td>
  </tr>
@@ -274,6 +274,7 @@
 </li>
 <li>set_lws_hint()
 : <a class="el" href="classarm__compute_1_1_i_c_l_kernel.xhtml#a44c701b9dbd01a171de4928254d1ecbf">ICLKernel</a>
+, <a class="el" href="classarm__compute_1_1_i_g_c_kernel.xhtml#a3c6173aecfebc9030bf8a0bee0c0ced8">IGCKernel</a>
 </li>
 <li>set_num_channels()
 : <a class="el" href="classarm__compute_1_1_i_tensor_info.xhtml#aaf74be25e2392705f29352ffaa4b1f9d">ITensorInfo</a>
@@ -365,8 +366,19 @@
 : <a class="el" href="classarm__compute_1_1test_1_1_activation_layer_fixture.xhtml#a133406d92bc4207e919a6129cb437440">ActivationLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_alex_net_fixture.xhtml#a185963d7942ed980634a92b96446df50">AlexNetFixture&lt; ITensorType, TensorType, SubTensorType, Accessor, ActivationLayerFunction, ConvolutionLayerFunction, DirectConvolutionLayerFunction, FullyConnectedLayerFunction, NormalizationLayerFunction, PoolingLayerFunction, SoftmaxLayerFunction &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_batch_normalization_layer_fixture.xhtml#acab980ecd77cd2a0fee5c0a8ce0455f1">BatchNormalizationLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_depth_concatenate_layer_fixture.xhtml#a8e81f3e3a398b216ac76aaa32d884220">DepthConcatenateLayerFixture&lt; TensorType, ITensorType, Function, AccessorType &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_dequantization_layer_fixture.xhtml#aaa3c0a7c0715d50c525f88f99d79cf35">DequantizationLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_flatten_layer_fixture.xhtml#a8e81f3e3a398b216ac76aaa32d884220">FlattenLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_g_e_m_m_interleave4x4_fixture.xhtml#af75c5bb313e1129d2dbd73d8c897a42e">GEMMInterleave4x4Fixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_harris_corners_fixture.xhtml#a49577270a55d8b594a98305e32065eef">HarrisCornersFixture&lt; TensorType, Function, Accessor, ArrayType &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_l2_normalize_layer_fixture.xhtml#a97f37fa1cb8e91471bbb4e8ae21a8c68">L2NormalizeLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_magnitude_fixture.xhtml#a554c0736409d11e57fbf80f39a698f99">MagnitudeFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_quantization_layer_fixture.xhtml#a8e81f3e3a398b216ac76aaa32d884220">QuantizationLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_reshape_layer_fixture.xhtml#a8e81f3e3a398b216ac76aaa32d884220">ReshapeLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_scale_fixture.xhtml#a6a4e2482103ab59cb9d247c10e7846b2">ScaleFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_transpose_fixture.xhtml#a8e81f3e3a398b216ac76aaa32d884220">TransposeFixture&lt; TensorType, Function, Accessor &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_convolution_layer_fixture.xhtml#a84cf5394398a0053a45d64008af0b56a">ConvolutionLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
-, <a class="el" href="classarm__compute_1_1test_1_1_depthwise_convolution_layer_fixture.xhtml#a84cf5394398a0053a45d64008af0b56a">DepthwiseConvolutionLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_depthwise_convolution_layer_fixture.xhtml#a27bdda1a147c574602fee0772f897b25">DepthwiseConvolutionLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_depthwise_separable_convolution_layer_fixture.xhtml#aa01cc7c3a4632c9dbc81f65a22515a16">DepthwiseSeparableConvolutionLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_floor_fixture.xhtml#a8e81f3e3a398b216ac76aaa32d884220">FloorFixture&lt; TensorType, Function, Accessor &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_fixture.xhtml#a4fc01d736fe50cf5b977f755b675f11d">Fixture</a>
@@ -377,8 +389,10 @@
 , <a class="el" href="classarm__compute_1_1test_1_1_mobile_net_fixture.xhtml#ae0889d5950a7bc129f6ecdbbdc6bcdde">MobileNetFixture&lt; TensorType, Accessor, ActivationLayerFunction, ConvolutionLayerFunction, DirectConvolutionLayerFunction, DepthwiseConvolutionLayerFunction, ReshapeFunction, PoolingLayerFunction &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_mobile_net_v1_fixture.xhtml#ae0889d5950a7bc129f6ecdbbdc6bcdde">MobileNetV1Fixture&lt; TensorType, Accessor, ActivationLayerFunction, BatchNormalizationLayerFunction, ConvolutionLayerFunction, DirectConvolutionLayerFunction, DepthwiseConvolutionFunction, ReshapeFunction, PoolingLayerFunction, SoftmaxLayerFunction, InputSize &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_normalization_layer_fixture.xhtml#afa6a85800c03451cf04ea5f5f547ef99">NormalizationLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_normalize_planar_y_u_v_layer_fixture.xhtml#a850a3bd4579a941d8b178b314a617aa4">NormalizePlanarYUVLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_pooling_layer_fixture.xhtml#aab5404626b472c257f85cdc2fa8332ae">PoolingLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_r_o_i_pooling_layer_fixture.xhtml#a9d9ef45610f4520af555025ef8e85b16">ROIPoolingLayerFixture&lt; TensorType, Function, Accessor, Array_T, ArrayAccessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_scale_layer_fixture.xhtml#aa7ba895853f928a1b9a59643f90c0479">ScaleLayerFixture&lt; TensorType, Function, Accessor, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_softmax_layer_fixture.xhtml#a8e81f3e3a398b216ac76aaa32d884220">SoftmaxLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_absolute_difference_validation_fixture.xhtml#aadf4d8453aa0b86ea167daa8d016e223">AbsoluteDifferenceValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_accumulate_base_validation_fixture.xhtml#acd7edbe88c8e254be88a12566df03b26">AccumulateBaseValidationFixture&lt; TensorType, AccessorType, FunctionType, T1, T2 &gt;</a>
@@ -400,22 +414,26 @@
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_or_validation_fixture.xhtml#a8e81f3e3a398b216ac76aaa32d884220">BitwiseOrValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_bitwise_xor_validation_fixture.xhtml#a8e81f3e3a398b216ac76aaa32d884220">BitwiseXorValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_box3x3_validation_fixture.xhtml#af0466ca71197e96e212ed52f6a249ec0">Box3x3ValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_convolution_rectangle_validation_fixture.xhtml#ad9836d2a017224edea865eb5c4403063">ConvolutionRectangleValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_convolution_separable_validation_fixture.xhtml#aab70fee0af891e7ad86c5024f66a6634">ConvolutionSeparableValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_convolution_square_validation_fixture.xhtml#aab70fee0af891e7ad86c5024f66a6634">ConvolutionSquareValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_convolution_validation_fixed_point_fixture.xhtml#a75f5c0acd9be0f4e0fedac8f08565326">ConvolutionValidationFixedPointFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_convolution_validation_fixture.xhtml#ace91f7c17f96d3462da663858964be58">ConvolutionValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_convolution_validation_generic_fixture.xhtml#aa9182978cc803ad27df1459661e5661d">ConvolutionValidationGenericFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_convolution_validation_quantized_fixture.xhtml#afdaaca1ad611cdf5943caf5f823a723c">ConvolutionValidationQuantizedFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
-, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_deconvolution_layer_fixture_base.xhtml#abf20ee6e62bc0b6f4c66ad5822927951">DeconvolutionLayerFixtureBase&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
-, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_deconvolution_validation_fixture.xhtml#af117269d9fc15e3f0cb3f8a9b9bf3118">DeconvolutionValidationFixture&lt; TensorType, AccessorType, FunctionType, T, kernel_size_x, kernel_size_y &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_deconvolution_layer_fixture_base.xhtml#a196c97bffd0543d9d79a897494a38bde">DeconvolutionLayerFixtureBase&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_deconvolution_validation_fixture.xhtml#a1c31e11220bbefead6d95e69b0251369">DeconvolutionValidationFixture&lt; TensorType, AccessorType, FunctionType, T, kernel_size_x, kernel_size_y &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_concatenate_layer_validation_fixture.xhtml#a8e81f3e3a398b216ac76aaa32d884220">DepthConcatenateLayerValidationFixture&lt; TensorType, ITensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_layer_validation_fixed_point_fixture.xhtml#a6851e9e899058e106e201a97eb9cad34">DepthConvertLayerValidationFixedPointFixture&lt; TensorType, AccessorType, FunctionType, T1, T2 &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_layer_validation_fixture.xhtml#a30fb2535cd7b95d2542c48dff2b154fc">DepthConvertLayerValidationFixture&lt; TensorType, AccessorType, FunctionType, T1, T2 &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depth_convert_layer_validation_fractional_bits_fixture.xhtml#a1bdc9fe6f9f0bd7785adc1398ebc73a0">DepthConvertLayerValidationFractionalBitsFixture&lt; TensorType, AccessorType, FunctionType, T1, T2 &gt;</a>
-, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depthwise_convolution_layer_validation_fixture.xhtml#a00d77a44514ea9a32b4010d3267a5e2f">DepthwiseConvolutionLayerValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
-, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depthwise_convolution_layer_validation_generic_fixture.xhtml#ac2925f4b8989dfd6832edd79668d8974">DepthwiseConvolutionLayerValidationGenericFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
-, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depthwise_convolution_layer_validation_quantized_fixture.xhtml#ac2925f4b8989dfd6832edd79668d8974">DepthwiseConvolutionLayerValidationQuantizedFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depthwise_convolution_layer_validation_fixture.xhtml#ae654067940367f2d2a09cdc6bdbe9cd5">DepthwiseConvolutionLayerValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depthwise_convolution_layer_validation_generic_fixture.xhtml#a246545e80b0d8f313577522ab5fd55f6">DepthwiseConvolutionLayerValidationGenericFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depthwise_convolution_layer_validation_quantized_fixture.xhtml#a246545e80b0d8f313577522ab5fd55f6">DepthwiseConvolutionLayerValidationQuantizedFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_depthwise_separable_convolution_validation_fixture.xhtml#a77caff90f8f366e00b1870f84469c283">DepthwiseSeparableConvolutionValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_dequantization_validation_fixed_point_fixture.xhtml#a8e81f3e3a398b216ac76aaa32d884220">DequantizationValidationFixedPointFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_dequantization_validation_fixture.xhtml#a8e81f3e3a398b216ac76aaa32d884220">DequantizationValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_derivative_validation_fixture.xhtml#ab7566a3d6b6ea5c74cf0b400a57cf75e">DerivativeValidationFixture&lt; TensorType, AccessorType, FunctionType, T, U &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_dilate_validation_fixture.xhtml#af0466ca71197e96e212ed52f6a249ec0">DilateValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_direct_convolution_validation_fixed_point_fixture.xhtml#a80cf460fccc2e11417a5e9ac50f573f1">DirectConvolutionValidationFixedPointFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_direct_convolution_validation_fixture.xhtml#aa066ba38977b9ce2addae3ad1b9396b6">DirectConvolutionValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
@@ -443,11 +461,14 @@
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_g_e_m_m_lowp_matrix_multiply_core_validation_fixture.xhtml#afd6bbee033a292b6deb8557048de3807">GEMMLowpMatrixMultiplyCoreValidationFixture&lt; TensorType, AccessorType, FunctionType &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_g_e_m_m_lowp_quantize_down_int32_to_uint8_scale_by_fixed_point_validation_fixture.xhtml#a843769c054c25031f97ce64c831607a3">GEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPointValidationFixture&lt; TensorType, AccessorType, FunctionType &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_g_e_m_m_lowp_quantize_down_int32_to_uint8_scale_validation_fixture.xhtml#ac098906b1165c83b19cea88460d0bca2">GEMMLowpQuantizeDownInt32ToUint8ScaleValidationFixture&lt; TensorType, AccessorType, FunctionType &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_g_e_m_m_transpose1x_w_validation_fixed_point_fixture.xhtml#ab3ddf8b5dd67d7770dd6e6810e9fc991">GEMMTranspose1xWValidationFixedPointFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_g_e_m_m_transpose1x_w_validation_fixture.xhtml#af75c5bb313e1129d2dbd73d8c897a42e">GEMMTranspose1xWValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_g_e_m_m_validation_fixed_point_fixture.xhtml#a43dfdb916cf28a03cc45bbce3e0d62d0">GEMMValidationFixedPointFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_g_e_m_m_validation_fixture.xhtml#a8e7efde385250fc5e1b64e1ddcc2e3f4">GEMMValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_global_pooling_layer_validation_fixture.xhtml#a21c3933be328b1ca0bacb020ab4b13a5">GlobalPoolingLayerValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
-, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_harris_corners_validation_fixture.xhtml#a95933eed3ae9b66a75b98205a27899c1">HarrisCornersValidationFixture&lt; TensorType, AccessorType, ArrayType, FunctionType, T &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_harris_corners_validation_fixture.xhtml#a948f88b40a4506c8730711c4b3f15b18">HarrisCornersValidationFixture&lt; TensorType, AccessorType, ArrayType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_histogram_validation_fixture.xhtml#a8e81f3e3a398b216ac76aaa32d884220">HistogramValidationFixture&lt; TensorType, AccessorType, FunctionType, T, DistributionType &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_h_o_g_descriptor_validation_fixture.xhtml#ac7590ba557cad35bc9e7d9ef0303dbfe">HOGDescriptorValidationFixture&lt; TensorType, HOGType, AccessorType, FunctionType, T, U &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_integral_image_validation_fixture.xhtml#a8e81f3e3a398b216ac76aaa32d884220">IntegralImageValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_l2_normalize_layer_validation_fixture.xhtml#aed1fb228082a65b2dacf2a5ae0f73ac1">L2NormalizeLayerValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_magnitude_validation_fixture.xhtml#a6fb0095e1b88a2c3ee6232d0c34123be">MagnitudeValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
@@ -457,6 +478,8 @@
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_non_linear_filter_validation_fixture.xhtml#a352d9f56afb7caa7363f641c5661feed">NonLinearFilterValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_normalization_validation_fixed_point_fixture.xhtml#a5e8875e637b141caa9b73469d6a225b9">NormalizationValidationFixedPointFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_normalization_validation_fixture.xhtml#a85b2a684b6fae9ed98dcdc5eabb9df84">NormalizationValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_normalize_planar_y_u_v_layer_validation_fixed_point_fixture.xhtml#a6e9345aa3739b1972036e9fd59a70d0b">NormalizePlanarYUVLayerValidationFixedPointFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_normalize_planar_y_u_v_layer_validation_fixture.xhtml#a6e9345aa3739b1972036e9fd59a70d0b">NormalizePlanarYUVLayerValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_permute_validation_fixture.xhtml#a0265c35bd946119c91e2e11995a9666c">PermuteValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_phase_validation_fixture.xhtml#a9bbec58642b79e2a012324ae6c9212d5">PhaseValidationFixture&lt; TensorType, AccessorType, FunctionType, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_pixel_wise_multiplication_validation_fixture.xhtml#ae2da16b7f105a28685fa3c57ba318ad0">PixelWiseMultiplicationValidationFixture&lt; TensorType, AccessorType, FunctionType, T1, T2 &gt;</a>
@@ -492,7 +515,6 @@
 , <a class="el" href="classarm__compute_1_1test_1_1_g_c_accessor.xhtml#aba5871b3e4a65d057ec1c28fce8b00ba">GCAccessor</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#a1c5e120ea2712b21296aa8f62421d3c1">IAccessor</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#aba5871b3e4a65d057ec1c28fce8b00ba">SimpleTensor&lt; T &gt;</a>
-, <a class="el" href="class_tensor4_d.xhtml#a2ee0dbfbb3e8a518fd1d410fb7cdcb10">Tensor4D&lt; ShapeT, T &gt;</a>
 </li>
 <li>shift()
 : <a class="el" href="classarm__compute_1_1_window.xhtml#ae688f3eb6c2673216d12d5490e1e88dc">Window</a>
@@ -513,7 +535,7 @@
 : <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_simple_option.xhtml#a53b7b0b7aee13285e6d841dc184c054b">SimpleOption&lt; T &gt;</a>
 </li>
 <li>SimpleTensor()
-: <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a9a1cd44d7621633f8ae04a3a16287673">SimpleTensor&lt; T &gt;</a>
+: <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#ae1769959044a4356fdc93cac2b03a5f6">SimpleTensor&lt; T &gt;</a>
 </li>
 <li>SingletonDataset()
 : <a class="el" href="classarm__compute_1_1test_1_1framework_1_1dataset_1_1_singleton_dataset.xhtml#ad23d34842f593ae646353d39fc0466cd">SingletonDataset&lt; T &gt;</a>
@@ -532,9 +554,13 @@
 , <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_fully_connected_layer_dataset.xhtml#ab8e4e3e2a7bf18888b71bdf9dda0770b">FullyConnectedLayerDataset</a>
 , <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_g_e_m_m_dataset.xhtml#ab8e4e3e2a7bf18888b71bdf9dda0770b">GEMMDataset</a>
 , <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_g_e_m_m_lowp_dataset.xhtml#ab8e4e3e2a7bf18888b71bdf9dda0770b">GEMMLowpDataset</a>
+, <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_h_o_g_descriptor_dataset.xhtml#ab8e4e3e2a7bf18888b71bdf9dda0770b">HOGDescriptorDataset</a>
+, <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_image_file_dataset.xhtml#ab8e4e3e2a7bf18888b71bdf9dda0770b">ImageFileDataset</a>
+, <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_normalize_planar_y_u_v_layer_dataset.xhtml#ab8e4e3e2a7bf18888b71bdf9dda0770b">NormalizePlanarYUVLayerDataset</a>
 , <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_pooling_layer_dataset.xhtml#ab8e4e3e2a7bf18888b71bdf9dda0770b">PoolingLayerDataset</a>
 , <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_reshape_layer_dataset.xhtml#ab8e4e3e2a7bf18888b71bdf9dda0770b">ReshapeLayerDataset</a>
 , <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_r_o_i_pooling_layer_dataset.xhtml#ab8e4e3e2a7bf18888b71bdf9dda0770b">ROIPoolingLayerDataset</a>
+, <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_scale_layer_dataset.xhtml#ab8e4e3e2a7bf18888b71bdf9dda0770b">ScaleLayerDataset</a>
 , <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_threshold_dataset.xhtml#ab8e4e3e2a7bf18888b71bdf9dda0770b">ThresholdDataset</a>
 , <a class="el" href="classarm__compute_1_1test_1_1framework_1_1dataset_1_1_cartesian_product_dataset.xhtml#ab8e4e3e2a7bf18888b71bdf9dda0770b">CartesianProductDataset&lt; T, U &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1framework_1_1dataset_1_1_container_dataset.xhtml#ab8e4e3e2a7bf18888b71bdf9dda0770b">ContainerDataset&lt; T &gt;</a>
@@ -546,15 +572,10 @@
 , <a class="el" href="classarm__compute_1_1test_1_1_g_c_accessor.xhtml#ad7701a09a964eab360a8e51fa7ad2c16">GCAccessor</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#aa983ddaeded5756189f46428be79c631">IAccessor</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#ad7701a09a964eab360a8e51fa7ad2c16">SimpleTensor&lt; T &gt;</a>
-, <a class="el" href="struct_kernel_shape.xhtml#ac220353c673bbf646160eec8c03b44bf">KernelShape</a>
-, <a class="el" href="struct_tensor4_d_shape.xhtml#ab8e4e3e2a7bf18888b71bdf9dda0770b">Tensor4DShape</a>
 </li>
 <li>Size2D()
 : <a class="el" href="classarm__compute_1_1_size2_d.xhtml#a9863cd6393417aa75ad980189b0fedaf">Size2D</a>
 </li>
-<li>size_bytes()
-: <a class="el" href="class_tensor4_d.xhtml#a6b7939a033faf2ab815feb05d3bb0a1d">Tensor4D&lt; ShapeT, T &gt;</a>
-</li>
 <li>size_in_bytes()
 : <a class="el" href="classarm__compute_1_1_c_l_lut.xhtml#a68f33e9afee896dc24b32093d25c6766">CLLut</a>
 , <a class="el" href="classarm__compute_1_1_i_lut.xhtml#a6314b1e589ffe32277858c018ac3c630">ILut</a>
@@ -608,12 +629,24 @@
 <li>SmallGEMMLowpDataset()
 : <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_g_e_m_m_lowp_dataset.xhtml#a3d287f7f06b2c14ff2cf45fe19ca1f0b">SmallGEMMLowpDataset</a>
 </li>
+<li>SmallHOGDescriptorDataset()
+: <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_h_o_g_descriptor_dataset.xhtml#aa88e51d379794667627630139d1c5c35">SmallHOGDescriptorDataset</a>
+</li>
+<li>SmallImageFiles()
+: <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_image_files.xhtml#aace54a62504527e97694fe6cda26d15f">SmallImageFiles</a>
+</li>
+<li>SmallImageShapes()
+: <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_image_shapes.xhtml#ad796fe89c73b5e5e8b1800d894e0b2fe">SmallImageShapes</a>
+</li>
 <li>SmallReshapeLayerDataset()
 : <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_reshape_layer_dataset.xhtml#abb38b3d6b3e9b13ac2a389943db0b571">SmallReshapeLayerDataset</a>
 </li>
 <li>SmallROIPoolingLayerDataset()
 : <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_r_o_i_pooling_layer_dataset.xhtml#a527f638306598c4246c7952c26ee4594">SmallROIPoolingLayerDataset</a>
 </li>
+<li>SmallScaleLayerShapes()
+: <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_scale_layer_shapes.xhtml#a1f1b3b13556054c545b4c6be4434a1c6">SmallScaleLayerShapes</a>
+</li>
 <li>SmallShapes()
 : <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_small_shapes.xhtml#a1b136718b9d6afe5e05c64730fd84531">SmallShapes</a>
 </li>
@@ -659,7 +692,7 @@
 , <a class="el" href="classarm__compute_1_1_i_simple_lifetime_manager.xhtml#af9e6669812c674ab36a3cb3e592d5efe">ISimpleLifetimeManager</a>
 </li>
 <li>Status()
-: <a class="el" href="classarm__compute_1_1_status.xhtml#ac99a5dea2bc1b688ba6ecb82f593ad63">Status</a>
+: <a class="el" href="classarm__compute_1_1_status.xhtml#a04f96e4e7edaff82af5ac355b0b209f6">Status</a>
 </li>
 <li>status()
 : <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a53db8bc0a7fc4a59903bd0492614bc3e">TestCaseFactory</a>
@@ -668,7 +701,7 @@
 : <a class="el" href="classarm__compute_1_1_window_1_1_dimension.xhtml#a992b375fc3254afe2e38f63bc29a43d4">Window::Dimension</a>
 </li>
 <li>Steps()
-: <a class="el" href="classarm__compute_1_1_steps.xhtml#aa070f4ffd2bb02119b545c0fc6d88d33">Steps</a>
+: <a class="el" href="classarm__compute_1_1_steps.xhtml#a55144677120e26b771c2ed3959fb21bf">Steps</a>
 </li>
 <li>stop()
 : <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_instrument.xhtml#a0efff8623a2fb79dad94a96dcf16d966">Instrument</a>
@@ -688,7 +721,7 @@
 : <a class="el" href="classarm__compute_1_1_pad_stride_info.xhtml#ad2f1ea50a9e215ad8ef612a724a4866a">PadStrideInfo</a>
 </li>
 <li>Strides()
-: <a class="el" href="classarm__compute_1_1_strides.xhtml#a6b0793690f5dce340a23009dbd04f482">Strides</a>
+: <a class="el" href="classarm__compute_1_1_strides.xhtml#aff8ae27aa78df0ff95b55bbf726c92da">Strides</a>
 </li>
 <li>strides_in_bytes()
 : <a class="el" href="classarm__compute_1_1_i_tensor_info.xhtml#a6b14f175bf5281f57b561e2d4e4b1f1f">ITensorInfo</a>
@@ -705,14 +738,47 @@
 : <a class="el" href="classarm__compute_1_1graph_1_1_sub_graph.xhtml#af740215546f06a8decc93c085f69d1b0">SubGraph</a>
 </li>
 <li>SubTensor()
-: <a class="el" href="classarm__compute_1_1graph_1_1_sub_tensor.xhtml#a29f0969775d17df94d8e87c40b7b7df1">SubTensor</a>
+: <a class="el" href="classarm__compute_1_1graph_1_1_sub_tensor.xhtml#a61d247ace734aaece16c2236ed6815af">SubTensor</a>
 </li>
 <li>SubTensorInfo()
-: <a class="el" href="classarm__compute_1_1_sub_tensor_info.xhtml#afbfb4cf97d6af2500035f181f877ed4b">SubTensorInfo</a>
+: <a class="el" href="classarm__compute_1_1_sub_tensor_info.xhtml#ae2f91fa1c229a5e05f81c4b50e667236">SubTensorInfo</a>
 </li>
 <li>sync()
 : <a class="el" href="classarm__compute_1_1_c_l_scheduler.xhtml#ad55f80ed3cd8b6c4f247763b747016af">CLScheduler</a>
-, <a class="el" href="classarm__compute_1_1_g_c_scheduler.xhtml#ad55f80ed3cd8b6c4f247763b747016af">GCScheduler</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_activation_layer_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">ActivationLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_alex_net_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">AlexNetFixture&lt; ITensorType, TensorType, SubTensorType, Accessor, ActivationLayerFunction, ConvolutionLayerFunction, DirectConvolutionLayerFunction, FullyConnectedLayerFunction, NormalizationLayerFunction, PoolingLayerFunction, SoftmaxLayerFunction &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_batch_normalization_layer_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">BatchNormalizationLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_depth_concatenate_layer_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">DepthConcatenateLayerFixture&lt; TensorType, ITensorType, Function, AccessorType &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_dequantization_layer_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">DequantizationLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_flatten_layer_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">FlattenLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_g_e_m_m_interleave4x4_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">GEMMInterleave4x4Fixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_harris_corners_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">HarrisCornersFixture&lt; TensorType, Function, Accessor, ArrayType &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_l2_normalize_layer_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">L2NormalizeLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_magnitude_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">MagnitudeFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_quantization_layer_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">QuantizationLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_reshape_layer_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">ReshapeLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_scale_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">ScaleFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_transpose_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">TransposeFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_convolution_layer_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">ConvolutionLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_depthwise_convolution_layer_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">DepthwiseConvolutionLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_depthwise_separable_convolution_layer_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">DepthwiseSeparableConvolutionLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_floor_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">FloorFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_fully_connected_layer_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">FullyConnectedLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_g_e_m_m_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">GEMMFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_g_e_m_m_lowp_matrix_multiply_core_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">GEMMLowpMatrixMultiplyCoreFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_le_net5_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">LeNet5Fixture&lt; TensorType, Accessor, ActivationLayerFunction, ConvolutionLayerFunction, FullyConnectedLayerFunction, PoolingLayerFunction, SoftmaxLayerFunction &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_mobile_net_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">MobileNetFixture&lt; TensorType, Accessor, ActivationLayerFunction, ConvolutionLayerFunction, DirectConvolutionLayerFunction, DepthwiseConvolutionLayerFunction, ReshapeFunction, PoolingLayerFunction &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_mobile_net_v1_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">MobileNetV1Fixture&lt; TensorType, Accessor, ActivationLayerFunction, BatchNormalizationLayerFunction, ConvolutionLayerFunction, DirectConvolutionLayerFunction, DepthwiseConvolutionFunction, ReshapeFunction, PoolingLayerFunction, SoftmaxLayerFunction, InputSize &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1networks_1_1_alex_net_network.xhtml#ad55f80ed3cd8b6c4f247763b747016af">AlexNetNetwork&lt; ITensorType, TensorType, SubTensorType, Accessor, ActivationLayerFunction, ConvolutionLayerFunction, DirectConvolutionLayerFunction, FullyConnectedLayerFunction, NormalizationLayerFunction, PoolingLayerFunction, SoftmaxLayerFunction &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1networks_1_1_le_net5_network.xhtml#ad55f80ed3cd8b6c4f247763b747016af">LeNet5Network&lt; TensorType, Accessor, ActivationLayerFunction, ConvolutionLayerFunction, FullyConnectedLayerFunction, PoolingLayerFunction, SoftmaxLayerFunction &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1networks_1_1_mobile_net_network.xhtml#ad55f80ed3cd8b6c4f247763b747016af">MobileNetNetwork&lt; TensorType, Accessor, ActivationLayerFunction, ConvolutionLayerFunction, DirectConvolutionLayerFunction, DepthwiseConvolutionLayerFunction, ReshapeFunction, PoolingLayerFunction &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1networks_1_1_mobile_net_v1_network.xhtml#ad55f80ed3cd8b6c4f247763b747016af">MobileNetV1Network&lt; TensorType, Accessor, ActivationLayerFunction, BatchNormalizationLayerFunction, ConvolutionLayerFunction, DirectConvolutionLayerFunction, DepthwiseConvolutionFunction, ReshapeFunction, PoolingLayerFunction, SoftmaxLayerFunction &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_normalization_layer_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">NormalizationLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_normalize_planar_y_u_v_layer_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">NormalizePlanarYUVLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_pooling_layer_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">PoolingLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_r_o_i_pooling_layer_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">ROIPoolingLayerFixture&lt; TensorType, Function, Accessor, Array_T, ArrayAccessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_scale_layer_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">ScaleLayerFixture&lt; TensorType, Function, Accessor, T &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_softmax_layer_fixture.xhtml#ad55f80ed3cd8b6c4f247763b747016af">SoftmaxLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
 </li>
 </ul>
 </div><!-- contents -->
@@ -720,7 +786,7 @@
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated on Thu Dec 14 2017 23:48:39 for Compute Library by
+    <li class="footer">Generated on Wed Jan 24 2018 14:30:48 for Compute Library by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
   </ul>