arm_compute v19.08
diff --git a/documentation/search/classes_e.js b/documentation/search/classes_e.js
index 32ee143..7ed44e2 100644
--- a/documentation/search/classes_e.js
+++ b/documentation/search/classes_e.js
@@ -3,6 +3,7 @@
   ['nameddataset',['NamedDataset',['../classarm__compute_1_1test_1_1framework_1_1dataset_1_1_named_dataset.xhtml',1,'arm_compute::test::framework::dataset']]],
   ['ndrange',['NDRange',['../classarm__gemm_1_1_n_d_range.xhtml',1,'NDRange< D >'],['../classarm__compute_1_1gles_1_1_n_d_range.xhtml',1,'NDRange']]],
   ['ndrange_3c_204_20_3e',['NDRange< 4 >',['../classarm__gemm_1_1_n_d_range.xhtml',1,'arm_gemm']]],
+  ['neabslayer',['NEAbsLayer',['../classarm__compute_1_1_n_e_abs_layer.xhtml',1,'arm_compute']]],
   ['neabsolutedifference',['NEAbsoluteDifference',['../classarm__compute_1_1_n_e_absolute_difference.xhtml',1,'arm_compute']]],
   ['neabsolutedifferencekernel',['NEAbsoluteDifferenceKernel',['../classarm__compute_1_1_n_e_absolute_difference_kernel.xhtml',1,'arm_compute']]],
   ['neaccumulate',['NEAccumulate',['../classarm__compute_1_1_n_e_accumulate.xhtml',1,'arm_compute']]],
@@ -19,6 +20,7 @@
   ['nearithmeticoperationkernel',['NEArithmeticOperationKernel',['../classarm__compute_1_1_n_e_arithmetic_operation_kernel.xhtml',1,'arm_compute']]],
   ['nearithmeticsubtraction',['NEArithmeticSubtraction',['../classarm__compute_1_1_n_e_arithmetic_subtraction.xhtml',1,'arm_compute']]],
   ['nearithmeticsubtractionkernel',['NEArithmeticSubtractionKernel',['../classarm__compute_1_1_n_e_arithmetic_subtraction_kernel.xhtml',1,'arm_compute']]],
+  ['nebatchconcatenatelayerkernel',['NEBatchConcatenateLayerKernel',['../classarm__compute_1_1_n_e_batch_concatenate_layer_kernel.xhtml',1,'arm_compute']]],
   ['nebatchnormalizationlayer',['NEBatchNormalizationLayer',['../classarm__compute_1_1_n_e_batch_normalization_layer.xhtml',1,'arm_compute']]],
   ['nebatchnormalizationlayerkernel',['NEBatchNormalizationLayerKernel',['../classarm__compute_1_1_n_e_batch_normalization_layer_kernel.xhtml',1,'arm_compute']]],
   ['nebatchtospacelayer',['NEBatchToSpaceLayer',['../classarm__compute_1_1_n_e_batch_to_space_layer.xhtml',1,'arm_compute']]],
@@ -34,6 +36,7 @@
   ['nebox3x3',['NEBox3x3',['../classarm__compute_1_1_n_e_box3x3.xhtml',1,'arm_compute']]],
   ['nebox3x3kernel',['NEBox3x3Kernel',['../classarm__compute_1_1_n_e_box3x3_kernel.xhtml',1,'arm_compute']]],
   ['necannyedge',['NECannyEdge',['../classarm__compute_1_1_n_e_canny_edge.xhtml',1,'arm_compute']]],
+  ['necast',['NECast',['../classarm__compute_1_1_n_e_cast.xhtml',1,'arm_compute']]],
   ['nechannelcombine',['NEChannelCombine',['../classarm__compute_1_1_n_e_channel_combine.xhtml',1,'arm_compute']]],
   ['nechannelcombinekernel',['NEChannelCombineKernel',['../classarm__compute_1_1_n_e_channel_combine_kernel.xhtml',1,'arm_compute']]],
   ['nechannelextract',['NEChannelExtract',['../classarm__compute_1_1_n_e_channel_extract.xhtml',1,'arm_compute']]],
