COMPMID-415: Use absolute and relative tolerance

Change-Id: Ib779fa307e05fa67172ddaf521239b4c746debc8
Reviewed-on: http://mpd-gerrit.cambridge.arm.com/82229
Reviewed-by: Anthony Barbier <anthony.barbier@arm.com>
Tested-by: Kaizen <jeremy.johnson+kaizengerrit@arm.com>
diff --git a/tests/validation_new/NEON/ActivationLayer.cpp b/tests/validation_new/NEON/ActivationLayer.cpp
index db0faae..bc2fe60 100644
--- a/tests/validation_new/NEON/ActivationLayer.cpp
+++ b/tests/validation_new/NEON/ActivationLayer.cpp
@@ -51,7 +51,7 @@
  *
  * @return Tolerance depending on the activation function.
  */
-float tolerance(DataType data_type, ActivationLayerInfo::ActivationFunction activation)
+AbsoluteTolerance<float> tolerance(DataType data_type, ActivationLayerInfo::ActivationFunction activation)
 {
     switch(activation)
     {
@@ -62,17 +62,17 @@
             switch(data_type)
             {
                 case DataType::QS8:
-                    return 5.f;
+                    return AbsoluteTolerance<float>(5.f);
                 case DataType::QS16:
-                    return 11.f;
+                    return AbsoluteTolerance<float>(11.f);
                 case DataType::F16:
-                    return 0.01f;
+                    return AbsoluteTolerance<float>(0.01f);
                 default:
-                    return 0.00001f;
+                    return AbsoluteTolerance<float>(0.00001f);
             }
             break;
         default:
-            return 0.f;
+            return AbsoluteTolerance<float>(0.f);
     }
 }