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
).
:
: 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
*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
True enough. I fail to see how that invalidates my point, though: if
you're going to mess with multiple complex planes, why wouldn't you
also address the issue of distinct numbers as well? The latter issue
is intimately connected to the former, as I demonstrate below.
And even then, I'm
' out
of 'any(1, -1)'.
1 and -1 aren't just separated by a complex plane, they are really
distinct numbers
True enough. I fail to see how that invalidates my point, though: if
you're going to mess with multiple complex planes, why wouldn't you
also address the issue of distinct numbers as well
Let's worry about getting principal values, branch cuts and handling signed
zeros correct before dealing with the interaction of junctions and multi-valued
complex functions.
--
Mark Biggar
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
Moritz Lenz wrote:
If the programmer errs on what he thinks is in a variable, it'll always
be a bug.
Yes; but some bugs are easier to make, and harder to catch, than others.
Principle of least surprise:
Suppose sqrt(1) returns any(1, -1):
if sqrt($x) 0.5 { do something }
I can see the
Mark Biggar wrote:
Let's worry about getting principal values, branch cuts and handling signed
zeros correct before dealing with the interaction of junctions and
multi-valued complex functions.
Indeed.
BTW, two good references on this that we might want to plagiarizer.I mean
borrow
On 2008 Jul 16, at 18:48, Jon Lang wrote:
Moritz Lenz wrote:
Principle of least surprise:
Suppose sqrt(1) returns any(1, -1):
if sqrt($x) 0.5 { do something }
I can see the big, fat WTF written in the face of programmer who
tries
to debug that code, and doesn't know about junctions. It
Complex.angle does)? Or simply fix the test to be agnostic to
complex planes?
Cheers,
Moritz
--
Moritz Lenz
http://moritz.faui2k3.org/ | http://perl-6.de/
10 matches
Mail list logo