arm_compute v18.08
diff --git a/documentation/functions_func.xhtml b/documentation/functions_func.xhtml
index 9ad1ae5..f89bfeb 100644
--- a/documentation/functions_func.xhtml
+++ b/documentation/functions_func.xhtml
@@ -40,7 +40,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">Compute Library
-   &#160;<span id="projectnumber">18.05</span>
+   &#160;<span id="projectnumber">18.08</span>
    </div>
   </td>
  </tr>
@@ -162,19 +162,19 @@
 <li>a()
 : <a class="el" href="classarm__compute_1_1_activation_layer_info.xhtml#a55beddf67f69fc5312961b1b112560fb">ActivationLayerInfo</a>
 </li>
-<li>abs()
-: <a class="el" href="structarm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_1_1functions.xhtml#a3c04cac868606ed11c00761f0d5b3d2c">functions</a>
-</li>
 <li>AbsoluteTolerance()
-: <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_absolute_tolerance.xhtml#a0856d709c655f740d93b50e9121a7aa3">AbsoluteTolerance&lt; T &gt;</a>
+: <a class="el" href="classarm__compute_1_1test_1_1validation_1_1_absolute_tolerance.xhtml#a98a801b3455152020b7543995eeb3224">AbsoluteTolerance&lt; T &gt;</a>
 </li>
 <li>accept()
 : <a class="el" href="classarm__compute_1_1graph_1_1_activation_layer_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">ActivationLayerNode</a>
 , <a class="el" href="classarm__compute_1_1graph_1_1_batch_normalization_layer_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">BatchNormalizationLayerNode</a>
+, <a class="el" href="classarm__compute_1_1graph_1_1_channel_shuffle_layer_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">ChannelShuffleLayerNode</a>
+, <a class="el" href="classarm__compute_1_1graph_1_1_concatenate_layer_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">ConcatenateLayerNode</a>
 , <a class="el" href="classarm__compute_1_1graph_1_1_const_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">ConstNode</a>
 , <a class="el" href="classarm__compute_1_1graph_1_1_convolution_layer_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">ConvolutionLayerNode</a>
-, <a class="el" href="classarm__compute_1_1graph_1_1_depth_concatenate_layer_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">DepthConcatenateLayerNode</a>
+, <a class="el" href="classarm__compute_1_1graph_1_1_deconvolution_layer_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">DeconvolutionLayerNode</a>
 , <a class="el" href="classarm__compute_1_1graph_1_1_depthwise_convolution_layer_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">DepthwiseConvolutionLayerNode</a>
+, <a class="el" href="classarm__compute_1_1graph_1_1_dummy_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">DummyNode</a>
 , <a class="el" href="classarm__compute_1_1graph_1_1_eltwise_layer_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">EltwiseLayerNode</a>
 , <a class="el" href="classarm__compute_1_1graph_1_1_flatten_layer_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">FlattenLayerNode</a>
 , <a class="el" href="classarm__compute_1_1graph_1_1_fully_connected_layer_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">FullyConnectedLayerNode</a>
@@ -182,26 +182,30 @@
 , <a class="el" href="classarm__compute_1_1graph_1_1_input_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">InputNode</a>
 , <a class="el" href="classarm__compute_1_1graph_1_1_normalization_layer_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">NormalizationLayerNode</a>
 , <a class="el" href="classarm__compute_1_1graph_1_1_output_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">OutputNode</a>
+, <a class="el" href="classarm__compute_1_1graph_1_1_permute_layer_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">PermuteLayerNode</a>
 , <a class="el" href="classarm__compute_1_1graph_1_1_pooling_layer_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">PoolingLayerNode</a>
 , <a class="el" href="classarm__compute_1_1graph_1_1_reshape_layer_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">ReshapeLayerNode</a>
