David Schultz ad5e21e24b Use cpack() and the gcc extension __imag__ to implement cimag() and
conj() instead of using expressions like z * I. The latter is bad for
several reasons:

1. It is implemented using arithmetic, which is unnecessary, and can
   generate floating point exceptions, contrary to the requirements on
   these functions.

2. gcc implements complex multiplication using a formula that breaks
   down for infinities, e.g., it gives INFINITY * I == nan + inf I.
2008-08-07 14:39:56 +00:00
..
2007-12-02 22:21:30 +00:00
2008-05-04 22:24:40 +00:00
2007-06-10 19:06:09 +00:00
2008-05-15 15:28:18 +00:00
2007-10-16 02:10:44 +00:00
2008-08-06 17:11:12 +00:00
2008-08-06 03:14:18 +00:00
2008-05-09 02:28:52 +00:00