arm_compute v18.01

Change-Id: I9bfa178c2e38bfd5fc812e62aab6760d87748e05
diff --git a/documentation/functions_g.xhtml b/documentation/functions_g.xhtml
index a62f7c3..d0ca008 100644
--- a/documentation/functions_g.xhtml
+++ b/documentation/functions_g.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>
@@ -173,6 +173,9 @@
 <li>GCActivationLayerKernel()
 : <a class="el" href="classarm__compute_1_1_g_c_activation_layer_kernel.xhtml#a678f75dfd5cfe14614f8072ebe1cc67d">GCActivationLayerKernel</a>
 </li>
+<li>GCArithmeticAdditionKernel()
+: <a class="el" href="classarm__compute_1_1_g_c_arithmetic_addition_kernel.xhtml#a3e5d5909a0c86adff50e9a527272afa6">GCArithmeticAdditionKernel</a>
+</li>
 <li>GCBatchNormalizationLayer()
 : <a class="el" href="classarm__compute_1_1_g_c_batch_normalization_layer.xhtml#ae46038d0e47ec316681667900c15517c">GCBatchNormalizationLayer</a>
 </li>
@@ -182,14 +185,23 @@
 <li>GCCol2ImKernel()
 : <a class="el" href="classarm__compute_1_1_g_c_col2_im_kernel.xhtml#a3e3035668c6d03b9bf68dca65222b7d9">GCCol2ImKernel</a>
 </li>
+<li>GCConvolutionLayer()
+: <a class="el" href="classarm__compute_1_1_g_c_convolution_layer.xhtml#ae6185d11854eebe4e07a612a6716a472">GCConvolutionLayer</a>
+</li>
+<li>GCConvolutionLayerReshapeWeights()
+: <a class="el" href="classarm__compute_1_1_g_c_convolution_layer_reshape_weights.xhtml#ab2cb1decf7fb2217d6f7b85c1c6b60a0">GCConvolutionLayerReshapeWeights</a>
+</li>
 <li>GCDepthConcatenateLayer()
 : <a class="el" href="classarm__compute_1_1_g_c_depth_concatenate_layer.xhtml#a96b1abfc5ee6d10be7e8a525d6846f24">GCDepthConcatenateLayer</a>
 </li>
 <li>GCDepthConcatenateLayerKernel()
 : <a class="el" href="classarm__compute_1_1_g_c_depth_concatenate_layer_kernel.xhtml#a7fc9a4cd38bc7e934e279ed52163fc0e">GCDepthConcatenateLayerKernel</a>
 </li>
+<li>GCDepthwiseConvolutionLayer3x3Kernel()
+: <a class="el" href="classarm__compute_1_1_g_c_depthwise_convolution_layer3x3_kernel.xhtml#a5b01f75ce20fddeb91acf0bfb9042ba3">GCDepthwiseConvolutionLayer3x3Kernel</a>
+</li>
 <li>GCDirectConvolutionLayerKernel()
-: <a class="el" href="classarm__compute_1_1_g_c_direct_convolution_layer_kernel.xhtml#ab55e3264789da35ae1297fefa4efed7c">GCDirectConvolutionLayerKernel&lt; kernel_size &gt;</a>
+: <a class="el" href="classarm__compute_1_1_g_c_direct_convolution_layer_kernel.xhtml#ab0cca403feb87b17dfedc647913e8557">GCDirectConvolutionLayerKernel&lt; kernel_size &gt;</a>
 </li>
 <li>GCDropoutLayer()
 : <a class="el" href="classarm__compute_1_1_g_c_dropout_layer.xhtml#af6ab54ee8227bfd0abf53bba5bd04ace">GCDropoutLayer</a>
@@ -198,7 +210,7 @@
 : <a class="el" href="classarm__compute_1_1_g_c_dropout_layer_kernel.xhtml#adf240c088ca0ffcbd66a7578bda3d777">GCDropoutLayerKernel</a>
 </li>
 <li>GCFillBorderKernel()