+, <a class="el" href="classarm__compute_1_1graph_1_1_resize_layer_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">ResizeLayerNode</a>
 , <a class="el" href="classarm__compute_1_1graph_1_1_softmax_layer_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">SoftmaxLayerNode</a>
 , <a class="el" href="classarm__compute_1_1graph_1_1_split_layer_node.xhtml#adb48b5745c55605a2d4ec6f665bb7f3f">SplitLayerNode</a>
 </li>
 <li>access_tensor()
 : <a class="el" href="classarm__compute_1_1graph_1_1_i_tensor_accessor.xhtml#a497873c25847d7b4f60f37a1a3aa7665">ITensorAccessor</a>
 , <a class="el" href="classarm__compute_1_1graph__utils_1_1_dummy_accessor.xhtml#ab469d593b4bc92e1d1132a03de0aedca">DummyAccessor</a>
+, <a class="el" href="classarm__compute_1_1graph__utils_1_1_image_accessor.xhtml#ab469d593b4bc92e1d1132a03de0aedca">ImageAccessor</a>
 , <a class="el" href="classarm__compute_1_1graph__utils_1_1_num_py_accessor.xhtml#ab469d593b4bc92e1d1132a03de0aedca">NumPyAccessor</a>
 , <a class="el" href="classarm__compute_1_1graph__utils_1_1_num_py_bin_loader.xhtml#ab469d593b4bc92e1d1132a03de0aedca">NumPyBinLoader</a>
-, <a class="el" href="classarm__compute_1_1graph__utils_1_1_p_p_m_accessor.xhtml#ab469d593b4bc92e1d1132a03de0aedca">PPMAccessor</a>
 , <a class="el" href="classarm__compute_1_1graph__utils_1_1_p_p_m_writer.xhtml#ab469d593b4bc92e1d1132a03de0aedca">PPMWriter</a>
 , <a class="el" href="classarm__compute_1_1graph__utils_1_1_random_accessor.xhtml#ab469d593b4bc92e1d1132a03de0aedca">RandomAccessor</a>
 , <a class="el" href="classarm__compute_1_1graph__utils_1_1_top_n_predictions_accessor.xhtml#ab469d593b4bc92e1d1132a03de0aedca">TopNPredictionsAccessor</a>
+, <a class="el" href="classarm__compute_1_1graph__utils_1_1_validation_input_accessor.xhtml#ab469d593b4bc92e1d1132a03de0aedca">ValidationInputAccessor</a>
+, <a class="el" href="classarm__compute_1_1graph__utils_1_1_validation_output_accessor.xhtml#ab469d593b4bc92e1d1132a03de0aedca">ValidationOutputAccessor</a>
 </li>
 <li>accessor()
 : <a class="el" href="classarm__compute_1_1graph_1_1_tensor.xhtml#a628ae217fcdf428262157653be68021d">Tensor</a>
 </li>
 <li>Accessor()
-: <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml#a1dc30c7bdc2d650f29ed45ec5110a0c6">Accessor</a>
+: <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml#a07899949ec789695420c2e13544ef9a5">Accessor</a>
 </li>
 <li>AccessWindowAutoPadding()
 : <a class="el" href="classarm__compute_1_1_access_window_auto_padding.xhtml#a55ae8ac3b55093b24fe30805828de164">AccessWindowAutoPadding</a>
@@ -241,8 +245,7 @@
 : <a class="el" href="classarm__compute_1_1graph_1_1_activation_layer_node.xhtml#a40594431d9de2c931d4b0946c44af55e">ActivationLayerNode</a>
 </li>
 <li>add()
-: <a class="el" href="structarm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_1_1functions.xhtml#a40956c61706d70b8978c2b87ac455d2a">functions</a>
-, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_profiler.xhtml#a9a2cd15d64a87642898d68b060a5afa9">Profiler</a>
+: <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_profiler.xhtml#a9a2cd15d64a87642898d68b060a5afa9">Profiler</a>
 , <a class="el" href="classarm__compute_1_1test_1_1_tensor_cache.xhtml#a00b2f7f657ef8060c64fce93abac54e1">TensorCache</a>
 </li>
 <li>add_1D_array_argument()
@@ -281,6 +284,12 @@
 <li>add_built_program()
 : <a class="el" href="classarm__compute_1_1_c_l_kernel_library.xhtml#a76d1513abb2d86ece6044a4fe2a83f56">CLKernelLibrary</a>
 </li>
