Page MenuHomePhabricator

Deal with accuracy differences between different implementations
Closed, ResolvedPublic

Description

We currently assume that all implementations return the same results for all input. For the testers we can capture irrelevant differences through the tester result function (Z8K2), but it is unclear what we do for synthetic results: how do we know whether the differences between two implementations is meaningful or not?

Question was raised here:

https://meta.wikimedia.org/wiki/Talk:Abstract_Wikipedia/Updates/2021-06-17

Event Timeline

If we go ahead with my suggestion for T287202: Function model: Consider changing Z20/Tester from Z7, Z8 to Z9(Z8), Z7, Z7 then the testers for such functions would be able to be equality-within-tolerance functions rather than exact-equality ones, which would solve this issue, I think?

As we have made this change to Z20/Tester, does that mean this task should be closed?