COMPMID-1987: 19.02 Release notes

Change-Id: I7799e9e7ec4f68222fc7bc6ac8536e4b5cea1107
Signed-off-by: Isabella Gottardi <isabella.gottardi@arm.com>
Reviewed-on: https://review.mlplatform.org/671
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Georgios Pinitas <georgios.pinitas@arm.com>
diff --git a/docs/00_introduction.dox b/docs/00_introduction.dox
index aeb8a3d..f722836 100644
--- a/docs/00_introduction.dox
+++ b/docs/00_introduction.dox
@@ -239,6 +239,86 @@
 @subsection S2_2_changelog Changelog
 
 v19.02 Public major release
+ - Various bug fixes.
+ - Various optimisations.
+ - New Neon kernels / functions:
+    - @ref NETileKernel / @ref NETile
+    - @ref NEFuseBatchNormalizationKernel / @ref NEFuseBatchNormalization
+    - @ref NEElementwiseOperationKernel
+    - @ref NEElementwiseMax
+    - @ref NEElementwiseMin
+    - @ref NEElementwiseSquaredDiff
+    - @ref NESelectKernel / @ref NESelect
+    - @ref NESplit
+    - @ref NESlice
+    - @ref NEUnstack
+    - @ref NEStridedSliceKernel / @ref NEStridedSlice
+    - @ref NEElementwiseUnaryKernel
+    - @ref NERsqrtLayer
+    - @ref NEExpLayer
+    - @ref NEReverseKernel / @ref NEReverse
+    - @ref NEArgMinMaxLayer
+    - @ref NEStackLayerKernel / @ref NEStackLayer
+    - @ref NERangeKernel / @ref NERange
+    - @ref NEPadLayer
+    - @ref NEMemsetKernel
+    - @ref NEGatherKernel / @ref NEGather
+    - @ref NEElementwiseComparison
+    - @ref NEElementwiseComparisonStatic
+    - @ref NEComparisonOperationKernel
+    - @ref NEElementwiseDivision
+ - New OpenCL kernels / functions:
+    - @ref CLSelectKernel / @ref CLSelect
+    - @ref CLTileKernel / @ref CLTile
+    - @ref CLComparisonKernel / @ref CLComparison
+    - @ref CLArgMinMaxLayer
+    - @ref CLElementwiseMax
+    - @ref CLElementwiseMin
+    - @ref CLElementwiseSquaredDiff
+    - @ref CLStackLayerKernel / @ref CLStackLayer
+    - @ref CLReverse / @ref CLReverseKernel
+    - @ref CLRsqrtLayer
+    - @ref CLExpLayer
+    - @ref CLElementWiseUnaryLayerKernel
+    - @ref CLGEMMReshapeLHSMatrixKernel
+    - @ref CLGEMMReshapeRHSMatrixKernel
+    - @ref CLGEMMMatrixMultiplyReshapedKernel
+    - @ref CLRangeKernel / @ref CLRange
+    - @ref CLUnstack
+    - @ref CLGatherKernel / @ref CLGather
+    - @ref CLGEMMLowpMatrixMultiplyReshapedKernel
+ - New CPP kernels / functions:
+    - @ref CPPDetectionOutputLayer
+    - @ref CPPTopKV / @ref CPPTopKVKernel
+    - @ref CPPNonMaximumSuppression
+ - Added new examples:
+    - graph_ssd_mobilenet.cpp
+    - graph_mobilenet_v2.cpp
+    - graph_resnet12.cpp
+    - graph_srcnn955.cpp
+    - graph_vgg_vdsr.cpp
+    - graph_inception_resnet_v1.cpp
+ - Add 4D tensors support to
+    - @ref NESoftmaxLayer
+ - Fused activation in @ref CLWinogradConvolutionLayer
+ - Extented @ref NEPermute to support more cases
+ - Added NEON/SVE GEMM Hybrid kernels
+ - Added u8 and s8 hybrid assembly kernels
+ - Introduced GEMM strategy name in NEGEMMAssemblyWrapper
+ - Improved @ref CLTuner
+ - Fused the bias addition within @ref CLGEMM
+ - Added support for QASYMM8 LOGISTIC activation in @ref NEActivationLayer
+ - Added NHWC data layout support to:
+    - @ref NEScale for F16
+    - @ref CLNormalizationLayer IN_MAP_2D for FP32/FP16
+    - @ref NEL2NormalizeLayer for FP32/FP16
+    - @ref NENormalizationLayer IN_MAP_2D for FP32/FP16
+    - @ref CLROIAlignLayer
+    - @ref CLGenerateProposalsLayer
+ - Added QASYMM8 support to the following kernels:
+    - @ref NEArithmeticAdditionKernel
+    - @ref NEScale
+ - Added new tests and improved validation and benchmarking suites.
  - Deprecated functions/interfaces
     - Usage of inner_border_right and inner_border_top has been deprecated in @ref CLDeconvolutionLayer and @ref NEDeconvolutionLayer
 
