aboutsummaryrefslogtreecommitdiff
path: root/reference_model/src/verify/verify_dot_product.cc
diff options
context:
space:
mode:
authorJeremy Johnson <jeremy.johnson@arm.com>2023-11-08 16:28:09 +0000
committerDominic Symes <dominic.symes@arm.com>2023-11-23 12:58:19 +0000
commit0601f80afd9c160a1454d5cd0f22a04f2f91eb75 (patch)
treef195afd32080442e3c181c5857bc7eaad45fdd2e /reference_model/src/verify/verify_dot_product.cc
parentac40bd12192b6d41afa5d969578766e050c44398 (diff)
downloadreference_model-0601f80afd9c160a1454d5cd0f22a04f2f91eb75.tar.gz
Main Compliance testing support for AVG_POOL2D
Fix test set 4 to have more symmetrical data set for AVG_POOL2D. Increased size of AVG_POOL2D test shapes to meet MIN_DOT_PRODUCTS. Print out sign of bias magnitude in verify library to help debugging. Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com> Change-Id: Icf139cf5788cbc68f2c537567bdfb4cfe31274df
Diffstat (limited to 'reference_model/src/verify/verify_dot_product.cc')
-rw-r--r--reference_model/src/verify/verify_dot_product.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/reference_model/src/verify/verify_dot_product.cc b/reference_model/src/verify/verify_dot_product.cc
index 863640f..15de427 100644
--- a/reference_model/src/verify/verify_dot_product.cc
+++ b/reference_model/src/verify/verify_dot_product.cc
@@ -86,10 +86,9 @@ bool validateData(const double* ref, const double* bnd, const AccType* imp, size
if (S >= 3 && S <= 5)
{
const double max_bias = 2 * sqrt(KS * T);
- out_err_sum = std::abs(out_err_sum);
// Check error bias magnitude for data sets S which are not positive biased
- TOSA_REF_REQUIRE(out_err_sum <= max_bias, "[DP] Bias magnitude (%g) is out of range (%g)", out_err_sum,
- max_bias);
+ TOSA_REF_REQUIRE(std::abs(out_err_sum) <= max_bias, "[DP] Bias magnitude (abs(%g)) is out of range (%g)",
+ out_err_sum, max_bias);
}
// Check error variance magnitude
const double max_error = 0.4 * KS * T;