Drop fast_abs
authorAndrey Kamaev <andrey.kamaev@itseez.com>
Sat, 30 Mar 2013 18:11:35 +0000 (22:11 +0400)
committerAndrey Kamaev <andrey.kamaev@itseez.com>
Mon, 1 Apr 2013 11:24:35 +0000 (15:24 +0400)
modules/core/include/opencv2/core/base.hpp
modules/core/include/opencv2/core/operations.hpp
modules/core/src/stat.cpp

index 5257782..f98b4c2 100644 (file)
@@ -333,7 +333,7 @@ _AccTp normL1(const _Tp* a, int n)
     }
 #endif
     for( ; i < n; i++ )
-        s += fast_abs(a[i]);
+        s += std::abs(a[i]);
     return s;
 }
 
index bbfc0dc..c27e7c9 100644 (file)
 namespace cv
 {
 
-inline int fast_abs(uchar v) { return v; }
-inline int fast_abs(schar v) { return std::abs((int)v); }
-inline int fast_abs(ushort v) { return v; }
-inline int fast_abs(short v) { return std::abs((int)v); }
-inline int fast_abs(int v) { return std::abs(v); }
-inline float fast_abs(float v) { return std::abs(v); }
-inline double fast_abs(double v) { return std::abs(v); }
-
 namespace internal
 {
 
index b62f10a..c5d63c3 100644 (file)
@@ -1111,7 +1111,7 @@ normInf_(const T* src, const uchar* mask, ST* _result, int len, int cn)
             if( mask[i] )
             {
                 for( int k = 0; k < cn; k++ )
-                    result = std::max(result, ST(fast_abs(src[k])));
+                    result = std::max(result, ST(std::abs(src[k])));
             }
     }
     *_result = result;
@@ -1132,7 +1132,7 @@ normL1_(const T* src, const uchar* mask, ST* _result, int len, int cn)
             if( mask[i] )
             {
                 for( int k = 0; k < cn; k++ )
-                    result += fast_abs(src[k]);
+                    result += std::abs(src[k]);
             }
     }
     *_result = result;