|
|
Message-ID: <21ca5c9-b1e-71b5-87b-a37f81f691ab@esi.com.au>
Date: Mon, 12 Aug 2024 00:01:01 +1000 (AEST)
From: Damian McGuckin <damianm@....com.au>
To: MUSL <musl@...ts.openwall.com>
Subject: catan(z)
In this routine, there are 2 lines of code
t = 0.5 * atan2(2.0 * x, a);
w = _redupi(t);
The first computes atan2() which returns a number in the range [-pi,+pi]
which means that t is a number in the range [-pi/2,+pi/2].
As far as I understand, the routine _redupi(t) accepts a argument and
reduces it into the range [-pi, +pi]. Am I mistaken?
If I am not wrong, and 't' is already in the range that _redupi(t) will
return, then _redupi() just returns its argument (within a rounding
error). So it seems like a no-op to me.
Can anybody comment?
The routine is originally from Moshier's Cephes library. I have Moshier's
book but I cannot find any hints there.
Thanks - Damian
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.