@@ -63,14 +66,17 @@
   ['necropresize',['NECropResize',['../classarm__compute_1_1_n_e_crop_resize.xhtml',1,'arm_compute']]],
   ['necumulativedistributionkernel',['NECumulativeDistributionKernel',['../classarm__compute_1_1_n_e_cumulative_distribution_kernel.xhtml',1,'arm_compute']]],
   ['nedeconvolutionlayer',['NEDeconvolutionLayer',['../classarm__compute_1_1_n_e_deconvolution_layer.xhtml',1,'arm_compute']]],
-  ['nedepthconcatenatelayer',['NEDepthConcatenateLayer',['../classarm__compute_1_1_n_e_depth_concatenate_layer.xhtml',1,'arm_compute']]],
   ['nedepthconcatenatelayerkernel',['NEDepthConcatenateLayerKernel',['../classarm__compute_1_1_n_e_depth_concatenate_layer_kernel.xhtml',1,'arm_compute']]],
   ['nedepthconvertlayer',['NEDepthConvertLayer',['../classarm__compute_1_1_n_e_depth_convert_layer.xhtml',1,'arm_compute']]],
   ['nedepthconvertlayerkernel',['NEDepthConvertLayerKernel',['../classarm__compute_1_1_n_e_depth_convert_layer_kernel.xhtml',1,'arm_compute']]],
+  ['nedepthtospacelayer',['NEDepthToSpaceLayer',['../classarm__compute_1_1_n_e_depth_to_space_layer.xhtml',1,'arm_compute']]],
+  ['nedepthtospacelayerkernel',['NEDepthToSpaceLayerKernel',['../classarm__compute_1_1_n_e_depth_to_space_layer_kernel.xhtml',1,'arm_compute']]],
   ['nedepthwiseconvolutionassemblydispatch',['NEDepthwiseConvolutionAssemblyDispatch',['../classarm__compute_1_1_n_e_depthwise_convolution_assembly_dispatch.xhtml',1,'arm_compute']]],
   ['nedepthwiseconvolutionlayer',['NEDepthwiseConvolutionLayer',['../classarm__compute_1_1_n_e_depthwise_convolution_layer.xhtml',1,'arm_compute']]],
   ['nedepthwiseconvolutionlayer3x3',['NEDepthwiseConvolutionLayer3x3',['../classarm__compute_1_1_n_e_depthwise_convolution_layer3x3.xhtml',1,'arm_compute']]],
   ['nedepthwiseconvolutionlayer3x3kernel',['NEDepthwiseConvolutionLayer3x3Kernel',['../classarm__compute_1_1_n_e_depthwise_convolution_layer3x3_kernel.xhtml',1,'arm_compute']]],
+  ['nedepthwiseconvolutionlayernativekernel',['NEDepthwiseConvolutionLayerNativeKernel',['../classarm__compute_1_1_n_e_depthwise_convolution_layer_native_kernel.xhtml',1,'arm_compute']]],
+  ['nedepthwiseconvolutionlayeroptimized',['NEDepthwiseConvolutionLayerOptimized',['../classarm__compute_1_1_n_e_depthwise_convolution_layer_optimized.xhtml',1,'arm_compute']]],
   ['nedepthwiseim2colkernel',['NEDepthwiseIm2ColKernel',['../classarm__compute_1_1_n_e_depthwise_im2_col_kernel.xhtml',1,'arm_compute']]],
   ['nedepthwiseseparableconvolutionlayer',['NEDepthwiseSeparableConvolutionLayer',['../classarm__compute_1_1_n_e_depthwise_separable_convolution_layer.xhtml',1,'arm_compute']]],
   ['nedepthwisevectortotensorkernel',['NEDepthwiseVectorToTensorKernel',['../classarm__compute_1_1_n_e_depthwise_vector_to_tensor_kernel.xhtml',1,'arm_compute']]],
