| 23 | | Check the [http://trac.common-lisp.net/oct/timeline wiki timeline] for |
| 24 | | more detailed information of changes. |
| 25 | | |
| | 27 | * 2011-02-09 |
| | 28 | * For Lisp's that support signed zeros for floating point (like |
| | 29 | cmucl and sbcl), Oct now correctly handles signed quad-double |
| | 30 | zeroes. |
| | 31 | * The CVS repository has been moved to Git. The CVS repository is |
| | 32 | still available but will not be updated. Use Git to obtain the |
| | 33 | latest versions. (See Oct gitweb for more links.) |
| | 34 | |
| | 35 | * 2007-11-28 |
| | 36 | * Oct now passes all of the tests on Allegro/x86. The main change |
| | 37 | was not to compile with safety 0. This messes up Allegro's |
| | 38 | tracking of the precision. |
| | 39 | * To help implementations (like Allegro or Clisp) that use arrays |
| | 40 | for storing %quad-double numbers, many functions now support an |
| | 41 | optional third arg which is where the result should be |
| | 42 | written. This is like how bit-and works. This should work |
| | 43 | correctly with both an array or (complex double-double-float) |
| | 44 | implementation, but perhaps some care is needed to make sure it |
| | 45 | works for both. |
| | 46 | * CMUCL can use either an array or a (complex double-double-float) |
| | 47 | to store a %quad-double. However, simple timing measurements |
| | 48 | indicate that arrays are slightly slower to much slower than |
| | 49 | using (complex double-double-float). |
| | 50 | |
| | 51 | * 2007-10-26 |
| | 52 | * A Pade approximation for exp has been added. This is currently |
| | 53 | not used, but tests show that it is 25% faster than the current |
| | 54 | method, but it loses about 3 bits of precision. This was |
| | 55 | contributed by Richard Fateman. |
| | 56 | |
| | 57 | * 2007-10-15 |
| | 58 | * The {{{OCT}}} package has been renamed. The package is now |
| | 59 | {{{NET.COMMON-LISP.OCT}}}, with a nickname of {{{OCT}}}. |
| | 60 | * {{{QD}}} is no longer a nickname for {{{OCT}}}. |
| | 61 | * {{{QUAD-DOUBLE-INTERNAL}}} has been renamed to |
| | 62 | {{{OCT-INTERNAL}}}, with a nickname of {{{OCTI}}}. The old |
| | 63 | nickname {{{QDI}}} has been removed |
| | 64 | * Oct has a more accurate argument reduction for the trig |
| | 65 | functions. This allows Oct to compute {{{cos(2^120)}}} correctly |
| | 66 | (which is about -0.925879). |
| | 67 | |
| | 68 | * 2007-10-10 |
| | 69 | * Oct now has print/read consistency, thanks to Richard Fateman, |
| | 70 | who provided a very nice method to convert bignums to |
| | 71 | quad-double. |
| | 72 | |