arm_compute v18.05
diff --git a/documentation/search/functions_7.js b/documentation/search/functions_7.js
index 191e6ad..e660e8e 100644
--- a/documentation/search/functions_7.js
+++ b/documentation/search/functions_7.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['handle',['handle',['../classarm__compute_1_1_memory.xhtml#a2e905ab09f21ca81d2618fb28d97ec8d',1,'arm_compute::Memory']]],
+  ['handle',['handle',['../classarm__compute_1_1graph_1_1_tensor.xhtml#a1a4fd35b8e2e8a2c7ea38b6d37508673',1,'arm_compute::graph::Tensor::handle()'],['../classarm__compute_1_1_i_c_l_memory_region.xhtml#a0942fe2d17942077bc9c6706b8a3cc3a',1,'arm_compute::ICLMemoryRegion::handle()'],['../classarm__compute_1_1_i_memory_region.xhtml#a0883358ee166a82da191e1a5cd957ca5',1,'arm_compute::IMemoryRegion::handle()'],['../classarm__compute_1_1_memory_region.xhtml#ac27e0ab016ec2b2db9f394e3cb70c061',1,'arm_compute::MemoryRegion::handle()']]],
   ['harris_5fcorner_5fdetector',['harris_corner_detector',['../namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#adc64cfa88bef3958e1603bfca23db47a',1,'arm_compute::test::validation::reference::harris_corner_detector(const SimpleTensor< T > &src, float threshold, float min_dist, float sensitivity, int gradient_size, int block_size, BorderMode border_mode, T constant_border_value)'],['../namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#ab2ac7813f2c360028d700e7feb88afca',1,'arm_compute::test::validation::reference::harris_corner_detector(const SimpleTensor< uint8_t > &src, float threshold, float min_dist, float sensitivity, int gradient_size, int block_size, BorderMode border_mode, uint8_t constant_border_value)']]],
   ['harris_5fcorners_5fparameters',['harris_corners_parameters',['../namespacearm__compute_1_1test_1_1validation.xhtml#ad03c1c39d75226aecd5acd8e3959b02a',1,'arm_compute::test::validation']]],
   ['harris_5fscore_5f1x5',['harris_score_1x5',['../harris__corners_8cl.xhtml#a71d10f5d9e840b6d270620a2cd856926',1,'harris_corners.cl']]],
@@ -8,26 +8,31 @@
   ['harris_5fscore_5f3x3',['harris_score_3x3',['../harris__corners_8cl.xhtml#a2cf3b8c23c9f8f383d81d13bfff96e3d',1,'harris_corners.cl']]],
   ['harris_5fscore_5f5x5',['harris_score_5x5',['../harris__corners_8cl.xhtml#a0f0af2add0a40f2f4b8a14f409186a02',1,'harris_corners.cl']]],
   ['harris_5fscore_5f7x7',['harris_score_7x7',['../harris__corners_8cl.xhtml#a468ac2728816485f017f51faeb0a7d65',1,'harris_corners.cl']]],
-  ['has_5faccessor',['has_accessor',['../classarm__compute_1_1graph_1_1_i_tensor_object.xhtml#aeaa06a0580bd12cac139c2c488e6bea0',1,'arm_compute::graph::ITensorObject::has_accessor()'],['../classarm__compute_1_1graph_1_1_sub_tensor.xhtml#a5109041fda0fb64ce0d5ed9f11c1cddb',1,'arm_compute::graph::SubTensor::has_accessor()'],['../classarm__compute_1_1graph_1_1_tensor.xhtml#a5109041fda0fb64ce0d5ed9f11c1cddb',1,'arm_compute::graph::Tensor::has_accessor()']]],
+  ['has_5fcifg_5fopt',['has_cifg_opt',['../classarm__compute_1_1_l_s_t_m_params.xhtml#acafe99f8fa2312a1dc356cb7d0aa3b6b',1,'arm_compute::LSTMParams']]],
+  ['has_5fdotprod',['has_dotprod',['../classarm__compute_1_1_c_p_u_info.xhtml#aa9fee9479c54cf3efc7ac36cf7902769',1,'arm_compute::CPUInfo']]],
   ['has_5fformat_5fhorizontal_5fsubsampling',['has_format_horizontal_subsampling',['../namespacearm__compute.xhtml#aa2f22cc01532e0236e438324310fdb94',1,'arm_compute']]],
   ['has_5fformat_5fvertical_5fsubsampling',['has_format_vertical_subsampling',['../namespacearm__compute.xhtml#a95358b677c5c17f5cc1e369e4a27e2c2',1,'arm_compute']]],