+<li>add_channel_shuffle_node()
+: <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a06a2546f9cc520a15aa18981cbc48537">GraphBuilder</a>
+</li>
+<li>add_concatenate_node()
+: <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a13b857340205ae26f8ca1fd30a648b75">GraphBuilder</a>
+</li>
 <li>add_connection()
 : <a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml#a538f789bf074c367457a6f8f32b83d2d">Graph</a>
 </li>
@@ -288,19 +297,22 @@
 : <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#ac304c66615e62c6b4aa40e8728920002">GraphBuilder</a>
 </li>
 <li>add_convolution_node()
-: <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a2c8bc1735814df209ef5ad3323cd5863">GraphBuilder</a>
+: <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a1da6bd31124ec2036d37d09b76cf9ffa">GraphBuilder</a>
 </li>
 <li>add_data_test_case()
 : <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#aff39a3b89865624b6579d6980fb88654">Framework</a>
 </li>
+<li>add_deconvolution_node()
+: <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#ac37002ce0fe85fb0ac99e530475b2aa4">GraphBuilder</a>
+</li>
 <li>add_decorator()
 : <a class="el" href="classarm__compute_1_1logging_1_1_logger.xhtml#aca0de1bc76119d77831c0b1d58a20f4d">Logger</a>
 </li>
-<li>add_depth_concatenate_node()
-: <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a4e79becb4675e8e78f5ffb30a89460ca">GraphBuilder</a>
-</li>
 <li>add_depthwise_convolution_node()
-: <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a8e4e65674676098214cd6ee38d740bb1">GraphBuilder</a>
+: <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#ab590239276adf8207d12ed010c0c8667">GraphBuilder</a>
+</li>
+<li>add_dummy_node()
+: <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#ab00bf734b4da419ec25f0705a7ff30e9">GraphBuilder</a>
 </li>
 <li>add_elementwise_node()
 : <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a7d0d78c3fe7a6530cf184a8f99172214">GraphBuilder</a>
@@ -309,7 +321,7 @@
 : <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a822583f5b38ff029ea1e1c221dbfe19f">GraphBuilder</a>
 </li>
 <li>add_fully_connected_layer()
-: <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#ad1dbeadf5e85d923fa0751b19c0a4170">GraphBuilder</a>
+: <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#aece87863ae55a12320fb369677f1f22d">GraphBuilder</a>
 </li>
 <li>add_input_node()
 : <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a4bed63b35b24f8f44260237558e8a02b">GraphBuilder</a>
@@ -330,7 +342,7 @@
 </li>
 <li>add_option()
 : <a class="el" href="classarm__compute_1_1_c_l_build_options.xhtml#a3e2b80ff5463b7d2017de847f5c32a30">CLBuildOptions</a>
-, <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_command_line_parser.xhtml#a533951910a8df4f26eac7e534a226c5f">CommandLineParser</a>
+, <a class="el" href="classarm__compute_1_1utils_1_1_command_line_parser.xhtml#a533951910a8df4f26eac7e534a226c5f">CommandLineParser</a>
 </li>
 <li>add_option_if()
 : <a class="el" href="classarm__compute_1_1_c_l_build_options.xhtml#a95b46e69297fad10b27a1baa000f92cc">CLBuildOptions</a>
@@ -347,11 +359,14 @@
 <li>add_output_node()
 : <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#ab87ec51542d159d5efae373c82b7944c">GraphBuilder</a>
 </li>
+<li>add_permute_node()
+: <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a31b691e746b095214ad519a960fd1f92">GraphBuilder</a>
+</li>
 <li>add_pooling_node()
 : <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#af8eae85804c35bc91d26fe28efc3936a">GraphBuilder</a>
 </li>
 <li>add_positional_option()
-: <a class="el" href="classarm__compute_1_1test_1_1framework_1_1_command_line_parser.xhtml#a079cbecac60787502777460ef65491c0">CommandLineParser</a>
+: <a class="el" href="classarm__compute_1_1utils_1_1_command_line_parser.xhtml#a079cbecac60787502777460ef65491c0">CommandLineParser</a>
 </li>
 <li>add_printer()
 : <a class="el" href="classarm__compute_1_1logging_1_1_logger.xhtml#a1a5b7c4d38c6f9fd1550c62441b69648">Logger</a>