diff --git a/docs/05_functions_list.dox b/docs/05_functions_list.dox
index 777a8a2..6b94d8c 100644
--- a/docs/05_functions_list.dox
+++ b/docs/05_functions_list.dox
@@ -34,57 +34,73 @@
 - @ref IFunction
     - @ref INESimpleFunction
         - @ref NEAbsoluteDifference
+        - @ref NEArithmeticAddition
+        - @ref NEArithmeticSubtraction
+        - @ref NEBox3x3
+        - @ref NEConvolution3x3
+        - @ref NEConvolutionRectangle
+        - @ref NEDilate
+        - @ref NEElementwiseComparison
+        - @ref NEElementwiseComparisonStatic
+        - @ref NEElementwiseDivision
+        - @ref NEElementwiseMax
+        - @ref NEElementwiseMin
+        - @ref NEElementwiseSquaredDiff
+        - @ref NEErode
+        - @ref NEExpLayer
+        - @ref NEGaussian3x3
+        - @ref NEIntegralImage
+        - @ref NEMedian3x3
+        - @ref NENonLinearFilter
+        - @ref NENonMaximaSuppression3x3
+        - @ref NEPixelWiseMultiplication
+        - @ref NERemap
+        - @ref NERsqrtLayer
+        - @ref NEScharr3x3
+        - @ref NESelect
+        - @ref NESobel3x3
+        - @ref NEStridedSlice
+        - @ref NEWarpAffine
+        - @ref NEWarpPerspective
+    - @ref INESimpleFunctionNoBorder
         - @ref NEAccumulate
         - @ref NEAccumulateSquared
         - @ref NEAccumulateWeighted
         - @ref NEActivationLayer
-        - @ref NEArithmeticAddition
-        - @ref NEArithmeticSubtraction
         - @ref NEBitwiseAnd
         - @ref NEBitwiseNot
         - @ref NEBitwiseOr
         - @ref NEBitwiseXor
-        - @ref NEBox3x3
         - @ref NEChannelCombine
         - @ref NEChannelExtract
         - @ref NEChannelShuffleLayer
         - @ref NECol2Im
         - @ref NEColorConvert
-        - @ref NEConvolution3x3
-        - @ref NEConvolutionRectangle
         - @ref NECopy
         - @ref NEDepthConvertLayer
-        - @ref NEDilate
-        - @ref NEErode
         - @ref NEFlattenLayer
         - @ref NEFloor
         - @ref NEFullyConnectedLayerReshapeWeights
+        - @ref NEGather
         - @ref NEGEMMInterleave4x4
         - @ref NEGEMMLowpQuantizeDownInt32ToUint8Scale
         - @ref NEGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPoint
         - @ref NEGEMMTranspose1xW
-        - @ref NEGaussian3x3
         - @ref NEHOGDetector
-        - @ref NEIntegralImage
         - @ref NEMagnitude
-        - @ref NEMedian3x3
-        - @ref NENonLinearFilter
-        - @ref NENonMaximaSuppression3x3
         - @ref NEPermute
         - @ref NEPhase
-        - @ref NEPixelWiseMultiplication
         - @ref NEPriorBoxLayer
-        - @ref NERemap
         - @ref NEReorgLayer
         - @ref NEReshapeLayer