-  ['has_5finput',['has_input',['../classarm__compute_1_1graph_1_1_sub_graph.xhtml#a600262854eb0ed96af45ca2bf05c5c8c',1,'arm_compute::graph::SubGraph']]],
-  ['has_5foutput',['has_output',['../classarm__compute_1_1graph_1_1_sub_graph.xhtml#ab962c0727f0c93825e1947e408664e5e',1,'arm_compute::graph::SubGraph']]],
+  ['has_5ffp16',['has_fp16',['../classarm__compute_1_1_c_p_u_info.xhtml#a8a2b4655c00651fac1368ce2ca3f0d87',1,'arm_compute::CPUInfo']]],
   ['has_5fpadding',['has_padding',['../classarm__compute_1_1_i_tensor_info.xhtml#ac394d6570ab3325810a3532d39091a52',1,'arm_compute::ITensorInfo::has_padding()'],['../classarm__compute_1_1_sub_tensor_info.xhtml#aa2ca251f99c56767719e991a26371603',1,'arm_compute::SubTensorInfo::has_padding()'],['../classarm__compute_1_1_tensor_info.xhtml#aa2ca251f99c56767719e991a26371603',1,'arm_compute::TensorInfo::has_padding()'],['../classarm__compute_1_1_pad_stride_info.xhtml#a9f7c904411f0871ed5b37eecb1c03de2',1,'arm_compute::PadStrideInfo::has_padding()']]],
+  ['has_5fpeephole_5fopt',['has_peephole_opt',['../classarm__compute_1_1_l_s_t_m_params.xhtml#a2610abee070db778e644f347d682dfa1',1,'arm_compute::LSTMParams']]],
+  ['has_5fprojection',['has_projection',['../classarm__compute_1_1_l_s_t_m_params.xhtml#a41f485e7fb31022c72808b7d7e3a2d35',1,'arm_compute::LSTMParams']]],
   ['has_5ftest_5finfo',['has_test_info',['../classarm__compute_1_1test_1_1framework_1_1_framework.xhtml#a4d155271d07c4f025033c03b62d70661',1,'arm_compute::test::framework::Framework']]],
   ['have_5fdifferent_5fdimensions',['have_different_dimensions',['../namespacearm__compute_1_1detail.xhtml#a45d610a8bc262f7007c934293361e888',1,'arm_compute::detail']]],
   ['height',['height',['../classarm__compute_1_1_multi_image_info.xhtml#aa420a28166e708e3f8b9ecc8e527fc09',1,'arm_compute::MultiImageInfo::height()'],['../classarm__compute_1_1_pyramid_info.xhtml#ac0e3c6ba1d3f8a8e50aa3e3897210a2b',1,'arm_compute::PyramidInfo::height()'],['../classarm__compute_1_1utils_1_1_p_p_m_loader.xhtml#aa420a28166e708e3f8b9ecc8e527fc09',1,'arm_compute::utils::PPMLoader::height()']]],
   ['help',['help',['../classarm__compute_1_1test_1_1framework_1_1_enum_list_option.xhtml#ae6038fe1a77c4b08a678530410f41efa',1,'arm_compute::test::framework::EnumListOption::help()'],['../classarm__compute_1_1test_1_1framework_1_1_enum_option.xhtml#ae6038fe1a77c4b08a678530410f41efa',1,'arm_compute::test::framework::EnumOption::help()'],['../classarm__compute_1_1test_1_1framework_1_1_list_option.xhtml#ae6038fe1a77c4b08a678530410f41efa',1,'arm_compute::test::framework::ListOption::help()'],['../classarm__compute_1_1test_1_1framework_1_1_option.xhtml#a6d472b4309f5558f94258fabeff3474e',1,'arm_compute::test::framework::Option::help()'],['../classarm__compute_1_1test_1_1framework_1_1_simple_option.xhtml#ae6038fe1a77c4b08a678530410f41efa',1,'arm_compute::test::framework::SimpleOption::help()'],['../classarm__compute_1_1test_1_1framework_1_1_toggle_option.xhtml#ae6038fe1a77c4b08a678530410f41efa',1,'arm_compute::test::framework::ToggleOption::help()']]],
