COMPMID-3957: Deprecate neon CV functions.
authormorgolock <pablo.tello@arm.com>
Fri, 6 Nov 2020 08:59:45 +0000 (08:59 +0000)
committerPablo Marquez <pablo.tello@arm.com>
Tue, 10 Nov 2020 18:54:27 +0000 (18:54 +0000)
Change-Id: Idfc215c4f95472e2e61d2972cfd5d33786cc088e
Signed-off-by: morgolock <pablo.tello@arm.com>
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/4341
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Georgios Pinitas <georgios.pinitas@arm.com>
Reviewed-by: Sheri Zhang <sheri.zhang@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
42 files changed:
arm_compute/runtime/NEON/functions/NEAbsoluteDifference.h
arm_compute/runtime/NEON/functions/NEAccumulate.h
arm_compute/runtime/NEON/functions/NEBox3x3.h
arm_compute/runtime/NEON/functions/NECannyEdge.h
arm_compute/runtime/NEON/functions/NEChannelCombine.h
arm_compute/runtime/NEON/functions/NEChannelExtract.h
arm_compute/runtime/NEON/functions/NEColorConvert.h
arm_compute/runtime/NEON/functions/NEConvolution.h
arm_compute/runtime/NEON/functions/NEDerivative.h
arm_compute/runtime/NEON/functions/NEDilate.h
arm_compute/runtime/NEON/functions/NEEqualizeHistogram.h
arm_compute/runtime/NEON/functions/NEErode.h
arm_compute/runtime/NEON/functions/NEFastCorners.h
arm_compute/runtime/NEON/functions/NEGaussian3x3.h
arm_compute/runtime/NEON/functions/NEGaussian5x5.h
arm_compute/runtime/NEON/functions/NEGaussianPyramid.h
arm_compute/runtime/NEON/functions/NEHOGDescriptor.h
arm_compute/runtime/NEON/functions/NEHOGDetector.h
arm_compute/runtime/NEON/functions/NEHOGGradient.h
arm_compute/runtime/NEON/functions/NEHOGMultiDetection.h
arm_compute/runtime/NEON/functions/NEHarrisCorners.h
arm_compute/runtime/NEON/functions/NEHistogram.h
arm_compute/runtime/NEON/functions/NEIntegralImage.h
arm_compute/runtime/NEON/functions/NELaplacianPyramid.h
arm_compute/runtime/NEON/functions/NELaplacianReconstruct.h
arm_compute/runtime/NEON/functions/NEMagnitude.h
arm_compute/runtime/NEON/functions/NEMedian3x3.h
arm_compute/runtime/NEON/functions/NEMinMaxLocation.h
arm_compute/runtime/NEON/functions/NENonLinearFilter.h
arm_compute/runtime/NEON/functions/NENonMaximaSuppression3x3.h
arm_compute/runtime/NEON/functions/NEOpticalFlow.h
arm_compute/runtime/NEON/functions/NEPhase.h
arm_compute/runtime/NEON/functions/NERange.h
arm_compute/runtime/NEON/functions/NERemap.h
arm_compute/runtime/NEON/functions/NEScharr3x3.h
arm_compute/runtime/NEON/functions/NESobel3x3.h
arm_compute/runtime/NEON/functions/NESobel5x5.h
arm_compute/runtime/NEON/functions/NESobel7x7.h
arm_compute/runtime/NEON/functions/NEThreshold.h
arm_compute/runtime/NEON/functions/NEWarpAffine.h
arm_compute/runtime/NEON/functions/NEWarpPerspective.h
docs/00_introduction.dox

