arm_compute v18.01

Change-Id: I9bfa178c2e38bfd5fc812e62aab6760d87748e05
diff --git a/documentation/functions_t.xhtml b/documentation/functions_t.xhtml
index 9d00c18..b364895 100644
--- a/documentation/functions_t.xhtml
+++ b/documentation/functions_t.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>
@@ -187,6 +187,17 @@
 : <a class="el" href="classarm__compute_1_1test_1_1_activation_layer_fixture.xhtml#a4adab6322a0276f34a7d656d49fc865c">ActivationLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_alex_net_fixture.xhtml#a4adab6322a0276f34a7d656d49fc865c">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#a4adab6322a0276f34a7d656d49fc865c">BatchNormalizationLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_depth_concatenate_layer_fixture.xhtml#a4adab6322a0276f34a7d656d49fc865c">DepthConcatenateLayerFixture&lt; TensorType, ITensorType, Function, AccessorType &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_dequantization_layer_fixture.xhtml#a4adab6322a0276f34a7d656d49fc865c">DequantizationLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_flatten_layer_fixture.xhtml#a4adab6322a0276f34a7d656d49fc865c">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#a4adab6322a0276f34a7d656d49fc865c">GEMMInterleave4x4Fixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_harris_corners_fixture.xhtml#a4adab6322a0276f34a7d656d49fc865c">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#a4adab6322a0276f34a7d656d49fc865c">L2NormalizeLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_magnitude_fixture.xhtml#a4adab6322a0276f34a7d656d49fc865c">MagnitudeFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_quantization_layer_fixture.xhtml#a4adab6322a0276f34a7d656d49fc865c">QuantizationLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_reshape_layer_fixture.xhtml#a4adab6322a0276f34a7d656d49fc865c">ReshapeLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_scale_fixture.xhtml#a4adab6322a0276f34a7d656d49fc865c">ScaleFixture&lt; TensorType, Function, Accessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_transpose_fixture.xhtml#a4adab6322a0276f34a7d656d49fc865c">TransposeFixture&lt; TensorType, Function, Accessor &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_convolution_layer_fixture.xhtml#a4adab6322a0276f34a7d656d49fc865c">ConvolutionLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_depthwise_convolution_layer_fixture.xhtml#a4adab6322a0276f34a7d656d49fc865c">DepthwiseConvolutionLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_depthwise_separable_convolution_layer_fixture.xhtml#a4adab6322a0276f34a7d656d49fc865c">DepthwiseSeparableConvolutionLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
@@ -199,8 +210,10 @@
 , <a class="el" href="classarm__compute_1_1test_1_1_mobile_net_fixture.xhtml#a4adab6322a0276f34a7d656d49fc865c">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#a4adab6322a0276f34a7d656d49fc865c">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#a4adab6322a0276f34a7d656d49fc865c">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#a4adab6322a0276f34a7d656d49fc865c">NormalizePlanarYUVLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_pooling_layer_fixture.xhtml#a4adab6322a0276f34a7d656d49fc865c">PoolingLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_r_o_i_pooling_layer_fixture.xhtml#a4adab6322a0276f34a7d656d49fc865c">ROIPoolingLayerFixture&lt; TensorType, Function, Accessor, Array_T, ArrayAccessor &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_scale_layer_fixture.xhtml#a4adab6322a0276f34a7d656d49fc865c">ScaleLayerFixture&lt; TensorType, Function, Accessor, T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_softmax_layer_fixture.xhtml#a4adab6322a0276f34a7d656d49fc865c">SoftmaxLayerFixture&lt; TensorType, Function, Accessor &gt;</a>
 </li>
 <li>tensor()
@@ -216,9 +229,6 @@
 <li>Tensor()
 : <a class="el" href="classarm__compute_1_1_tensor.xhtml#a09dacbd79d16b74ba8698e27ae3dc42b">Tensor</a>
 </li>
-<li>Tensor4D()
-: <a class="el" href="class_tensor4_d.xhtml#a742e8887b4ad95d2e7243f18d161321d">Tensor4D&lt; ShapeT, T &gt;</a>
-</li>
 <li>tensor_shape()
 : <a class="el" href="classarm__compute_1_1_i_tensor_info.xhtml#a7c66505457d00ece3aa4b34cab80757d">ITensorInfo</a>
 , <a class="el" href="classarm__compute_1_1_pyramid_info.xhtml#af3374fa8fcc6d226dc2b82317ab4d079">PyramidInfo</a>
@@ -226,10 +236,10 @@
 , <a class="el" href="classarm__compute_1_1_tensor_info.xhtml#a269b19ce3f357ac65f41f9951906e38e">TensorInfo</a>
 </li>
 <li>TensorAllocator()