@@ -94,6 +100,7 @@
   ['neelementwisemax',['NEElementwiseMax',['../classarm__compute_1_1_n_e_elementwise_max.xhtml',1,'arm_compute']]],
   ['neelementwisemin',['NEElementwiseMin',['../classarm__compute_1_1_n_e_elementwise_min.xhtml',1,'arm_compute']]],
   ['neelementwiseoperationkernel',['NEElementwiseOperationKernel',['../classarm__compute_1_1_n_e_elementwise_operation_kernel.xhtml',1,'arm_compute']]],
+  ['neelementwisepower',['NEElementwisePower',['../classarm__compute_1_1_n_e_elementwise_power.xhtml',1,'arm_compute']]],
   ['neelementwisesquareddiff',['NEElementwiseSquaredDiff',['../classarm__compute_1_1_n_e_elementwise_squared_diff.xhtml',1,'arm_compute']]],
   ['neelementwiseunarykernel',['NEElementwiseUnaryKernel',['../classarm__compute_1_1_n_e_elementwise_unary_kernel.xhtml',1,'arm_compute']]],
   ['neequalizehistogram',['NEEqualizeHistogram',['../classarm__compute_1_1_n_e_equalize_histogram.xhtml',1,'arm_compute']]],
@@ -147,6 +154,8 @@
   ['negemmlowpmatrixmultiplykernel',['NEGEMMLowpMatrixMultiplyKernel',['../classarm__compute_1_1_n_e_g_e_m_m_lowp_matrix_multiply_kernel.xhtml',1,'arm_compute']]],
   ['negemmlowpoffsetcontributionkernel',['NEGEMMLowpOffsetContributionKernel',['../classarm__compute_1_1_n_e_g_e_m_m_lowp_offset_contribution_kernel.xhtml',1,'arm_compute']]],
   ['negemmlowpoffsetcontributionoutputstagekernel',['NEGEMMLowpOffsetContributionOutputStageKernel',['../classarm__compute_1_1_n_e_g_e_m_m_lowp_offset_contribution_output_stage_kernel.xhtml',1,'arm_compute']]],
+  ['negemmlowpquantizedownint32toint16scalebyfixedpoint',['NEGEMMLowpQuantizeDownInt32ToInt16ScaleByFixedPoint',['../classarm__compute_1_1_n_e_g_e_m_m_lowp_quantize_down_int32_to_int16_scale_by_fixed_point.xhtml',1,'arm_compute']]],
+  ['negemmlowpquantizedownint32toint16scalebyfixedpointkernel',['NEGEMMLowpQuantizeDownInt32ToInt16ScaleByFixedPointKernel',['../classarm__compute_1_1_n_e_g_e_m_m_lowp_quantize_down_int32_to_int16_scale_by_fixed_point_kernel.xhtml',1,'arm_compute']]],
   ['negemmlowpquantizedownint32touint8scale',['NEGEMMLowpQuantizeDownInt32ToUint8Scale',['../classarm__compute_1_1_n_e_g_e_m_m_lowp_quantize_down_int32_to_uint8_scale.xhtml',1,'arm_compute']]],
   ['negemmlowpquantizedownint32touint8scalebyfixedpoint',['NEGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPoint',['../classarm__compute_1_1_n_e_g_e_m_m_lowp_quantize_down_int32_to_uint8_scale_by_fixed_point.xhtml',1,'arm_compute']]],
   ['negemmlowpquantizedownint32touint8scalebyfixedpointkernel',['NEGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPointKernel',['../classarm__compute_1_1_n_e_g_e_m_m_lowp_quantize_down_int32_to_uint8_scale_by_fixed_point_kernel.xhtml',1,'arm_compute']]],
