[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: RE: Associativity
- From: "Jeff Petkau" <jeffp@...>
- Date: Mon, 12 Aug 2002 15:13:45 -0700
> I don't like the idea of optimizing by hand. For instance, what
> about "x = a..b..c..d" and "x = a..(b..(c..d))" ? Or to translate a
> formula "2x+1" as "x*2 + 1" (instead of a more natural "2*x + 1")?
>
> I think that someone that puts a non-associative tag method into '+' is
> asking for hard-to-find bugs ;-)
>
> -- Roberto
How about floating-point addition? It's not associative:
eps = .5^53
1.0 + (eps + eps) == 1.0000000000000002
(1.0 + eps) + eps == 1.0
--Jeff