bug#74031: [PATCH] srfi-64: Accept complex numbers in test-approximate.

Ludovic Courtès <[email protected]> Sat, 26 Oct 2024 19:22:46 +0200
Newsgroups gmane.lisp.guile.bugs
Message-ID <[email protected]>
Hi,

(Cc: lloda.)

Tomas Volf <[email protected]> skribis:

> The specification mandates reals, but the reference implementation
> supports complex numbers.  So as implementation extension, support them
> as well.
>
> * module/srfi/srfi-64.scm (within-epsilon): Support complex arguments.
> ---
> Proposal for how to extend test-approximate to handle complex arguments.
> However it differs from the original one.  That one expected `error' to be a
> real number, and used it for comparing both real parts and imaginary parts.
>
> To me, that seems weird.  I would consider it useful to be able to have
> different errors for real and imaginary parts.
>
> However I cannot remember the last time I have used complex numbers, so I am not
> sure I am qualified to have an opinion here.  What do other people think?

Not sure either.  Daniel, is that what you would expect?

Perhaps we should check the reference implementation?

Ludo’.