@@ -184,11 +193,15 @@
   ['nelocallyconnectedmatrixmultiplykernel',['NELocallyConnectedMatrixMultiplyKernel',['../classarm__compute_1_1_n_e_locally_connected_matrix_multiply_kernel.xhtml',1,'arm_compute']]],
   ['nelogits1dmaxkernel',['NELogits1DMaxKernel',['../classarm__compute_1_1_n_e_logits1_d_max_kernel.xhtml',1,'arm_compute']]],
   ['nelogits1dsoftmaxkernel',['NELogits1DSoftmaxKernel',['../classarm__compute_1_1_n_e_logits1_d_softmax_kernel.xhtml',1,'arm_compute']]],
+  ['neloglayer',['NELogLayer',['../classarm__compute_1_1_n_e_log_layer.xhtml',1,'arm_compute']]],
   ['nelstmlayer',['NELSTMLayer',['../classarm__compute_1_1_n_e_l_s_t_m_layer.xhtml',1,'arm_compute']]],
+  ['nelstmlayerquantized',['NELSTMLayerQuantized',['../classarm__compute_1_1_n_e_l_s_t_m_layer_quantized.xhtml',1,'arm_compute']]],
   ['nemagnitude',['NEMagnitude',['../classarm__compute_1_1_n_e_magnitude.xhtml',1,'arm_compute']]],
   ['nemagnitudephasekernel',['NEMagnitudePhaseKernel',['../classarm__compute_1_1_n_e_magnitude_phase_kernel.xhtml',1,'arm_compute']]],
   ['nemeanstddev',['NEMeanStdDev',['../classarm__compute_1_1_n_e_mean_std_dev.xhtml',1,'arm_compute']]],
   ['nemeanstddevkernel',['NEMeanStdDevKernel',['../classarm__compute_1_1_n_e_mean_std_dev_kernel.xhtml',1,'arm_compute']]],
+  ['nemeanstddevnormalizationkernel',['NEMeanStdDevNormalizationKernel',['../classarm__compute_1_1_n_e_mean_std_dev_normalization_kernel.xhtml',1,'arm_compute']]],
+  ['nemeanstddevnormalizationlayer',['NEMeanStdDevNormalizationLayer',['../classarm__compute_1_1_n_e_mean_std_dev_normalization_layer.xhtml',1,'arm_compute']]],
   ['nemedian3x3',['NEMedian3x3',['../classarm__compute_1_1_n_e_median3x3.xhtml',1,'arm_compute']]],
   ['nemedian3x3kernel',['NEMedian3x3Kernel',['../classarm__compute_1_1_n_e_median3x3_kernel.xhtml',1,'arm_compute']]],
   ['nememsetkernel',['NEMemsetKernel',['../classarm__compute_1_1_n_e_memset_kernel.xhtml',1,'arm_compute']]],
@@ -196,6 +209,7 @@
   ['neminmaxlayerkernel',['NEMinMaxLayerKernel',['../classarm__compute_1_1_n_e_min_max_layer_kernel.xhtml',1,'arm_compute']]],
   ['neminmaxlocation',['NEMinMaxLocation',['../classarm__compute_1_1_n_e_min_max_location.xhtml',1,'arm_compute']]],
   ['neminmaxlocationkernel',['NEMinMaxLocationKernel',['../classarm__compute_1_1_n_e_min_max_location_kernel.xhtml',1,'arm_compute']]],
+  ['neneglayer',['NENegLayer',['../classarm__compute_1_1_n_e_neg_layer.xhtml',1,'arm_compute']]],
   ['nenodevalidator',['NENodeValidator',['../classarm__compute_1_1graph_1_1backends_1_1_n_e_node_validator.xhtml',1,'arm_compute::graph::backends']]],
   ['nenonlinearfilter',['NENonLinearFilter',['../classarm__compute_1_1_n_e_non_linear_filter.xhtml',1,'arm_compute']]],
   ['nenonlinearfilterkernel',['NENonLinearFilterKernel',['../classarm__compute_1_1_n_e_non_linear_filter_kernel.xhtml',1,'arm_compute']]],