index df7dc2d980a3c26eb2a20e9a7d0ef096edd41a61..f00b1444758d6bba83f1d9011534e23988c0c689 100644 (file)
@@ -34,6 +34,9 @@ class ITensor;
  *
  * @note The image data type for the inputs must be U8 or S16
  * @note The function calculates the absolute difference also when the 2 inputs have different image data types
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEAbsoluteDifference : public INESimpleFunctionNoBorder
 {
index 6dcef09f103f405990c4cfceeaa59803cb0587b0..1881411880e17d6feb8270394a4e4bfa642bb1e9 100644 (file)
@@ -32,7 +32,11 @@ namespace arm_compute
 {
 class ITensor;
 
-/** Basic function to run @ref NEAccumulateKernel */
+/** Basic function to run @ref NEAccumulateKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
 class NEAccumulate : public INESimpleFunctionNoBorder
 {
 public:
@@ -56,7 +60,11 @@ public:
     void configure(const ITensor *input, ITensor *output);
 };
 
-/** Basic function to run @ref NEAccumulateWeightedKernel */
+/** Basic function to run @ref NEAccumulateWeightedKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
 class NEAccumulateWeighted : public INESimpleFunctionNoBorder
 {
 public:
@@ -82,7 +90,11 @@ public:
     void configure(const ITensor *input, float alpha, ITensor *output, bool use_fp16 = false);
 };
 
-/** Basic function to run @ref NEAccumulateSquaredKernel */
+/** Basic function to run @ref NEAccumulateSquaredKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
 class NEAccumulateSquared : public INESimpleFunctionNoBorder
 {
 public:
index 4d8b12684b03c8f2f22952180ffc0a633135348e..d65c2be885d8221ee156540677f4f749b3777dea 100644 (file)
@@ -38,6 +38,8 @@ class ITensor;
  *  -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
  *  -# @ref NEBox3x3Kernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEBox3x3 : public INESimpleFunction
 {
index b08646de0d463ead5175fd79471dd3645a630dab..7cdb8ee38e26be6f9db5a0655a404758614a7ac3 100644 (file)
@@ -51,6 +51,9 @@ class NEEdgeTraceKernel;
  *  -# @ref NEEdgeNonMaxSuppressionKernel
  *  -# @ref NEEdgeTraceKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+ *
  */
 class NECannyEdge : public IFunction
 {
index 44a0504824e3a80a6253b0459b2c588e4c041916..c4ead733431ee5ac7dce1be0db882b3d68122d4a 100644 (file)
@@ -32,7 +32,11 @@ class IMultiImage;
 class ITensor;
 using IImage = ITensor;
 
-/**Basic function to run @ref NEChannelCombineKernel to perform channel combination. */
+/**Basic function to run @ref NEChannelCombineKernel to perform channel combination.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
 class NEChannelCombine : public INESimpleFunctionNoBorder
 {
 public:
index 4b6383d6b11579be5906bdd672da24c26941da42..99522d2d74e4d6aaca480f1e4707dda2cb1245a2 100644 (file)
@@ -33,7 +33,11 @@ class IMultiImage;
 class ITensor;
 using IImage = ITensor;
 
-/**Basic function to run @ref NEChannelExtractKernel to perform channel extraction. */
+/**Basic function to run @ref NEChannelExtractKernel to perform channel extraction.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
 class NEChannelExtract : public INESimpleFunctionNoBorder
 {
 public:
index 545550c04aaed3f200f2282e0b7ccb1e7eabe948..8974aa63a16c3575589c304fb23b3cf1d484e282 100644 (file)
@@ -32,7 +32,11 @@ class ITensor;
 class IMultiImage;
 using IImage = ITensor;
 
-/**Basic function to run @ref NEColorConvertKernel to perform color conversion */
+/**Basic function to run @ref NEColorConvertKernel to perform color conversion
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+ */
 class NEColorConvert : public INESimpleFunctionNoBorder
 {
 public:
index 9415cf08357a682891806928120d029b85a5f681..afd654a5953e2b9b2ae55001eaea098460b7654e 100644 (file)
@@ -50,6 +50,8 @@ class NESeparableConvolutionVertKernel;
  * -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
  * -# @ref NEConvolution3x3Kernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEConvolution3x3 : public INESimpleFunction
 {
@@ -84,6 +86,8 @@ public:
  * -# @ref NEConvolutionKernel or<br/>
  *    @ref NESeparableConvolutionHorKernel and @ref NESeparableConvolutionVertKernel (if convolution matrix is separable)
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 template <unsigned int matrix_size>
 class NEConvolutionSquare : public IFunction
@@ -138,6 +142,9 @@ using NEConvolution9x9 = NEConvolutionSquare<9>;
  * -# @ref NEConvolutionRectangleKernel or<br/>
  *
  * @note Convolution rectangle should have dimensions of 3, 5, 7, 9
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEConvolutionRectangle : public INESimpleFunction
 {
index 7d852d0ffef6e9c3d4db4a8d1c69fc407482f5b9..b14e38a23aee3296a38f9d650fe2a9374cf9b913 100644 (file)
@@ -40,6 +40,8 @@ class NEFillBorderKernel;
  * -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
  * -# @ref NEDerivativeKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEDerivative : public IFunction
 {
index 33be5c8fba946960501227dd739ed4c4b27876db..1f2bcb50ea22959f6d4d2df13bf8c524736d6d03 100644 (file)
@@ -38,6 +38,8 @@ class ITensor;
  * -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
  * -# @ref NEDilateKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEDilate : public INESimpleFunction
 {
index 36c4902c04aa0f439cb673731d842d6d18b3e3e8..e81b4ce33ae3635891b699c38cb84c8317dd3415 100644 (file)
@@ -44,6 +44,8 @@ using IImage = ITensor;
  * -# @ref NECumulativeDistributionKernel
  * -# @ref NETableLookupKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEEqualizeHistogram : public IFunction
 {
index e2d76c1e1d6c0ff6a99b76c1c24041b35a2b8217..b81da4e5b6c3a2a1a907f5a4da14066d5bdafc9d 100644 (file)
@@ -38,6 +38,8 @@ class ITensor;
  * -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
  * -# @ref NEErodeKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEErode : public INESimpleFunction
 {
index 025038bb28e9a2d14f81bc77760ec124ba3ec8ae..e86a87eb7e14857ce4e8ff8f3186856e58bf0ea4 100644 (file)
@@ -49,6 +49,8 @@ using IImage = ITensor;
  * -# @ref NENonMaximaSuppression3x3Kernel (executed if nonmax_suppression == true)
  * -# @ref NEFillArrayKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEFastCorners : public IFunction
 {
index db533858ee6ecd017314a2367196c835d696adbd..9341c76d85b3ec23044bd3f319ee25206abd4be4 100644 (file)
@@ -38,6 +38,8 @@ class ITensor;
  * -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
  * -# @ref NEGaussian3x3Kernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEGaussian3x3 : public INESimpleFunction
 {
index 3d933bbd3df0a1ccf379737fb6c7a4b95bcba578..51ebee3e8e09376408b1452266420bec78674042 100644 (file)
@@ -46,6 +46,8 @@ class NEFillBorderKernel;
  * -# @ref NEGaussian5x5HorKernel
  * -# @ref NEGaussian5x5VertKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEGaussian5x5 : public IFunction
 {
index c82de0f4c24c844937460a117b489a0b231ce443..f5a1272b53e908bb28e07cfda73e345cc1a0334f 100644 (file)
@@ -42,7 +42,11 @@ class NEGaussianPyramidHorKernel;
 class NEGaussianPyramidVertKernel;
 class NEFillBorderKernel;
 
-/** Common interface for all Gaussian pyramid functions */
+/** Common interface for all Gaussian pyramid functions
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+ */
 class NEGaussianPyramid : public IFunction
 {
 public:
@@ -81,6 +85,9 @@ protected:
  * -# @ref NEGaussianPyramidHorKernel
  * -# @ref NEGaussianPyramidVertKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+ *
  */
 class NEGaussianPyramidHalf : public NEGaussianPyramid
 {
@@ -115,6 +122,9 @@ private:
  * -# @ref NEGaussian5x5
  * -# @ref NEScaleKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+ *
  */
 class NEGaussianPyramidOrb : public NEGaussianPyramid
 {
index c900040982b92c29a21f9770f3f9d4b1f397164c..a2d42fedf8a30c16fa887436f9c0bf81fa955900 100644 (file)
@@ -44,6 +44,8 @@ class NEHOGBlockNormalizationKernel;
  * -# @ref NEHOGOrientationBinningKernel
  * -# @ref NEHOGBlockNormalizationKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEHOGDescriptor : public IFunction
 {
index 89224b62a083427a9a895d2eaabdc7fad5df9edd..644851ee92467849204563e2d41dc5f866a6ef10 100644 (file)
@@ -36,6 +36,8 @@ class ITensorInfo;
  *
  * -# @ref NEHOGDetectorKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEHOGDetector : public INESimpleFunctionNoBorder
 {
index 05a16db9953c71524a6858dac978e8d44a5074d0..426bc4b23cd2ad611a222e757a5fce709882873c 100644 (file)
@@ -44,6 +44,8 @@ class ICPPKernel;
  * -# @ref NEDerivative
  * -# NEMagnitudePhaseKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEHOGGradient : public IFunction
 {
index f273e55e77edda8c011f3230d23e2fd39d1fe982..f370dd29ab89ac08e5fa2e84b4c46c003a7d4028 100644 (file)
@@ -54,6 +54,8 @@ class NEHOGBlockNormalizationKernel;
          -# Normalization type
          -# L2 hysteresis threshold if the normalization type is L2HYS_NORM
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEHOGMultiDetection : public IFunction
 {
index e2dc052afc95174381c80ef002bd024c794f9050..477b843aeef11459fb3ea34b641dc40bf75ede36 100644 (file)
@@ -57,6 +57,8 @@ using IImage = ITensor;
  * -# @ref CPPCornerCandidatesKernel
  * -# @ref CPPSortEuclideanDistanceKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEHarrisCorners : public IFunction
 {
index 60766ebcdc89104c3603b4ce8ca6cade4c8af23e..d922ef12148f5cd61cbb65bcbba3d2e28621d470 100644 (file)
@@ -38,7 +38,11 @@ class IDistribution1D;
 class NEHistogramKernel;
 using IImage = ITensor;
 
-/** Basic function to run @ref NEHistogramKernel. */
+/** Basic function to run @ref NEHistogramKernel.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+ */
 class NEHistogram : public IFunction
 {
 public:
index a04105c0b92ac1434a92c12e4d12727297a1700e..31c0ec9ebec530cfcf9e1b7e7218aaee07e0f7fa 100644 (file)
@@ -30,7 +30,11 @@ namespace arm_compute
 {
 class ITensor;
 
-/** Basic function to run a @ref NEIntegralImageKernel */
+/** Basic function to run a @ref NEIntegralImageKernel
+ *
+* @deprecated This function is deprecated and is intended to be removed in 21.05 release
+*
+*/
 class NEIntegralImage : public INESimpleFunction
 {
 public:
index eecd9d59cbb23733d5ac64bd36d5da05689c0a77..9ca30141a675127ba3379f41ead936d161a0a14d 100644 (file)
@@ -50,6 +50,9 @@ class ITensor;
  *  difference between the two tensors is the corresponding level L(i) of the Laplacian pyramid.
  *  L(i) = I(i) - Gaussian5x5(I(i))
  *  Level 0 has always the same first two dimensions as the input tensor.
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
 */
 class NELaplacianPyramid : public IFunction
 {
index 20f76455da8130cfc85e25d2961f0c5fc1cde5b0..8e0a3efff01383b3b565b29f57743a620077fbfb 100644 (file)
@@ -56,6 +56,9 @@ using IImage = ITensor;
  *  I(i-1) = upsample(I(i) + L(i))
  *
  *  output = I(0) + L(0)
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
 */
 class NELaplacianReconstruct : public IFunction
 {
index 50935b619dbb44ceb99fd4d25a8230c346a3f655..e100de2e0849b596959ad25b5c6b5730b5952ff9 100644 (file)
@@ -31,7 +31,11 @@ namespace arm_compute
 {
 class ITensor;
 
-/** Basic function to run @ref NEMagnitudePhaseKernel */
+/** Basic function to run @ref NEMagnitudePhaseKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+ */
 class NEMagnitude : public INESimpleFunctionNoBorder
 {
 public:
index 4b5f60382f70e8129243ea0e2ac7e8a13e7c8787..7e1ec905c65a33a6595fb8e07f5b672427ef68f1 100644 (file)
@@ -38,6 +38,8 @@ class ITensor;
  * -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
  * -# @ref NEMedian3x3Kernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEMedian3x3 : public INESimpleFunction
 {
index 5959bbb0ad320917aaf2621903f13330a6552882..312d1cb668c69697dd0cff1079d2b6b050673c45 100644 (file)
@@ -42,6 +42,9 @@ using IImage = ITensor;
  *
  * -# NEMinMaxKernel
  * -# NEMinMaxLocationKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEMinMaxLocation : public IFunction
 {
index fe1b190db2e4b42088b9a135d555934901b93cbc..86423507364b73795383b3b635d58838d11e6893 100644 (file)
@@ -39,6 +39,9 @@ class ITensor;
  * -# @ref NENonLinearFilterKernel
  *
  * @note Supported mask dimensions squares of sizes 3, 5
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NENonLinearFilter : public INESimpleFunction
 {
index bad633afac6cc4e49e6224f90fe5149c27a7e956..5b71d52e3e5de4e277c855510c70d2fdf0c44b30 100644 (file)
@@ -36,6 +36,8 @@ class ITensor;
  * -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
  * -# @ref NENonMaximaSuppression3x3Kernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NENonMaximaSuppression3x3 : public INESimpleFunction
 {
index a9f985a4229ab22871c5a56f1b71e4a854e9aa11..d1624ec68ac982dab4ce22c9f6262d2024f31853 100644 (file)
@@ -50,6 +50,9 @@ using LKInternalKeypointArray = Array<NELKInternalKeypoint>;
  * -# @ref NEScharr3x3
  * -# @ref NELKTrackerKernel
  *
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEOpticalFlow : public IFunction
 {
index 626023c0992c1560ae6b6003927fd89cbf36a33b..1202f1878de9415e1a5fbee0854e31ada047c9bb 100644 (file)
@@ -32,7 +32,11 @@ namespace arm_compute
 class ITensor;
 class ITensorInfo;
 
-/** Basic function to run @ref NEMagnitudePhaseKernel */
+/** Basic function to run @ref NEMagnitudePhaseKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
 class NEPhase : public INESimpleFunctionNoBorder
 {
 public:
index 844a47d2ae7e22c0ed0363bea06e8c46b39701a2..28976001d749875a3d6d5a0572e4b4bc97178d9c 100644 (file)
@@ -38,6 +38,7 @@ class NERangeKernel;
  *
  * @note The tensor data type for the output must be U8/S8/U16/S16/U32/S32/F16/F32.
  * @note The function performs generates a sequence with the given start, end and step.
+ *
  */
 class NERange : public IFunction
 {
index d870ce6e51bff52f681922ba0067b00b7e33c071..86f366a69757c404bab310a5fac03bad588255bc 100644 (file)
@@ -38,6 +38,9 @@ class ITensor;
  *
  * -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
  * -# @ref NERemapKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NERemap : public INESimpleFunction
 {
index 0113104caf7b02b6deadf5b359c0820c006c30c8..8dd8a80287be430e906ebaf99f024b5dbbb139b7 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016-2019 Arm Limited.
+ * Copyright (c) 2016-2020 Arm Limited.
  *
  * SPDX-License-Identifier: MIT
  *
@@ -38,6 +38,8 @@ class ITensor;
  * -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
  * -# @ref NEScharr3x3Kernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NEScharr3x3 : public INESimpleFunction
 {
index a0b8f6296fab6ab5cccbbc68e73222d48007a05a..89a2e07570687ceb7be7b9a1330015d768359cdb 100644 (file)
@@ -38,6 +38,8 @@ class ITensor;
  * -# @ref NEFillBorderKernel (executed if border_mode == CONSTANT or border_mode == REPLICATE)
  * -# @ref NESobel3x3Kernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NESobel3x3 : public INESimpleFunction
 {
index b17f9e7972c3b9f7be56e192baa0f29f35317be8..79e653b3955c50e9fc7a87f8886106a0f1825d58 100644 (file)
@@ -46,6 +46,8 @@ class NEFillBorderKernel;
  * -# @ref NESobel5x5HorKernel
  * -# @ref NESobel5x5VertKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NESobel5x5 : public IFunction
 {
index cd0510a997f0b9f3304d8d9bae06815cd0981168..7395bb0198c4a31ede31d0183810eac437427a50 100644 (file)
@@ -46,6 +46,8 @@ class NEFillBorderKernel;
  * -# @ref NESobel7x7HorKernel
  * -# @ref NESobel7x7VertKernel
  *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
  */
 class NESobel7x7 : public IFunction
 {
index 0a9edfc7caea2d88bbead955ffbc8c92cb171b16..9860abf8350f5c27eae38176c825268964f22b83 100644 (file)
@@ -36,7 +36,11 @@ namespace arm_compute
 class ITensor;
 class ITensorInfo;
 
-/** Basic function to run @ref NEThresholdKernel */
+/** Basic function to run @ref NEThresholdKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
 class NEThreshold : public INESimpleFunctionNoBorder
 {
 public:
index 6b9a2f435423f52bd90a010a0884ec79cb22e492..0aedb87aa27ee8d077e921b5717cd6899b9c7dc6 100644 (file)
@@ -33,7 +33,11 @@ namespace arm_compute
 {
 class ITensor;
 
-/** Basic function to run @ref NEWarpAffineKernel */
+/** Basic function to run @ref NEWarpAffineKernel
+ *
+ * @deprecated This function is deprecated and will be removed in release 20.02
+ *
+*/
 class NEWarpAffine : public INESimpleFunction
 {
 public:
index caa91db64eed7cd15105f15505ef3ac70a6f06b5..31a1477dca320acac07c2f38a939c6577e8d48c5 100644 (file)
@@ -33,7 +33,11 @@ namespace arm_compute
 {
 class ITensor;
 
-/** Basic function to run @ref NEWarpPerspectiveKernel */
+/** Basic function to run @ref NEWarpPerspectiveKernel
+ *
+ * @deprecated This function is deprecated and is intended to be removed in 21.05 release
+ *
+*/
 class NEWarpPerspective : public INESimpleFunction
 {
 public:
index ae2903db3bdfd25aeff4c74f1ec82774315ef336..ca09e1ea8d2d84960ba2919e27d14b25e030d4eb 100644 (file)
@@ -129,6 +129,98 @@ v20.11 Public major release
  - Deprecated NEON kernels / functions:
      - NELocallyConnectedLayer
      - NELocallyConnectedMatrixMultiplyKernel
+     - NEAbsoluteDifference
+     - NEAbsoluteDifferenceKernel
+     - NEAccumulate
+     - NEAccumulateKernel
+     - NEAccumulateSquared
+     - NEAccumulateSquaredKernel
+     - NEAccumulateWeighted
+     - NEAccumulateWeightedKernel
+     - NEAccumulateWeightedFP16Kernel
+     - NEBox3x3
+     - NEBox3x3Kernel
+     - NEBox3x3FP16Kernel
+     - NECannyEdge
+     - NEChannelCombine
+     - NEChannelCombineKernel
+     - NEChannelExtract
+     - NEChannelExtractKernel
+     - NEColorConvert
+     - NEColorConvertKernel
+     - NEConvolution3x3
+     - NEConvolutionRectangle
+     - NEConvolutionRectangleKernel
+     - NEConvolutionSquare
+     - NEConvolutionKernel
+     - NEDerivative
+     - NEDerivativeKernel
+     - NEDilate
+     - NEDilateKernel
+     - NEEqualizeHistogram
+     - NEErode
+     - NEErodeKernel
+     - NEFastCorners
+     - NEFastCornersKernel
+     - NEGaussian3x3
+     - NEGaussian3x3Kernel
+     - NEGaussian5x5
+     - NEGaussian5x5HorKernel
+     - NEGaussian5x5VertKernel
+     - NEGaussianPyramid
+     - NEGaussianPyramidHalf
+     - NEGaussianPyramidOrb
+     - NEHarrisCorners
+     - NEHarrisScoreKernel
+     - NEHarrisScoreFP16Kernel
+     - NEHistogram
+     - NEHistogramKernel
+     - NEHOGOrientationBinningKernel
+     - NEHOGBlockNormalizationKernel
+     - NEHOGDetectorKernel
+     - NEHOGNonMaximaSuppressionKernel
+     - NEHOGDescriptor
+     - NEHOGDetector
+     - NEHOGGradient
+     - NEHOGMultiDetection
+     - NEHOGOrientationBinningKernel
+     - NEHOGBlockNormalizationKernel
+     - NEHOGDetectorKernel
+     - NEIntegralImage
+     - NEIntegralImageKernel
+     - NELaplacianReconstruct
+     - NELaplacianPyramid
+     - NEMagnitude
+     - NEMagnitudePhaseKernel
+     - NEMedian3x3
+     - NEMedian3x3Kernel
+     - NEMinMaxLocation
+     - NEMinMaxLocationKernel
+     - NENonLinearFilter
+     - NENonLinearFilterKernel
+     - NENonMaximaSuppression3x3
+     - NENonMaximaSuppression3x3FP16Kernel
+     - NENonMaximaSuppression3x3Kernel
+     - NEOpticalFlow
+     - NEPhase
+     - NERemap
+     - NERemapKernel
+     - NEScharr3x3
+     - NEScharr3x3Kernel
+     - NESobel3x3
+     - NESobel3x3Kernel
+     - NESobel5x5
+     - NESobel5x5HorKernel
+     - NESobel5x5VertKernel
+     - NESobel7x7
+     - NESobel7x7HorKernel
+     - NESobel7x7VertKernel
+     - NEThreshold
+     - NEThresholdKernel
+     - NEWarpAffine
+     - NEWarpAffineKernel
+     - NEWarpPerspective
+     - NEWarpPerspectiveKernel
 
 v20.08 Public major release
  - Various bug fixes.