-: <a class="el" href="classarm__compute_1_1_tensor_allocator.xhtml#a20c11f37f59a434b1dd0b69f62771ac6">TensorAllocator</a>
+: <a class="el" href="classarm__compute_1_1_tensor_allocator.xhtml#a1f7d6251f7bd7834128664d851986e6a">TensorAllocator</a>
 </li>
 <li>TensorInfo()
-: <a class="el" href="classarm__compute_1_1_tensor_info.xhtml#a95aaadcca549fc310c8e6dddb2ab78d7">TensorInfo</a>
+: <a class="el" href="classarm__compute_1_1_tensor_info.xhtml#a21c2ae9fa438faf42669dadda628080c">TensorInfo</a>
 </li>
 <li>TensorShape()
 : <a class="el" href="classarm__compute_1_1_tensor_shape.xhtml#a929d0b5223357298ada0ce4d42fa5ec7">TensorShape</a>
@@ -244,19 +254,12 @@
 <li>TestCaseRegistrar()
 : <a class="el" href="classarm__compute_1_1test_1_1framework_1_1detail_1_1_test_case_registrar.xhtml#a04917daee68d0de97571d85d56cb01b5">TestCaseRegistrar&lt; T &gt;</a>
 </li>
-<li>TestEq()
-: <a class="el" href="class_tensor4_d.xhtml#a4be251a7e61a2d077161b7e5e1a06dc3">Tensor4D&lt; ShapeT, T &gt;</a>
-, <a class="el" href="struct_tensor4_d_shape.xhtml#a4bc709a73f76342e647efdd116e075aa">Tensor4DShape</a>
-</li>
 <li>TestError()
 : <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_error.xhtml#a2efd38879bc1756478be45d206c13a44">TestError</a>
 </li>
 <li>TestFilter()
 : <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_test_filter.xhtml#a6c1c1828685702cd5b6a577d568d629c">TestFilter</a>
 </li>
-<li>TestPattern()
-: <a class="el" href="class_tensor4_d.xhtml#ae4b3cc88e8d5e6c811f0cfd41e1d6bc5">Tensor4D&lt; ShapeT, T &gt;</a>
-</li>
 <li>TestResult()
 : <a class="el" href="structarm__compute_1_1test_1_1framework_1_1_test_result.xhtml#a9ea903979a30707785974ea98d1b0c8e">TestResult</a>
 </li>
@@ -285,11 +288,15 @@
 <li>thread_props
 : <a class="el" href="structmali__userspace_1_1mali__base__gpu__props.xhtml#a3f14fc65dd5daa60a43caf0ad91e5014">mali_base_gpu_props</a>
 </li>
+<li>threads
+: <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_common_options.xhtml#ad6174941c7ae1c945e4f7fcb3261f87c">CommonOptions</a>
+</li>
 <li>threshold
 : <a class="el" href="structarm__compute_1_1test_1_1validation_1_1_harris_corners_parameters.xhtml#a376acef8954eadc70f4b55e8e0588e13">HarrisCornersParameters</a>
 </li>
-<li>throw_errors()
-: <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a98bab95a13c24f15f3fa7d81f0222a09">Framework</a>
+<li>throw_errors
+: <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_common_options.xhtml#af9894d2ffeae91ef9f6630e52c47d2ce">CommonOptions</a>
+, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a98bab95a13c24f15f3fa7d81f0222a09">Framework</a>
 </li>
 <li>throw_if_error()
 : <a class="el" href="classarm__compute_1_1_status.xhtml#a906d5d31f94bfe3a499e19983127aff5">Status</a>
@@ -346,12 +353,14 @@
 , <a class="el" href="struct_internal_keypoint.xhtml#a08361efa212a9ab04a5965766ea942d5">InternalKeypoint</a>
 , <a class="el" href="struct_keypoint.xhtml#a7edfed755585d6095522904dbe0ec4d8">Keypoint</a>
 </li>
-<li>Transform()
-: <a class="el" href="struct_transform_impl.xhtml#a1c7a0b8d7bd5f883e459db42f2165755">TransformImpl&lt; IntBy, BlockBy, Transposed, TOutSize, TInSize &gt;</a>
-, <a class="el" href="struct_transpose_interleave_common.xhtml#a01a4063744a2a3facb06389427638d2a">TransposeInterleaveCommon&lt; IntBy, TIn, TOut &gt;</a>
+<li>transform_input()
+: <a class="el" href="classarm__compute_1_1_winograd3x3_f32.xhtml#a1b74c5a552d468e90f2a32b36950b6ad">Winograd3x3F32</a>
+</li>
+<li>transform_output()
+: <a class="el" href="classarm__compute_1_1_winograd3x3_f32.xhtml#a9450a57c8bbf78ebaa0f69d2d718772e">Winograd3x3F32</a>
 </li>
 <li>transform_weights()
