arm_compute v17.09

Change-Id: I4bf8f4e6e5f84ce0d5b6f5ba570d276879f42a81
diff --git a/documentation/namespacearm__compute_1_1test.js b/documentation/namespacearm__compute_1_1test.js
index 3fdd7de..710fb14 100644
--- a/documentation/namespacearm__compute_1_1test.js
+++ b/documentation/namespacearm__compute_1_1test.js
@@ -1,76 +1,39 @@
 var namespacearm__compute_1_1test =
 [
-    [ "benchmark", "namespacearm__compute_1_1test_1_1benchmark.xhtml", "namespacearm__compute_1_1test_1_1benchmark" ],
-    [ "cl", "namespacearm__compute_1_1test_1_1cl.xhtml", "namespacearm__compute_1_1test_1_1cl" ],
-    [ "cpp14", "namespacearm__compute_1_1test_1_1cpp14.xhtml", "namespacearm__compute_1_1test_1_1cpp14" ],
+    [ "CLSuite", "namespacearm__compute_1_1test_1_1_c_l_suite.xhtml", "namespacearm__compute_1_1test_1_1_c_l_suite" ],
+    [ "datasets", "namespacearm__compute_1_1test_1_1datasets.xhtml", "namespacearm__compute_1_1test_1_1datasets" ],
     [ "fixed_point_arithmetic", "namespacearm__compute_1_1test_1_1fixed__point__arithmetic.xhtml", "namespacearm__compute_1_1test_1_1fixed__point__arithmetic" ],
-    [ "model_objects", "namespacearm__compute_1_1test_1_1model__objects.xhtml", "namespacearm__compute_1_1test_1_1model__objects" ],
-    [ "neon", "namespacearm__compute_1_1test_1_1neon.xhtml", "namespacearm__compute_1_1test_1_1neon" ],
-    [ "performance", "namespacearm__compute_1_1test_1_1performance.xhtml", "namespacearm__compute_1_1test_1_1performance" ],
+    [ "framework", "namespacearm__compute_1_1test_1_1framework.xhtml", "namespacearm__compute_1_1test_1_1framework" ],
+    [ "networks", "namespacearm__compute_1_1test_1_1networks.xhtml", "namespacearm__compute_1_1test_1_1networks" ],
     [ "traits", "namespacearm__compute_1_1test_1_1traits.xhtml", "namespacearm__compute_1_1test_1_1traits" ],
     [ "validation", "namespacearm__compute_1_1test_1_1validation.xhtml", "namespacearm__compute_1_1test_1_1validation" ],
-    [ "ActivationFunctions", "classarm__compute_1_1test_1_1_activation_functions.xhtml", "classarm__compute_1_1test_1_1_activation_functions" ],
-    [ "ActivationLayerDataObject", "classarm__compute_1_1test_1_1_activation_layer_data_object.xhtml", "classarm__compute_1_1test_1_1_activation_layer_data_object" ],
-    [ "AlexNetActivationLayerDataset", "classarm__compute_1_1test_1_1_alex_net_activation_layer_dataset.xhtml", "classarm__compute_1_1test_1_1_alex_net_activation_layer_dataset" ],
-    [ "AlexNetConvolutionLayerDataset", "classarm__compute_1_1test_1_1_alex_net_convolution_layer_dataset.xhtml", "classarm__compute_1_1test_1_1_alex_net_convolution_layer_dataset" ],
-    [ "AlexNetFullyConnectedLayerDataset", "classarm__compute_1_1test_1_1_alex_net_fully_connected_layer_dataset.xhtml", "classarm__compute_1_1test_1_1_alex_net_fully_connected_layer_dataset" ],
-    [ "AlexNetNormalizationLayerDataset", "classarm__compute_1_1test_1_1_alex_net_normalization_layer_dataset.xhtml", "classarm__compute_1_1test_1_1_alex_net_normalization_layer_dataset" ],
-    [ "AlexNetPoolingLayerDataset", "classarm__compute_1_1test_1_1_alex_net_pooling_layer_dataset.xhtml", "classarm__compute_1_1test_1_1_alex_net_pooling_layer_dataset" ],
-    [ "AllDataTypes", "classarm__compute_1_1test_1_1_all_data_types.xhtml", "classarm__compute_1_1test_1_1_all_data_types" ],
-    [ "BatchNormalizationLayerDataObject", "classarm__compute_1_1test_1_1_batch_normalization_layer_data_object.xhtml", "classarm__compute_1_1test_1_1_batch_normalization_layer_data_object" ],
-    [ "BorderModes", "classarm__compute_1_1test_1_1_border_modes.xhtml", "classarm__compute_1_1test_1_1_border_modes" ],
-    [ "CNNDataTypes", "classarm__compute_1_1test_1_1_c_n_n_data_types.xhtml", "classarm__compute_1_1test_1_1_c_n_n_data_types" ],
-    [ "CNNFixedPointDataTypes", "classarm__compute_1_1test_1_1_c_n_n_fixed_point_data_types.xhtml", "classarm__compute_1_1test_1_1_c_n_n_fixed_point_data_types" ],
-    [ "CNNFloatDataTypes", "classarm__compute_1_1test_1_1_c_n_n_float_data_types.xhtml", "classarm__compute_1_1test_1_1_c_n_n_float_data_types" ],
-    [ "common_promoted_signed_type", "structarm__compute_1_1test_1_1common__promoted__signed__type.xhtml", "structarm__compute_1_1test_1_1common__promoted__signed__type" ],
-    [ "ConvertPolicies", "classarm__compute_1_1test_1_1_convert_policies.xhtml", "classarm__compute_1_1test_1_1_convert_policies" ],
-    [ "ConvolutionLayerDataObject", "classarm__compute_1_1test_1_1_convolution_layer_data_object.xhtml", "classarm__compute_1_1test_1_1_convolution_layer_data_object" ],
-    [ "DataTypes", "classarm__compute_1_1test_1_1_data_types.xhtml", "classarm__compute_1_1test_1_1_data_types" ],
-    [ "DirectConvolutionShapes", "classarm__compute_1_1test_1_1_direct_convolution_shapes.xhtml", "classarm__compute_1_1test_1_1_direct_convolution_shapes" ],
-    [ "FixedPointDataTypes", "classarm__compute_1_1test_1_1_fixed_point_data_types.xhtml", "classarm__compute_1_1test_1_1_fixed_point_data_types" ],
-    [ "FloatDataTypes", "classarm__compute_1_1test_1_1_float_data_types.xhtml", "classarm__compute_1_1test_1_1_float_data_types" ],
-    [ "FullyConnectedLayerDataObject", "classarm__compute_1_1test_1_1_fully_connected_layer_data_object.xhtml", "classarm__compute_1_1test_1_1_fully_connected_layer_data_object" ],
-    [ "GEMMDataObject", "classarm__compute_1_1test_1_1_g_e_m_m_data_object.xhtml", "classarm__compute_1_1test_1_1_g_e_m_m_data_object" ],
-    [ "GenericDataset", "classarm__compute_1_1test_1_1_generic_dataset.xhtml", "classarm__compute_1_1test_1_1_generic_dataset" ],
-    [ "GoogLeNetActivationLayerDataset", "classarm__compute_1_1test_1_1_goog_le_net_activation_layer_dataset.xhtml", "classarm__compute_1_1test_1_1_goog_le_net_activation_layer_dataset" ],
-    [ "GoogLeNetConvolutionLayerDataset1", "classarm__compute_1_1test_1_1_goog_le_net_convolution_layer_dataset1.xhtml", "classarm__compute_1_1test_1_1_goog_le_net_convolution_layer_dataset1" ],
-    [ "GoogLeNetConvolutionLayerDataset2", "classarm__compute_1_1test_1_1_goog_le_net_convolution_layer_dataset2.xhtml", "classarm__compute_1_1test_1_1_goog_le_net_convolution_layer_dataset2" ],
-    [ "GoogLeNetFullyConnectedLayerDataset", "classarm__compute_1_1test_1_1_goog_le_net_fully_connected_layer_dataset.xhtml", "classarm__compute_1_1test_1_1_goog_le_net_fully_connected_layer_dataset" ],
-    [ "GoogLeNetGEMMDataset1", "classarm__compute_1_1test_1_1_goog_le_net_g_e_m_m_dataset1.xhtml", "classarm__compute_1_1test_1_1_goog_le_net_g_e_m_m_dataset1" ],
-    [ "GoogLeNetGEMMDataset2", "classarm__compute_1_1test_1_1_goog_le_net_g_e_m_m_dataset2.xhtml", "classarm__compute_1_1test_1_1_goog_le_net_g_e_m_m_dataset2" ],
-    [ "GoogLeNetNormalizationLayerDataset", "classarm__compute_1_1test_1_1_goog_le_net_normalization_layer_dataset.xhtml", "classarm__compute_1_1test_1_1_goog_le_net_normalization_layer_dataset" ],
-    [ "GoogLeNetPoolingLayerDataset", "classarm__compute_1_1test_1_1_goog_le_net_pooling_layer_dataset.xhtml", "classarm__compute_1_1test_1_1_goog_le_net_pooling_layer_dataset" ],
+    [ "AssetsLibrary", "classarm__compute_1_1test_1_1_assets_library.xhtml", "classarm__compute_1_1test_1_1_assets_library" ],
+    [ "ActivationLayerFixture", "classarm__compute_1_1test_1_1_activation_layer_fixture.xhtml", "classarm__compute_1_1test_1_1_activation_layer_fixture" ],
+    [ "AlexNetFixture", "classarm__compute_1_1test_1_1_alex_net_fixture.xhtml", "classarm__compute_1_1test_1_1_alex_net_fixture" ],
+    [ "BatchNormalizationLayerFixture", "classarm__compute_1_1test_1_1_batch_normalization_layer_fixture.xhtml", "classarm__compute_1_1test_1_1_batch_normalization_layer_fixture" ],
+    [ "ConvolutionLayerFixture", "classarm__compute_1_1test_1_1_convolution_layer_fixture.xhtml", "classarm__compute_1_1test_1_1_convolution_layer_fixture" ],
+    [ "DepthwiseConvolutionFixture", "classarm__compute_1_1test_1_1_depthwise_convolution_fixture.xhtml", "classarm__compute_1_1test_1_1_depthwise_convolution_fixture" ],
+    [ "DepthwiseSeparableConvolutionLayerFixture", "classarm__compute_1_1test_1_1_depthwise_separable_convolution_layer_fixture.xhtml", "classarm__compute_1_1test_1_1_depthwise_separable_convolution_layer_fixture" ],
+    [ "FloorFixture", "classarm__compute_1_1test_1_1_floor_fixture.xhtml", "classarm__compute_1_1test_1_1_floor_fixture" ],
+    [ "FullyConnectedLayerFixture", "classarm__compute_1_1test_1_1_fully_connected_layer_fixture.xhtml", "classarm__compute_1_1test_1_1_fully_connected_layer_fixture" ],
+    [ "GEMMFixture", "classarm__compute_1_1test_1_1_g_e_m_m_fixture.xhtml", "classarm__compute_1_1test_1_1_g_e_m_m_fixture" ],
+    [ "LeNet5Fixture", "classarm__compute_1_1test_1_1_le_net5_fixture.xhtml", "classarm__compute_1_1test_1_1_le_net5_fixture" ],
+    [ "NormalizationLayerFixture", "classarm__compute_1_1test_1_1_normalization_layer_fixture.xhtml", "classarm__compute_1_1test_1_1_normalization_layer_fixture" ],
+    [ "PoolingLayerFixture", "classarm__compute_1_1test_1_1_pooling_layer_fixture.xhtml", "classarm__compute_1_1test_1_1_pooling_layer_fixture" ],
+    [ "ROIPoolingLayerFixture", "classarm__compute_1_1test_1_1_r_o_i_pooling_layer_fixture.xhtml", "classarm__compute_1_1test_1_1_r_o_i_pooling_layer_fixture" ],
+    [ "CLAccessor", "classarm__compute_1_1test_1_1_c_l_accessor.xhtml", "classarm__compute_1_1test_1_1_c_l_accessor" ],
+    [ "CLArrayAccessor", "classarm__compute_1_1test_1_1_c_l_array_accessor.xhtml", "classarm__compute_1_1test_1_1_c_l_array_accessor" ],
+    [ "CLLutAccessor", "classarm__compute_1_1test_1_1_c_l_lut_accessor.xhtml", "classarm__compute_1_1test_1_1_c_l_lut_accessor" ],
     [ "IAccessor", "classarm__compute_1_1test_1_1_i_accessor.xhtml", "classarm__compute_1_1test_1_1_i_accessor" ],
-    [ "ImageDataset", "classarm__compute_1_1test_1_1_image_dataset.xhtml", "classarm__compute_1_1test_1_1_image_dataset" ],
-    [ "InterpolationPolicies", "classarm__compute_1_1test_1_1_interpolation_policies.xhtml", "classarm__compute_1_1test_1_1_interpolation_policies" ],
-    [ "LargeFullyConnectedLayerDataset", "classarm__compute_1_1test_1_1_large_fully_connected_layer_dataset.xhtml", "classarm__compute_1_1test_1_1_large_fully_connected_layer_dataset" ],
-    [ "LargeGEMMDataset", "classarm__compute_1_1test_1_1_large_g_e_m_m_dataset.xhtml", "classarm__compute_1_1test_1_1_large_g_e_m_m_dataset" ],
-    [ "LargeImages", "classarm__compute_1_1test_1_1_large_images.xhtml", "classarm__compute_1_1test_1_1_large_images" ],
-    [ "LargeShapes", "classarm__compute_1_1test_1_1_large_shapes.xhtml", "classarm__compute_1_1test_1_1_large_shapes" ],
-    [ "LeNet5ActivationLayerDataset", "classarm__compute_1_1test_1_1_le_net5_activation_layer_dataset.xhtml", "classarm__compute_1_1test_1_1_le_net5_activation_layer_dataset" ],
-    [ "LeNet5ConvolutionLayerDataset", "classarm__compute_1_1test_1_1_le_net5_convolution_layer_dataset.xhtml", "classarm__compute_1_1test_1_1_le_net5_convolution_layer_dataset" ],
-    [ "LeNet5FullyConnectedLayerDataset", "classarm__compute_1_1test_1_1_le_net5_fully_connected_layer_dataset.xhtml", "classarm__compute_1_1test_1_1_le_net5_fully_connected_layer_dataset" ],
-    [ "LeNet5PoolingLayerDataset", "classarm__compute_1_1test_1_1_le_net5_pooling_layer_dataset.xhtml", "classarm__compute_1_1test_1_1_le_net5_pooling_layer_dataset" ],
-    [ "NormalizationLayerDataObject", "classarm__compute_1_1test_1_1_normalization_layer_data_object.xhtml", "classarm__compute_1_1test_1_1_normalization_layer_data_object" ],
-    [ "NormalizationTypes", "classarm__compute_1_1test_1_1_normalization_types.xhtml", "classarm__compute_1_1test_1_1_normalization_types" ],
-    [ "PoolingLayerDataObject", "classarm__compute_1_1test_1_1_pooling_layer_data_object.xhtml", "classarm__compute_1_1test_1_1_pooling_layer_data_object" ],
-    [ "ProgramOptions", "classarm__compute_1_1test_1_1_program_options.xhtml", "classarm__compute_1_1test_1_1_program_options" ],
-    [ "RandomBatchNormalizationLayerDataset", "classarm__compute_1_1test_1_1_random_batch_normalization_layer_dataset.xhtml", "classarm__compute_1_1test_1_1_random_batch_normalization_layer_dataset" ],
-    [ "RandomPoolingLayerDataset", "classarm__compute_1_1test_1_1_random_pooling_layer_dataset.xhtml", "classarm__compute_1_1test_1_1_random_pooling_layer_dataset" ],
+    [ "IArrayAccessor", "classarm__compute_1_1test_1_1_i_array_accessor.xhtml", "classarm__compute_1_1test_1_1_i_array_accessor" ],
+    [ "ILutAccessor", "classarm__compute_1_1test_1_1_i_lut_accessor.xhtml", "classarm__compute_1_1test_1_1_i_lut_accessor" ],
+    [ "Accessor", "classarm__compute_1_1test_1_1_accessor.xhtml", "classarm__compute_1_1test_1_1_accessor" ],
+    [ "ArrayAccessor", "classarm__compute_1_1test_1_1_array_accessor.xhtml", "classarm__compute_1_1test_1_1_array_accessor" ],
+    [ "LutAccessor", "classarm__compute_1_1test_1_1_lut_accessor.xhtml", "classarm__compute_1_1test_1_1_lut_accessor" ],
+    [ "PaddingCalculator", "classarm__compute_1_1test_1_1_padding_calculator.xhtml", "classarm__compute_1_1test_1_1_padding_calculator" ],
+    [ "RawLutAccessor", "classarm__compute_1_1test_1_1_raw_lut_accessor.xhtml", "classarm__compute_1_1test_1_1_raw_lut_accessor" ],
     [ "RawTensor", "classarm__compute_1_1test_1_1_raw_tensor.xhtml", "classarm__compute_1_1test_1_1_raw_tensor" ],
-    [ "RoundingPolicies", "classarm__compute_1_1test_1_1_rounding_policies.xhtml", "classarm__compute_1_1test_1_1_rounding_policies" ],
-    [ "ShapeDataset", "classarm__compute_1_1test_1_1_shape_dataset.xhtml", "classarm__compute_1_1test_1_1_shape_dataset" ],
-    [ "SignedDataTypes", "classarm__compute_1_1test_1_1_signed_data_types.xhtml", "classarm__compute_1_1test_1_1_signed_data_types" ],
-    [ "Small1DShape", "classarm__compute_1_1test_1_1_small1_d_shape.xhtml", "classarm__compute_1_1test_1_1_small1_d_shape" ],
-    [ "SmallConvolutionLayerDataset", "classarm__compute_1_1test_1_1_small_convolution_layer_dataset.xhtml", "classarm__compute_1_1test_1_1_small_convolution_layer_dataset" ],
-    [ "SmallFullyConnectedLayerDataset", "classarm__compute_1_1test_1_1_small_fully_connected_layer_dataset.xhtml", "classarm__compute_1_1test_1_1_small_fully_connected_layer_dataset" ],
-    [ "SmallGEMMDataset", "classarm__compute_1_1test_1_1_small_g_e_m_m_dataset.xhtml", "classarm__compute_1_1test_1_1_small_g_e_m_m_dataset" ],
-    [ "SmallImages", "classarm__compute_1_1test_1_1_small_images.xhtml", "classarm__compute_1_1test_1_1_small_images" ],
-    [ "SmallShapes", "classarm__compute_1_1test_1_1_small_shapes.xhtml", "classarm__compute_1_1test_1_1_small_shapes" ],
+    [ "SimpleTensor", "classarm__compute_1_1test_1_1_simple_tensor.xhtml", "classarm__compute_1_1test_1_1_simple_tensor" ],
     [ "TensorCache", "classarm__compute_1_1test_1_1_tensor_cache.xhtml", "classarm__compute_1_1test_1_1_tensor_cache" ],
-    [ "TensorLibrary", "classarm__compute_1_1test_1_1_tensor_library.xhtml", "classarm__compute_1_1test_1_1_tensor_library" ],
-    [ "ThresholdDataObject", "classarm__compute_1_1test_1_1_threshold_data_object.xhtml", "classarm__compute_1_1test_1_1_threshold_data_object" ],
-    [ "ThresholdDataset", "classarm__compute_1_1test_1_1_threshold_dataset.xhtml", "classarm__compute_1_1test_1_1_threshold_dataset" ],
-    [ "UnsignedDataTypes", "classarm__compute_1_1test_1_1_unsigned_data_types.xhtml", "classarm__compute_1_1test_1_1_unsigned_data_types" ],
-    [ "UserConfiguration", "structarm__compute_1_1test_1_1_user_configuration.xhtml", "structarm__compute_1_1test_1_1_user_configuration" ]
+    [ "common_promoted_signed_type", "structarm__compute_1_1test_1_1common__promoted__signed__type.xhtml", "structarm__compute_1_1test_1_1common__promoted__signed__type" ]
 ];
\ No newline at end of file