-: <a class="el" href="classarm__compute_1_1_g_c_fill_border_kernel.xhtml#a60bf5c7efeedbc8ffe5a7d6276db63a2">GCFillBorderKernel</a>
+: <a class="el" href="classarm__compute_1_1_g_c_fill_border_kernel.xhtml#a12fb6b653fe5096135017420a02e79b0">GCFillBorderKernel</a>
 </li>
 <li>GCFullyConnectedLayer()
 : <a class="el" href="classarm__compute_1_1_g_c_fully_connected_layer.xhtml#a72b2bdf0cae7f6e47b0d5f957de6d304">GCFullyConnectedLayer</a>
@@ -228,7 +240,7 @@
 : <a class="el" href="classarm__compute_1_1_g_c_kernel_library.xhtml#a86bdc674d5c99b1ed9e11ff56567467e">GCKernelLibrary</a>
 </li>
 <li>GCLogits1DNormKernel()
-: <a class="el" href="classarm__compute_1_1_g_c_logits1_d_norm_kernel.xhtml#af02d2bca58bf34705212474be461512b">GCLogits1DNormKernel</a>
+: <a class="el" href="classarm__compute_1_1_g_c_logits1_d_norm_kernel.xhtml#aa5ae5af04d050a6f49d16ac894d9f484">GCLogits1DNormKernel</a>
 </li>
 <li>GCLogits1DShiftExpSumKernel()
 : <a class="el" href="classarm__compute_1_1_g_c_logits1_d_shift_exp_sum_kernel.xhtml#ae41006842192a2fd2ad98f3887adb06f">GCLogits1DShiftExpSumKernel</a>
@@ -237,7 +249,13 @@
 : <a class="el" href="classarm__compute_1_1_g_c_normalization_layer.xhtml#a87b3f416afc5e40915e193d3f724edd5">GCNormalizationLayer</a>
 </li>
 <li>GCNormalizationLayerKernel()
-: <a class="el" href="classarm__compute_1_1_g_c_normalization_layer_kernel.xhtml#a99dd80fcfac9d5472703e3443deef308">GCNormalizationLayerKernel</a>
+: <a class="el" href="classarm__compute_1_1_g_c_normalization_layer_kernel.xhtml#ae1756c03bc72b902f3becf04a2cb725c">GCNormalizationLayerKernel</a>
+</li>
+<li>GCNormalizePlanarYUVLayer()
+: <a class="el" href="classarm__compute_1_1_g_c_normalize_planar_y_u_v_layer.xhtml#a14de8a41191a089a72c071eda4dd501a">GCNormalizePlanarYUVLayer</a>
+</li>
+<li>GCNormalizePlanarYUVLayerKernel()
+: <a class="el" href="classarm__compute_1_1_g_c_normalize_planar_y_u_v_layer_kernel.xhtml#a5767b9b46e4288fce05960d12d7d857c">GCNormalizePlanarYUVLayerKernel</a>
 </li>
 <li>GCPixelWiseMultiplicationKernel()
 : <a class="el" href="classarm__compute_1_1_g_c_pixel_wise_multiplication_kernel.xhtml#adefb2f4872f4d1890ace3aad8d7be409">GCPixelWiseMultiplicationKernel</a>
@@ -257,11 +275,14 @@
 <li>GCTensorAllocator()
 : <a class="el" href="classarm__compute_1_1_g_c_tensor_allocator.xhtml#a4c52d0475ea53645c122adac0ebde9ab">GCTensorAllocator</a>
 </li>
+<li>GCWeightsReshapeKernel()
+: <a class="el" href="classarm__compute_1_1_g_c_weights_reshape_kernel.xhtml#a29432f2725083d73e198001a805bb862">GCWeightsReshapeKernel</a>
+</li>
 <li>GEMMInfo()
 : <a class="el" href="classarm__compute_1_1_g_e_m_m_info.xhtml#ae70403792b9c2d7bdb0c57b5258b2efd">GEMMInfo</a>
 </li>