-: <a class="el" href="classarm__compute_1_1_winograd3x3_f32.xhtml#aeada170e9e70bec7f2d2e978bf5c9a04">Winograd3x3F32</a>
+: <a class="el" href="classarm__compute_1_1_winograd3x3_f32.xhtml#afb88084e7ba971a01cb89654b48a077f">Winograd3x3F32</a>
 </li>
 <li>tune_kernel()
 : <a class="el" href="classarm__compute_1_1_c_l_tuner.xhtml#a3542e1479b9049456d8256d1442df1ac">CLTuner</a>
@@ -370,14 +379,17 @@
 <li>type
 : <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_batch_normalization_layer_dataset.xhtml#a3c0271eec649ceb1058ce3765eb847c2">BatchNormalizationLayerDataset</a>
 , <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_convolution_layer_dataset.xhtml#aa29c9ab44036acf654b39611cee4b024">ConvolutionLayerDataset</a>
-, <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_depthwise_convolution_layer_dataset.xhtml#aa29c9ab44036acf654b39611cee4b024">DepthwiseConvolutionLayerDataset</a>
+, <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_depthwise_convolution_layer_dataset.xhtml#a1859f3602576181726c22fca31571bfc">DepthwiseConvolutionLayerDataset</a>
 , <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_depthwise_separable_convolution_layer_dataset.xhtml#ad253dff6e929f5245a19a91bd81ddfa6">DepthwiseSeparableConvolutionLayerDataset</a>
 , <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_fully_connected_layer_dataset.xhtml#a2d7bea34a08c9353b13ee79e303024b1">FullyConnectedLayerDataset</a>
 , <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_g_e_m_m_dataset.xhtml#a0ef0d4746167237f43004c207d64d601">GEMMDataset</a>
 , <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_g_e_m_m_lowp_dataset.xhtml#a767e2f093846c7a21decb977cf4f6565">GEMMLowpDataset</a>
+, <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_h_o_g_descriptor_dataset.xhtml#ac8bbd25d58c3ba76605e869cd9f0edda">HOGDescriptorDataset</a>
+, <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_normalize_planar_y_u_v_layer_dataset.xhtml#a07945b88fcb23720042fb717e4c44766">NormalizePlanarYUVLayerDataset</a>
 , <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_pooling_layer_dataset.xhtml#a8069c6eabcf150084f21353256a829f4">PoolingLayerDataset</a>
 , <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_reshape_layer_dataset.xhtml#a07945b88fcb23720042fb717e4c44766">ReshapeLayerDataset</a>
 , <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_r_o_i_pooling_layer_dataset.xhtml#ae5dadc472f4dff4ff057633b1b42921f">ROIPoolingLayerDataset</a>
+, <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_scale_layer_dataset.xhtml#a1cd04a9541f996fd58ad19dc435b8a90">ScaleLayerDataset</a>
 , <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_threshold_dataset.xhtml#a458c0ac09d41cfb3f0a55a99ef24446c">ThresholdDataset</a>
 , <a class="el" href="structarm__compute_1_1test_1_1fixed__point__arithmetic_1_1traits_1_1promote_3_01int16__t_01_4.xhtml#a4f14ffc6d6f6ca92afb1baf996fc9305">promote&lt; int16_t &gt;</a>
 , <a class="el" href="structarm__compute_1_1test_1_1fixed__point__arithmetic_1_1traits_1_1promote_3_01int32__t_01_4.xhtml#a70ca3d636283d6713220cd8af5fc07b3">promote&lt; int32_t &gt;</a>
@@ -390,7 +402,7 @@
 , <a class="el" href="classarm__compute_1_1test_1_1framework_1_1dataset_1_1_cartesian_product_dataset.xhtml#a9c9aae4b5f426f99087f48b40bc114fc">CartesianProductDataset&lt; T, U &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1framework_1_1dataset_1_1_container_dataset.xhtml#a6fdded42fc2978d6f9f60564b5b4190a">ContainerDataset&lt; T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1framework_1_1dataset_1_1_initializer_list_dataset.xhtml#a18b86dafc894ede9c2b71030a731a106">InitializerListDataset&lt; T &gt;</a>
-, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1dataset_1_1_join_dataset.xhtml#a9192abe0879f0aadca4e62be269295bd">JoinDataset&lt; T, U &gt;</a>
+, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1dataset_1_1_join_dataset.xhtml#ad4f1d01a0af9cf719345464b2c3821ca">JoinDataset&lt; T, U &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1framework_1_1dataset_1_1_range_dataset.xhtml#a18b86dafc894ede9c2b71030a731a106">RangeDataset&lt; T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1framework_1_1dataset_1_1_singleton_dataset.xhtml#a18b86dafc894ede9c2b71030a731a106">SingletonDataset&lt; T &gt;</a>
 , <a class="el" href="classarm__compute_1_1test_1_1framework_1_1dataset_1_1_zip_dataset.xhtml#a9c9aae4b5f426f99087f48b40bc114fc">ZipDataset&lt; T, U &gt;</a>
@@ -409,7 +421,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>