@@ -360,6 +375,9 @@
 <li>add_reshape_node()
 : <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a30a1530d919a233e389f32ad9a6e2b25">GraphBuilder</a>
 </li>
+<li>add_resize_node()
+: <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#ade08649ceffaa6e410a213c87b71d1f0">GraphBuilder</a>
+</li>
 <li>add_scale_layer()
 : <a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a9065925e20c5b5aa449d3ef9dc371085">GraphBuilder</a>
 </li>
@@ -378,6 +396,9 @@
 <li>adjust()
 : <a class="el" href="classarm__compute_1_1_window.xhtml#a69496c7cb46a4101813d7456a6bd097b">Window</a>
 </li>
+<li>alignment()
+: <a class="el" href="classarm__compute_1_1_i_tensor_allocator.xhtml#a952df9b9d6010a3a7732e40a2da0ddcb">ITensorAllocator</a>
+</li>
 <li>allocate()
 : <a class="el" href="classarm__compute_1_1_allocator.xhtml#aae0c9f2cf99b1724ec4a6d4e292327d2">Allocator</a>
 , <a class="el" href="classarm__compute_1_1_c_l_buffer_allocator.xhtml#aae0c9f2cf99b1724ec4a6d4e292327d2">CLBufferAllocator</a>
@@ -397,10 +418,6 @@
 , <a class="el" href="classarm__compute_1_1_multi_image.xhtml#acaefe811b78a2fdc4a0dba0c4029c3ef">MultiImage</a>
 , <a class="el" href="classarm__compute_1_1_pyramid.xhtml#acaefe811b78a2fdc4a0dba0c4029c3ef">Pyramid</a>
 , <a class="el" href="classarm__compute_1_1_tensor_allocator.xhtml#a6e509c2a177b0b29e9e2369535094dee">TensorAllocator</a>
-, <a class="el" href="classarm__compute_1_1test_1_1networks_1_1_alex_net_network.xhtml#acaefe811b78a2fdc4a0dba0c4029c3ef">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#acaefe811b78a2fdc4a0dba0c4029c3ef">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#acaefe811b78a2fdc4a0dba0c4029c3ef">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#acaefe811b78a2fdc4a0dba0c4029c3ef">MobileNetV1Network&lt; TensorType, Accessor, ActivationLayerFunction, BatchNormalizationLayerFunction, ConvolutionLayerFunction, DirectConvolutionLayerFunction, DepthwiseConvolutionFunction, ReshapeFunction, PoolingLayerFunction, SoftmaxLayerFunction &gt;</a>
 </li>
 <li>Allocator()
 : <a class="el" href="classarm__compute_1_1_allocator.xhtml#a20ec13b471d9434e1c3dd9d93c004e07">Allocator</a>
@@ -432,10 +449,7 @@
 : <a class="el" href="classarm__compute_1_1_array.xhtml#af9474cac29f3177edf5e8d72ea4a440c">Array&lt; T &gt;</a>
 </li>
 <li>ArrayAccessor()
-: <a class="el" href="classarm__compute_1_1test_1_1_array_accessor.xhtml#a53235c85779895ae247e7182a020e631">ArrayAccessor&lt; T &gt;</a>
-</li>
-<li>AssemblyKernelGlue()
-: <a class="el" href="classarm__compute_1_1_assembly_kernel_glue.xhtml#a4d00b55a18d07d51dd3c2d7a018cfdb3">AssemblyKernelGlue&lt; TypeInput, TypeOutput &gt;</a>
+: <a class="el" href="classarm__compute_1_1test_1_1_array_accessor.xhtml#ab3668a4ef621da1b5a02fd25c81fee3a">ArrayAccessor&lt; T &gt;</a>
 </li>
 <li>AssetsLibrary()
 : <a class="el" href="classarm__compute_1_1test_1_1_assets_library.xhtml#adb53338108890e6b7354e16a1e9ae716">AssetsLibrary</a>
@@ -466,7 +480,7 @@
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="footer">Generated on Wed May 23 2018 11:36:46 for Compute Library by
+    <li class="footer">Generated on Wed Aug 29 2018 15:31:58 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>