-<li>GemmInterleaved()
-: <a class="el" href="class_gemm_interleaved.xhtml#ad4b554ff56ba355e66b70698b1393085">GemmInterleaved&lt; strategy, To, Tr &gt;</a>
+<li>generate_input_shapes()
+: <a class="el" href="classarm__compute_1_1test_1_1benchmark_1_1_depth_concatenate_layer_fixture.xhtml#ab37a6ce7abc647cab25610539db7f11a">DepthConcatenateLayerFixture&lt; TensorType, ITensorType, Function, AccessorType &gt;</a>
 </li>
 <li>get()
 : <a class="el" href="classarm__compute_1_1_c_l_kernel_library.xhtml#aebe2d25607545d31f2b1ace6d60a81da">CLKernelLibrary</a>
@@ -274,10 +295,10 @@
 , <a class="el" href="classarm__compute_1_1graph_1_1_operation_registry.xhtml#a20885c0ad6ee18d2bb0c0177a9b38744">OperationRegistry</a>
 , <a class="el" href="classarm__compute_1_1logging_1_1_logger_registry.xhtml#a56eefda612262945a6f832d1196ee720">LoggerRegistry</a>
 , <a class="el" href="classarm__compute_1_1_o_m_p_scheduler.xhtml#a9571a5288c1b52189b63f9e1074768e3">OMPScheduler</a>
-, <a class="el" href="classarm__compute_1_1_pixel_value.xhtml#ac66bff5206364de49b3159e9cc9d3e58">PixelValue</a>
+, <a class="el" href="classarm__compute_1_1_pixel_value.xhtml#a4ee19c6054575559f1778e223c7470f1">PixelValue</a>
 , <a class="el" href="classarm__compute_1_1_scheduler.xhtml#acb4f87f1831680d8d1b70e1bef06bb81">Scheduler</a>
 , <a class="el" href="classarm__compute_1_1_single_thread_scheduler.xhtml#ad2239fa50e4adfc02e94407d0b846077">SingleThreadScheduler</a>
-, <a class="el" href="classarm__compute_1_1test_1_1_assets_library.xhtml#a11f5f1baaad31d1067564eccf599e90c">AssetsLibrary</a>
+, <a class="el" href="classarm__compute_1_1test_1_1_assets_library.xhtml#a3675bd0074fa527b42c6516a37f8f232">AssetsLibrary</a>
 , <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#af8fbb8b386d3cce307a89002bcdbcfc9">Framework</a>
 </li>
 <li>get_classifications()
@@ -292,20 +313,17 @@
 <li>get_image_shape()
 : <a class="el" href="classarm__compute_1_1test_1_1_assets_library.xhtml#acc474b96886b5fd500460c7b25dc84fa">AssetsLibrary</a>
 </li>
+<li>get_input_storage_size()
+: <a class="el" href="classarm__compute_1_1_n_e_winograd_layer_kernel.xhtml#ae649097234f8eeb6bf3504720a60b574">NEWinogradLayerKernel</a>
+</li>
 <li>get_kernel_path()
 : <a class="el" href="classarm__compute_1_1_c_l_kernel_library.xhtml#ad7395c158d8e31b9af211b9bc1f65a08">CLKernelLibrary</a>
 </li>
-<li>get_kernel_storage_size()
-: <a class="el" href="classarm__compute_1_1_n_e_winograd_layer_kernel.xhtml#a8e09a3273f0c1e1c3abbf43bb4fa1bda">NEWinogradLayerKernel</a>
-</li>
-<li>get_kernel_transform_working_size()
-: <a class="el" href="classarm__compute_1_1_n_e_winograd_layer_kernel.xhtml#ab1743ad31c8bf4f6e5389aa7970c9e3c">NEWinogradLayerKernel</a>
-</li>
 <li>get_max_workgroup_size()
 : <a class="el" href="classarm__compute_1_1_i_c_l_kernel.xhtml#abca336f832d730e8494049bd714df60a">ICLKernel</a>
 </li>
