FP16 unittest tests expect less error values near zero.
Reduce minimum allowed error from 1e-3 to 1e-4
PiperOrigin-RevId: 332284507
diff --git a/test/vunary-microkernel-tester.h b/test/vunary-microkernel-tester.h
index 100aef8..4d47c16 100644
--- a/test/vunary-microkernel-tester.h
+++ b/test/vunary-microkernel-tester.h
@@ -237,7 +237,7 @@
// Verify results.
for (size_t i = 0; i < batch_size(); i++) {
- ASSERT_NEAR(y[i], y_ref[i], std::max(1.0e-5 * std::abs(y_ref[i]), 5.0e-6))
+ ASSERT_NEAR(y[i], y_ref[i], std::max(5.0e-6, std::abs(y_ref[i]) * 1.0e-5))
<< "at " << i << " / " << batch_size() << ", x[" << i << "] = " << x[i];
}
}