@@ -214,6 +228,8 @@
   ['nepixelwisemultiplicationkernel',['NEPixelWiseMultiplicationKernel',['../classarm__compute_1_1_n_e_pixel_wise_multiplication_kernel.xhtml',1,'arm_compute']]],
   ['nepoolinglayer',['NEPoolingLayer',['../classarm__compute_1_1_n_e_pooling_layer.xhtml',1,'arm_compute']]],
   ['nepoolinglayerkernel',['NEPoolingLayerKernel',['../classarm__compute_1_1_n_e_pooling_layer_kernel.xhtml',1,'arm_compute']]],
+  ['nepoweroperationkernel',['NEPowerOperationKernel',['../classarm__compute_1_1_n_e_power_operation_kernel.xhtml',1,'arm_compute']]],
+  ['neprelulayer',['NEPReluLayer',['../classarm__compute_1_1_n_e_p_relu_layer.xhtml',1,'arm_compute']]],
   ['nepriorboxlayer',['NEPriorBoxLayer',['../classarm__compute_1_1_n_e_prior_box_layer.xhtml',1,'arm_compute']]],
   ['nepriorboxlayerkernel',['NEPriorBoxLayerKernel',['../classarm__compute_1_1_n_e_prior_box_layer_kernel.xhtml',1,'arm_compute']]],
   ['nequantizationlayer',['NEQuantizationLayer',['../classarm__compute_1_1_n_e_quantization_layer.xhtml',1,'arm_compute']]],
@@ -234,6 +250,7 @@
   ['nernnlayer',['NERNNLayer',['../classarm__compute_1_1_n_e_r_n_n_layer.xhtml',1,'arm_compute']]],
   ['neroipoolinglayer',['NEROIPoolingLayer',['../classarm__compute_1_1_n_e_r_o_i_pooling_layer.xhtml',1,'arm_compute']]],
   ['neroipoolinglayerkernel',['NEROIPoolingLayerKernel',['../classarm__compute_1_1_n_e_r_o_i_pooling_layer_kernel.xhtml',1,'arm_compute']]],
+  ['neroundlayer',['NERoundLayer',['../classarm__compute_1_1_n_e_round_layer.xhtml',1,'arm_compute']]],
   ['nersqrtlayer',['NERsqrtLayer',['../classarm__compute_1_1_n_e_rsqrt_layer.xhtml',1,'arm_compute']]],
   ['nescale',['NEScale',['../classarm__compute_1_1_n_e_scale.xhtml',1,'arm_compute']]],
   ['nescalekernel',['NEScaleKernel',['../classarm__compute_1_1_n_e_scale_kernel.xhtml',1,'arm_compute']]],
@@ -244,6 +261,7 @@
   ['neseparableconvolutionhorkernel',['NESeparableConvolutionHorKernel',['../classarm__compute_1_1_n_e_separable_convolution_hor_kernel.xhtml',1,'arm_compute']]],
   ['neseparableconvolutionvertkernel',['NESeparableConvolutionVertKernel',['../classarm__compute_1_1_n_e_separable_convolution_vert_kernel.xhtml',1,'arm_compute']]],
   ['nesimpleassemblyfunction',['NESimpleAssemblyFunction',['../classarm__compute_1_1_n_e_simple_assembly_function.xhtml',1,'arm_compute']]],
+  ['nesinlayer',['NESinLayer',['../classarm__compute_1_1_n_e_sin_layer.xhtml',1,'arm_compute']]],
   ['neslice',['NESlice',['../classarm__compute_1_1_n_e_slice.xhtml',1,'arm_compute']]],
   ['nesobel3x3',['NESobel3x3',['../classarm__compute_1_1_n_e_sobel3x3.xhtml',1,'arm_compute']]],
   ['nesobel3x3kernel',['NESobel3x3Kernel',['../classarm__compute_1_1_n_e_sobel3x3_kernel.xhtml',1,'arm_compute']]],
@@ -256,6 +274,8 @@
   ['nesoftmaxlayer',['NESoftmaxLayer',['../classarm__compute_1_1_n_e_softmax_layer.xhtml',1,'arm_compute']]],
   ['nespacetobatchlayer',['NESpaceToBatchLayer',['../classarm__compute_1_1_n_e_space_to_batch_layer.xhtml',1,'arm_compute']]],
   ['nespacetobatchlayerkernel',['NESpaceToBatchLayerKernel',['../classarm__compute_1_1_n_e_space_to_batch_layer_kernel.xhtml',1,'arm_compute']]],
