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.