-  ['hints',['hints',['../classarm__compute_1_1graph_1_1_graph.xhtml#aa0dea194fb7dfe9413b77eb1d8960695',1,'arm_compute::graph::Graph::hints()'],['../classarm__compute_1_1graph_1_1_graph_context.xhtml#aa0dea194fb7dfe9413b77eb1d8960695',1,'arm_compute::graph::GraphContext::hints()'],['../classarm__compute_1_1graph_1_1_graph_context.xhtml#adbbe76b4f1eb2eb4ae6467092b4155a8',1,'arm_compute::graph::GraphContext::hints() const ']]],
+  ['hints',['hints',['../classarm__compute_1_1graph_1_1frontend_1_1_i_stream.xhtml#a75ce23fbe59cc58db22e1b6d072b10c6',1,'arm_compute::graph::frontend::IStream']]],
   ['hist_5fborder_5fkernel',['hist_border_kernel',['../histogram_8cl.xhtml#af82fea967051b827585009463255262d',1,'histogram.cl']]],
   ['hist_5fborder_5fkernel_5ffixed',['hist_border_kernel_fixed',['../histogram_8cl.xhtml#aec6ec6157573195df9694109ebbb38ae',1,'histogram.cl']]],
   ['hist_5flocal_5fkernel',['hist_local_kernel',['../histogram_8cl.xhtml#abc81d92c9655c4ec22fff9163b66279d',1,'histogram.cl']]],
   ['hist_5flocal_5fkernel_5ffixed',['hist_local_kernel_fixed',['../histogram_8cl.xhtml#a7c8051ab952a597e66090d77f4dc60e4',1,'histogram.cl']]],
   ['histogram',['histogram',['../namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a8c37b244d8aec5993e58b2c7f67d936d',1,'arm_compute::test::validation::reference::histogram(const SimpleTensor< T > &src, size_t num_bins, int32_t offset, uint32_t range)'],['../namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a9bdebe304d72f6d01d0dbf3e3b22ae69',1,'arm_compute::test::validation::reference::histogram(const SimpleTensor< uint8_t > &src, size_t num_bins, int32_t offset, uint32_t range)']]],
   ['hog',['HOG',['../classarm__compute_1_1_h_o_g.xhtml#a0ab4e344f6a54823ab5e953574e1f201',1,'arm_compute::HOG']]],
-  ['hog_5fblock_5fnormalization',['hog_block_normalization',['../namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#ac4e4718111341d1f157cef78a3b51c1c',1,'arm_compute::test::validation::reference']]],
+  ['hog_5fblock_5fnormalization',['hog_block_normalization',['../namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#ae01f1c200a32d41a056d513760981326',1,'arm_compute::test::validation::reference::hog_block_normalization(SimpleTensor< T > &desc, const SimpleTensor< T > &hog_space, const HOGInfo &hog_info)'],['../namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a3c596a1343dd6f603067007a9709320c',1,'arm_compute::test::validation::reference::hog_block_normalization(SimpleTensor< float > &desc, const SimpleTensor< float > &hog_space, const HOGInfo &hog_info)']]],
   ['hog_5fdescriptor',['hog_descriptor',['../namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#aa0803d3eb7f6177d7ff8eb49cf0772ab',1,'arm_compute::test::validation::reference::hog_descriptor(const SimpleTensor< U > &src, BorderMode border_mode, U constant_border_value, const HOGInfo &hog_info)'],['../namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#abadb8b3a6c895e1a036bd7a2bcd90fae',1,'arm_compute::test::validation::reference::hog_descriptor(const SimpleTensor< uint8_t > &src, BorderMode border_mode, uint8_t constant_border_value, const HOGInfo &hog_info)']]],
