- Nov 07, 2007
-
-
Raymond Toy authored
o Fix typo in compiler macro for sub-d-qd qd.lisp: o Use 3-arg versions in div-qd-t to speed things up. Approximately doubles the speed with clisp. qd-fun.lisp: o Use 3-arg versions in sqrt-qd to speed things up. Approximately doubles the speed with clisp.
-
- Oct 18, 2007
-
-
Raymond Toy authored
-
- Oct 17, 2007
-
-
Raymond Toy authored
part of 2/pi that is needed to compute the desired result instead of multiplying by all l584 bits of 2/pi. Not yet used.
-
- Oct 16, 2007
-
-
Raymond Toy authored
o Remove extra rem-pi/2-int. qd-rep.lisp: o Fix typo in float-infinity-p for Allegro. o Ignore var in float-infinity-p and friends.
-
Raymond Toy authored
float-trapping-nan-p. These return NIL by default, unless the Lisp implementation has a suitable version. o Remove CMU conditionalization for float-infinity-p, float-nan-p, float-trapping-nan-p.
-
Raymond Toy authored
o Don't :USE CMUCL's EXTENSIONS package anymore. Import just the symbols we need. qd-class.lisp: o No need to use package qualifiers. qd-fun.lisp: o Need package qualifier for MAYBE-INLINE. qd.lisp: o Need package qualifier for *INLINE-EXPANSION-LIMIT* .
-
- Oct 15, 2007
-
-
Raymond Toy authored
qd-fun.lisp: o Comment out the old sin/cos routines o Fix a few mistakes in accurate-sincos-qd o Rename accurate-sincos-qd to sincos-qd.
-
Raymond Toy authored
OCTI instead of QDI. o Rename OCT package to NET.COMMON-LISP.OCT, with a nickname of OCT o Remove nickname of QD. (Conflicts with other packages dealing with quad-doubles.) o Update all uses of QDI: to OCTI: qd-fun.lisp: o Add REM-PI/2 to do a simpler computation if the arg is small enough. Otherwise, use the accurate but expensive rem operation. o Renamed ACCURATE-SIN-QD to SIN-QD, etc. o Update SIN-QD etc to use REM-PI/2.
-
Raymond Toy authored
o Adjust code in accurate-sin-qd and accurate-cos-qd to handle values of 0 <= j <= 3, instead of -1 <= j <= 2. o Add accurate-sincos-qd.
-
- Oct 13, 2007
-
-
Raymond Toy authored
2/pi. o Implement accurate sin and cos routines to use this new routine. (Not used yet.)
-
- Oct 10, 2007
-
-
Raymond Toy authored
o Declare arg as double-float, not float.
-
- Sep 12, 2007
-
-
Raymond Toy authored
o Remove unused var R1 in EXP-QD/REDUCE. o TAN-QD was calling ZEROP instead of ZEROP-QD. o Comment out extra copy of ASINH-QD. qd-io.lisp: o Ignore unused var in QD-PRINT-EXPONENT and QD-READER. qd.lisp: o Remove extra version of DIV-QD.
-
- Aug 25, 2007
-
-
Raymond Toy authored
-
- Jun 14, 2007
-
-
toy authored
qd-fun.lisp: o Move implementations and timing/test functions to other file. qd-extra.lisp: o Stuff here. qd.system: o Add new system for the extra stuff.
-
- Jun 13, 2007
- Jun 12, 2007
-
-
toy authored
would set the threshold to 0 and we'd never exit the loop. (Should we change the threshold to be something else? if x is less than about 1d-33, we don't need any more terms of the taylor series.)
-
toy authored
o Oops. Desired iteration was chosen incorrectly if xx and yy had different signs.
-
toy authored
o SQRT-QD has round-off problems for very large and very small numbers. Solve this by scaling the number by a power of 4 before computing the square root. o Moved LOGB-FINITE and the core of QD-CSSQS to this file from qd-methods.lisp. Rename the core routine as HYPOT-QD. o Use it in ATAN-QD/NEWTON to get rid of unnecessary overflow. qd-methods.lisp: o Moved LOGB-FINITE and the core of QD-CSSQS from this file to qd-fun.lisp. Use HYPOT-QD in QD-CSSQS. qd-package.lisp: o Export HYPOT-QD.
-
- Jun 02, 2007
-
-
toy authored
tighter. o Rearrange the computations in LOG-QD/HALLEY to get rid of premature overflow. o Improve TANH-QD so we don't get spurious overflows. Leave the possibility of producing very accurate values of TANH-QD for large arguments.
-
toy authored
handle larger numbers. We still have problems for numbers near MOST-POSITIVE-DOUBLE-FLOAT, though.
-
toy authored
-
- Jun 01, 2007
- May 30, 2007
-
-
toy authored
-
- May 25, 2007
-
-
toy authored
-
- May 24, 2007
- May 23, 2007
-
-
toy authored
-
- May 19, 2007
-
-
toy authored
-
- May 17, 2007
- May 15, 2007
-
-
toy authored
qd.lisp and friends o create QUAD-DOUBLE package for the quad-double class. o Update in-package forms appropriately. o Export the necessary QUAD-DOUBLE-INTERNAL symbols so QUAD-DOUBLE can use them.
-
toy authored
-
toy authored
in case we add a package that shadows these operations for real quad-double integration.
-