- Mar 07, 2011
-
-
Raymond Toy authored
Clisp was printing #q(1 2) as #q(#q#q1 #q#q2). This is caused by PRINT-OBJECT for QD-COMPLEX printing a #q in addition to a #q printed by QD-FORMAT. qd-class.lisp: o Use the same PRINT-OBJECT method for qd-real for all Lisps. o Remove extraneous #q from PRINT-OBJECT method for qd-complex. qd-io.lisp: o QD-FORMAT for cmucl needs to output #q.
-
- Feb 10, 2011
-
-
Raymond Toy authored
-
- Feb 09, 2011
-
-
Raymond Toy authored
quad-double. This way we create signed quad-double zeroes correctly. Previously, the sign was applied to the rational which loses the sign if the rational is 0.
-
- Jul 16, 2008
-
-
Raymond Toy authored
-
- Oct 16, 2007
-
-
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.
-
- 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.
-
- Oct 10, 2007
-
-
Raymond Toy authored
o Add RATIONAL-TO-QD, a simple, fast and accurate method to convert rationals to quad-doubles. (From Richard Fateman.) o Use RATIONAL-TO-QD to create a quad-float qd-methods.lisp: o Use RATIONAL-TO-QD to create a quad-float from a bignum and ratio. qd-package.lisp: o Export RATIONAL-TO-QD
-
- Sep 24, 2007
-
-
Raymond Toy authored
before converting to a quad-double. This reduces round-off errors. This still needs work, I think.
-
Raymond Toy authored
quad-double. This fixes the issue that converting 10^100 to a quad-double isn't as accurate as it could be.
-
- 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 27, 2007
-
-
Raymond Toy authored
-
- Aug 25, 2007
-
-
Raymond Toy authored
-
- Aug 24, 2007
-
-
Raymond Toy authored
o Get rid of the #q reader that returns an internal %qd-real. qd-methods.lisp: o QPHASE was returning the wrong kind of object for positive values. o Replace use of #q0 with the construction of a qd-real 0. qd-const.lisp: o Replace all uses of #q with #.(qd-from-string ...).
-
- Jun 13, 2007
-
-
toy authored
-
- Jun 11, 2007
-
-
toy authored
support infinities. qd-class.lisp: o Print out infinities. qd-io.lisp: o QD-FORMAT handles infinities qd-methods.lisp: o Add constants for positive and negative quad-double infinities. qd-package.lisp: o Export +PI+ o Export infinities.
-
- Jun 01, 2007
-
-
toy authored
-
- May 24, 2007
-
-
toy authored
o Modify READ-QD to apply the sign at the very end. That way negative zero is read as negative zero.
-
- May 21, 2007
- May 16, 2007
- May 15, 2007