-        - @ref NEScharr3x3
-        - @ref NESobel3x3
+        - @ref NEReverse
+        - @ref NESlice
         - @ref NETableLookup
         - @ref NEThreshold
+        - @ref NETile
         - @ref NETranspose
-        - @ref NEWarpAffine
-        - @ref NEWarpPerspective
         - @ref NEYOLOLayer
+    - @ref NEArgMinMaxLayer
     - @ref NEBatchNormalizationLayer
     - @ref NECannyEdge
     - @ref NEConcatenateLayer
@@ -104,42 +120,48 @@
     - @ref NEFastCorners
     - @ref NEFillBorder
     - @ref NEFullyConnectedLayer
+    - @ref NEFuseBatchNormalization
+    - @ref NEGaussian5x5
+    - @ref NEGaussianPyramid
+        - @ref NEGaussianPyramidHalf
+        - @ref NEGaussianPyramidOrb
     - @ref NEGEMM
     - @ref NEGEMMAssemblyDispatch
     - @ref NEGEMMConvolutionLayer
     - @ref NEGEMMInterleavedWrapper
     - @ref NEGEMMLowpAssemblyMatrixMultiplyCore
     - @ref NEGEMMLowpMatrixMultiplyCore
-    - @ref NEGaussian5x5
-    - @ref NEGaussianPyramid
-        - @ref NEGaussianPyramidHalf
-        - @ref NEGaussianPyramidOrb
+    - @ref NEHarrisCorners
+    - @ref NEHistogram
     - @ref NEHOGDescriptor
     - @ref NEHOGGradient
     - @ref NEHOGMultiDetection
-    - @ref NEHarrisCorners
-    - @ref NEHistogram
     - @ref NEIm2Col
     - @ref NEL2NormalizeLayer
-    - @ref NELSTMLayer
     - @ref NELaplacianPyramid
     - @ref NELaplacianReconstruct
     - @ref NELocallyConnectedLayer
+    - @ref NELSTMLayer
     - @ref NEMeanStdDev
     - @ref NEMinMaxLocation
     - @ref NENormalizationLayer
     - @ref NEOpticalFlow
+    - @ref NEPadLayer
     - @ref NEPoolingLayer
     - @ref NEQuantizationLayer
-    - @ref NERNNLayer
-    - @ref NEROIPoolingLayer
+    - @ref NERange
     - @ref NEReduceMean
     - @ref NEReductionOperation
+    - @ref NERNNLayer
+    - @ref NEROIPoolingLayer
     - @ref NEScale
     - @ref NESimpleAssemblyFunction
     - @ref NESobel5x5
     - @ref NESobel7x7
     - @ref NESoftmaxLayer
+    - @ref NESplit
+    - @ref NEStackLayer
+    - @ref NEUnstack
     - @ref NEUpsampleLayer
     - @ref NEWidthConcatenateLayer
     - @ref NEWinogradConvolutionLayer
@@ -166,26 +188,26 @@
     - @ref CLFastCorners
     - @ref CLFullyConnectedLayer
     - @ref CLFuseBatchNormalization
-    - @ref CLGEMM
-    - @ref CLGEMMConvolutionLayer
-    - @ref CLGEMMLowpMatrixMultiplyCore
     - @ref CLGaussian5x5
     - @ref CLGaussianPyramid
         - @ref CLGaussianPyramidHalf
         - @ref CLGaussianPyramidOrb
+    - @ref CLGEMM
+    - @ref CLGEMMConvolutionLayer
+    - @ref CLGEMMLowpMatrixMultiplyCore
     - @ref CLGenerateProposalsLayer
+    - @ref CLHarrisCorners
+    - @ref CLHistogram
     - @ref CLHOGDescriptor
     - @ref CLHOGDetector
     - @ref CLHOGGradient
     - @ref CLHOGMultiDetection
-    - @ref CLHarrisCorners
-    - @ref CLHistogram
     - @ref CLIntegralImage
     - @ref CLL2NormalizeLayer
-    - @ref CLLSTMLayer
     - @ref CLLaplacianPyramid
     - @ref CLLaplacianReconstruct
     - @ref CLLocallyConnectedLayer
+    - @ref CLLSTMLayer
     - @ref CLMeanStdDev
     - @ref CLMinMaxLocation
     - @ref CLNormalizationLayer