-  ['hog_5forientation_5fbinning',['hog_orientation_binning',['../namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a45f0549b6a3e19b059a512ee9cd05067',1,'arm_compute::test::validation::reference']]],
+  ['hog_5fdetector',['hog_detector',['../namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a174ee1e2e66053db45c7fb4aa68920e7',1,'arm_compute::test::validation::reference::hog_detector(const SimpleTensor< T > &src, const std::vector< T > &descriptor, unsigned int max_num_detection_windows, const HOGInfo &hog_info, const Size2D &detection_window_stride, float threshold, uint16_t idx_class)'],['../namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a14beb45540f52c683f45bada3f6e9aa7',1,'arm_compute::test::validation::reference::hog_detector(const SimpleTensor< float > &src, const std::vector< float > &descriptor, unsigned int max_num_detection_windows, const HOGInfo &hog_info, const Size2D &detection_window_stride, float threshold, uint16_t idx_class)']]],
+  ['hog_5fmulti_5fdetection',['hog_multi_detection',['../namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#a350c5856a7fb88d1cdbd4fb7b4511be3',1,'arm_compute::test::validation::reference::hog_multi_detection(const SimpleTensor< T > &src, BorderMode border_mode, T constant_border_value, const std::vector< HOGInfo > &models, std::vector< std::vector< float >> descriptors, unsigned int max_num_detection_windows, float threshold, bool non_maxima_suppression, float min_distance)'],['../namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#abd89be5954da617b3031d84c9ebcd81a',1,'arm_compute::test::validation::reference::hog_multi_detection(const SimpleTensor< uint8_t > &src, BorderMode border_mode, uint8_t constant_border_value, const std::vector< HOGInfo > &models, std::vector< std::vector< float >> descriptors, unsigned int max_num_detection_windows, float threshold, bool non_maxima_suppression, float min_distance)']]],
+  ['hog_5forientation_5fbinning',['hog_orientation_binning',['../namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#aed58e449c2d482b55d61ee6bfd0de984',1,'arm_compute::test::validation::reference::hog_orientation_binning(const SimpleTensor< T > &mag, const SimpleTensor< U > &phase, SimpleTensor< V > &hog_space, const HOGInfo &hog_info)'],['../namespacearm__compute_1_1test_1_1validation_1_1reference.xhtml#af9b136833d189cdd3b4b600d086e3df8',1,'arm_compute::test::validation::reference::hog_orientation_binning(const SimpleTensor< int16_t > &mag, const SimpleTensor< uint8_t > &phase, SimpleTensor< float > &hog_space, const HOGInfo &hog_info)']]],
+  ['hogaccessor',['HOGAccessor',['../classarm__compute_1_1test_1_1_h_o_g_accessor.xhtml#afc86b90fedfcd15ebf6ee2208cabf1ae',1,'arm_compute::test::HOGAccessor::HOGAccessor(HOG &hog)'],['../classarm__compute_1_1test_1_1_h_o_g_accessor.xhtml#aa1fb583366ba021ec554a89ce7149cce',1,'arm_compute::test::HOGAccessor::HOGAccessor(const HOGAccessor &)=delete'],['../classarm__compute_1_1test_1_1_h_o_g_accessor.xhtml#a701f4a2264a47152bc8ec0f7903e532b',1,'arm_compute::test::HOGAccessor::HOGAccessor(HOGAccessor &&)=default']]],
   ['hoginfo',['HOGInfo',['../classarm__compute_1_1_h_o_g_info.xhtml#aed28257d62b9129062bfd61600531648',1,'arm_compute::HOGInfo::HOGInfo()'],['../classarm__compute_1_1_h_o_g_info.xhtml#a10dcbc6006d1e12ba2cd1ae524c66122',1,'arm_compute::HOGInfo::HOGInfo(const HOGInfo &)=default'],['../classarm__compute_1_1_h_o_g_info.xhtml#a6a21c3fbc2803bbf3d975bec8977307f',1,'arm_compute::HOGInfo::HOGInfo(HOGInfo &&)=default'],['../classarm__compute_1_1_h_o_g_info.xhtml#aeaa7d619922de47d6239b0167a58e2c7',1,'arm_compute::HOGInfo::HOGInfo(const Size2D &cell_size, const Size2D &block_size, const Size2D &detection_window_size, const Size2D &block_stride, size_t num_bins, HOGNormType normalization_type=HOGNormType::L2HYS_NORM, float l2_hyst_threshold=0.2f, PhaseType phase_type=PhaseType::UNSIGNED)']]],
   ['hysteresis',['hysteresis',['../canny_8cl.xhtml#acd62ae1c9f3d7a1c7e49499d308d1904',1,'canny.cl']]]
 ];