-<li>get_nhwc_ptrs()
-: <a class="el" href="classarm__compute_1_1_winograd3x3_f32.xhtml#abbf8c87fd8dffe614302613350fd58a6">Winograd3x3F32</a>
+<li>get_output_storage_size()
+: <a class="el" href="classarm__compute_1_1_n_e_winograd_layer_kernel.xhtml#a487d0811fefbd14a0d1bc7a11049bcba">NEWinogradLayerKernel</a>
 </li>
 <li>get_profiler()
 : <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a0e42876589150f9ae9ad78d6446ef3b6">Framework</a>
@@ -330,12 +348,8 @@
 <li>get_value()
 : <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_p_m_u.xhtml#accfba41ff73f99ee744f8619f47bf413">PMU</a>
 </li>
-<li>get_working_size()
-: <a class="el" href="class_gemm_common.xhtml#a190aa5a4547b7d8d8cbf7b7dc46ca32d">GemmCommon&lt; To, Tr &gt;</a>
-, <a class="el" href="class_gemm_interleaved.xhtml#abf5a58f6feffeae31f48b750cba9303d">GemmInterleaved&lt; strategy, To, Tr &gt;</a>
-</li>
-<li>get_working_space_size()
-: <a class="el" href="classarm__compute_1_1_n_e_winograd_layer_kernel.xhtml#aec8ed754d1a231c08c6a61b4d7c69fcc">NEWinogradLayerKernel</a>
+<li>get_weight_storage_size()
+: <a class="el" href="classarm__compute_1_1_n_e_winograd_layer_kernel.xhtml#a2d663c8f7f808c143fe2d575fcfcafdb">NEWinogradLayerKernel</a>
 </li>
 <li>GlobalPoolingShapes()
 : <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_global_pooling_shapes.xhtml#aa2f05979de5779a1ea507dce1b721566">GlobalPoolingShapes</a>
@@ -359,7 +373,7 @@
 : <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_goog_le_net_inception_v1_g_e_m_m_dataset.xhtml#a8672faf8b1099707721daff025765fbc">GoogLeNetInceptionV1GEMMDataset</a>
 </li>
 <li>GoogLeNetInceptionV1NormalizationLayerDataset()
-: <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_goog_le_net_inception_v1_normalization_layer_dataset.xhtml#ad45fbeb5ea23a02052a7e1781f0576bb">GoogLeNetInceptionV1NormalizationLayerDataset</a>
+: <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_goog_le_net_inception_v1_normalization_layer_dataset.xhtml#a30cae98dca00113befa4f79645768365">GoogLeNetInceptionV1NormalizationLayerDataset</a>
 </li>
 <li>GoogLeNetInceptionV1PoolingLayerDataset()
 : <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_goog_le_net_inception_v1_pooling_layer_dataset.xhtml#a86b04a52c102d48d662ef675d627efd0">GoogLeNetInceptionV1PoolingLayerDataset</a>
@@ -382,6 +396,9 @@
 <li>GoogLeNetInceptionV4FullyConnectedLayerDataset()
 : <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_goog_le_net_inception_v4_fully_connected_layer_dataset.xhtml#a0e3a7975960a7a9aaf9c17cca2e9a8c0">GoogLeNetInceptionV4FullyConnectedLayerDataset</a>
 </li>
+<li>GoogLeNetInceptionV4NormalizePlanarYUVLayerDataset()
+: <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_goog_le_net_inception_v4_normalize_planar_y_u_v_layer_dataset.xhtml#ac9a8eb242d4bffa411886d9293b205f9">GoogLeNetInceptionV4NormalizePlanarYUVLayerDataset</a>
+</li>
 <li>GoogLeNetInceptionV4PoolingLayerDataset()
 : <a class="el" href="classarm__compute_1_1test_1_1datasets_1_1_goog_le_net_inception_v4_pooling_layer_dataset.xhtml#a169de687b2e9235db9af906dd7528bb4">GoogLeNetInceptionV4PoolingLayerDataset</a>
 </li>
@@ -427,7 +444,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>