@@ -193,14 +215,16 @@
     - @ref CLOpticalFlow
     - @ref CLPadLayer
     - @ref CLQuantizationLayer
-    - @ref CLRNNLayer
     - @ref CLReduceMean
     - @ref CLReductionOperation
+    - @ref CLRNNLayer
     - @ref CLSobel5x5
     - @ref CLSobel7x7
     - @ref CLSoftmaxLayer
     - @ref CLSpaceToBatchLayer
     - @ref CLSplit
+    - @ref CLStackLayer
+    - @ref CLUnstack
     - @ref CLUpsampleLayer
     - @ref CLWidthConcatenateLayer
     - @ref CLWinogradConvolutionLayer
@@ -210,6 +234,7 @@
         - @ref CLAccumulateSquared
         - @ref CLAccumulateWeighted
         - @ref CLActivationLayer
+        - @ref CLArgMinMaxLayer
         - @ref CLArithmeticAddition
         - @ref CLArithmeticDivision
         - @ref CLArithmeticSubtraction
@@ -219,10 +244,14 @@
         - @ref CLBitwiseXor
         - @ref CLBoundingBoxTransform
         - @ref CLBox3x3
+        - @ref CLCast
         - @ref CLChannelCombine
         - @ref CLChannelExtract
         - @ref CLChannelShuffleLayer
         - @ref CLColorConvert
+        - @ref CLComparison
+        - @ref CLComparisonStatic
+        - @ref CLComputeAllAnchors
         - @ref CLConvertFullyConnectedWeights
         - @ref CLConvolution3x3
         - @ref CLConvolutionRectangle
@@ -230,17 +259,22 @@
         - @ref CLDepthConvertLayer
         - @ref CLDerivative
         - @ref CLDilate
+        - @ref CLElementwiseMax
+        - @ref CLElementwiseMin
+        - @ref CLElementwiseSquaredDiff
         - @ref CLErode
+        - @ref CLExpLayer
         - @ref CLFillBorder
         - @ref CLFlattenLayer
         - @ref CLFloor
         - @ref CLFullyConnectedLayerReshapeWeights
+        - @ref CLGather
+        - @ref CLGaussian3x3
         - @ref CLGEMMInterleave4x4
         - @ref CLGEMMLowpQuantizeDownInt32ToUint8Scale
         - @ref CLGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPoint
         - @ref CLGEMMLowpQuantizeDownInt32ToUint8ScaleByFloat
         - @ref CLGEMMTranspose1xW
-        - @ref CLGaussian3x3
         - @ref CLMagnitude
         - @ref CLMedian3x3
         - @ref CLNonLinearFilter
@@ -250,18 +284,23 @@
         - @ref CLPixelWiseMultiplication
         - @ref CLPoolingLayer
         - @ref CLPriorBoxLayer
-        - @ref CLROIAlignLayer
-        - @ref CLROIPoolingLayer
+        - @ref CLRange
         - @ref CLRemap
         - @ref CLReorgLayer
         - @ref CLReshapeLayer
+        - @ref CLReverse
+        - @ref CLROIAlignLayer
+        - @ref CLROIPoolingLayer
+        - @ref CLRsqrtLayer
         - @ref CLScale
         - @ref CLScharr3x3
+        - @ref CLSelect
         - @ref CLSlice
         - @ref CLSobel3x3
         - @ref CLStridedSlice
         - @ref CLTableLookup
         - @ref CLThreshold
+        - @ref CLTile
         - @ref CLTranspose
         - @ref CLWarpAffine
         - @ref CLWarpPerspective
@@ -296,5 +335,17 @@
         - @ref GCScale
         - @ref GCTensorShift
         - @ref GCTranspose
+
+@section S5_4 CPP functions
+
+ - @ref IFunction
+    - @ref CPPNonMaximumSuppression
+    - @ref CPPDetectionOutputLayer
+    - @ref ICPPSimpleFunction
+        - @ref CPPBoxWithNonMaximaSuppressionLimit
+        - @ref CPPPermute
+        - @ref CPPTopKV
+        - @ref CPPUpsample
+
 */
 } // namespace