On Thursday, 16 April 2020 at 19:56:21 UTC, Basile B. wrote:
On Tuesday, 14 April 2020 at 20:24:05 UTC, jmh530 wrote:
[...]

`approxEqual` cant work with ranges. If you look at the signature there is a use of the constructor syntax, e.g const `T maxRelDiff = T(0x1p-20f)` so when `T` is not a basic FP type that just does not compile (note the error message if you try with .array on both operands)

I'd just use zip(...).each!(...), e.g

assert(zip(y, [2.5, 2.5].sliced(2)).each!(a => assert(approxEqual(a[0], a[1]))));

And remove the extra assert() BTW... I don't know why this is accepted.

Reply via email to