On Tue, Jul 15, 2008 at 03:30:24PM +0200, Moritz Lenz wrote:
: Today bacek++ implement complex logarithms in rakudo, and one of the
: tests failed because it assumed the result to be on a different complex
: plane. (log(-1i) returned 0- 1.5708i, while 0 + 3/2*1i was expected).
: 
: Should we standardize on one complex plane (for example -pi <= $c.angle
: < pi like Complex.angle does)? Or simply fix the test to be agnostic to
: complex planes?

Standardizing on one complex plane is the normal solution, though
this being Perl 6, there's probably a better solution using infinite
Junctions if we can assume them to be both sufficiently lazy and
sufficiently intelligent... :)

Larry

Reply via email to