+  ['nespacetodepthlayer',['NESpaceToDepthLayer',['../classarm__compute_1_1_n_e_space_to_depth_layer.xhtml',1,'arm_compute']]],
+  ['nespacetodepthlayerkernel',['NESpaceToDepthLayerKernel',['../classarm__compute_1_1_n_e_space_to_depth_layer_kernel.xhtml',1,'arm_compute']]],
   ['nesplit',['NESplit',['../classarm__compute_1_1_n_e_split.xhtml',1,'arm_compute']]],
   ['nestacklayer',['NEStackLayer',['../classarm__compute_1_1_n_e_stack_layer.xhtml',1,'arm_compute']]],
   ['nestacklayerkernel',['NEStackLayerKernel',['../classarm__compute_1_1_n_e_stack_layer_kernel.xhtml',1,'arm_compute']]],
@@ -264,6 +284,7 @@
   ['nesubtensorhandle',['NESubTensorHandle',['../classarm__compute_1_1graph_1_1backends_1_1_n_e_sub_tensor_handle.xhtml',1,'arm_compute::graph::backends']]],
   ['nesynthetizefunction',['NESynthetizeFunction',['../classarm__compute_1_1test_1_1_n_e_synthetize_function.xhtml',1,'arm_compute::test']]],
   ['nesynthetizefunctionwithzeroconstantborder',['NESynthetizeFunctionWithZeroConstantBorder',['../classarm__compute_1_1test_1_1_n_e_synthetize_function_with_zero_constant_border.xhtml',1,'arm_compute::test']]],
+  ['nesynthetizefunctionwithzeroconstantkernelborder',['NESynthetizeFunctionWithZeroConstantKernelBorder',['../classarm__compute_1_1test_1_1_n_e_synthetize_function_with_zero_constant_kernel_border.xhtml',1,'arm_compute::test']]],
   ['netablelookup',['NETableLookup',['../classarm__compute_1_1_n_e_table_lookup.xhtml',1,'arm_compute']]],
   ['netablelookupkernel',['NETableLookupKernel',['../classarm__compute_1_1_n_e_table_lookup_kernel.xhtml',1,'arm_compute']]],
   ['netensorhandle',['NETensorHandle',['../classarm__compute_1_1graph_1_1backends_1_1_n_e_tensor_handle.xhtml',1,'arm_compute::graph::backends']]],
@@ -281,7 +302,6 @@
   ['newarpperspective',['NEWarpPerspective',['../classarm__compute_1_1_n_e_warp_perspective.xhtml',1,'arm_compute']]],
   ['newarpperspectivekernel',['NEWarpPerspectiveKernel',['../classarm__compute_1_1_n_e_warp_perspective_kernel.xhtml',1,'arm_compute']]],
   ['neweightsreshapekernel',['NEWeightsReshapeKernel',['../classarm__compute_1_1_n_e_weights_reshape_kernel.xhtml',1,'arm_compute']]],
-  ['newidthconcatenatelayer',['NEWidthConcatenateLayer',['../classarm__compute_1_1_n_e_width_concatenate_layer.xhtml',1,'arm_compute']]],
   ['newidthconcatenatelayerkernel',['NEWidthConcatenateLayerKernel',['../classarm__compute_1_1_n_e_width_concatenate_layer_kernel.xhtml',1,'arm_compute']]],
   ['newinogradconvolutionlayer',['NEWinogradConvolutionLayer',['../classarm__compute_1_1_n_e_winograd_convolution_layer.xhtml',1,'arm_compute']]],
   ['newinogradlayerconfiguration',['NEWinogradLayerConfiguration',['../classarm__compute_1_1_n_e_winograd_layer_configuration.xhtml',1,'arm_compute']]],