- Mar 16, 2011
-
-
Raymond Toy authored
Fixes issues like (complex 1/2 #q1), which was signaling an error. qd-class.lisp: o Update defgeneric for QCOMPLEX for two required args. qd-methods.lisp: o Update existing QCOMPLEX methods to take two args. o Add methods to QCOMPLEX to handle the missing cases.
-
- 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
-
- Jul 18, 2008
-
-
Raymond Toy authored
-
- Oct 16, 2007
-
-
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
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 13, 2007
-
-
Raymond Toy authored
-
- Sep 19, 2007
-
-
Raymond Toy authored
doubles and then converting the qd-real. Convert the numerator and denominator to qd-real, and the divide. (This should be done better.) qd-class.lisp: o Change method to work on floats, instead of reals. qd-methods.lisp: o Add method to handle rationals.
-
- Sep 06, 2007
-
-
Raymond Toy authored
-
- Aug 31, 2007
-
-
Raymond Toy authored
o Oops. Forgot to rename the defgenerics. qd-complex.lisp: o QLOG no longer exists. Use LOG. qd-methods.lisp: o QLOG no longer exists. Use LOG.
-
- Aug 30, 2007
-
-
Raymond Toy authored
separate lines if necessary.
-
- Aug 27, 2007
-
-
Raymond Toy authored
o Add DESCRIBE-OJBECT method for QD-COMPLEX. o Add defgeneric's for COERCE and RANDOM.
-
Raymond Toy authored
-
- Aug 25, 2007
-
-
Raymond Toy authored
-
- Jun 15, 2007
-
-
toy authored
-
- Jun 14, 2007
-
-
toy authored
o For CMU, try to print out infinities and NaN's nicely, instead of signaling an error. o For QD-COMPLEX, print the components using #q notation inside the #q(). qd-methods.lisp: o When reading #q(...), call READ to read the components so we can handle other stuff inside like #. and friends.
-
- 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 02, 2007
-
-
toy authored
o Remove QDI package qualifiers from exported functions.
-
- Jun 01, 2007
-
-
toy authored
-
- May 25, 2007
-
-
toy authored
-
- May 21, 2007
-
-
toy authored
-
- May 18, 2007
-
-
toy authored
o Add class QD-COMPLEX for complex quad-double numbers. o Move almost all methods on quad-doubles to a new file (qd-methods.lisp).
-
- May 17, 2007
- May 16, 2007
-
-
toy authored
compare quad-doubles with all numbers.
-
toy authored
-
toy authored
o TWO-ARG +, -, *, / needs to be able to handle the case when both args are numbers, not just reals. o Add implementation for =, <, and >. o Remove declarations in =, /=, <. qd-package.lisp: o Shadow /=, <, >. qd.lisp: o Add implementation of qd-<.
-
toy authored
o Add implementation of =.
-
toy authored
-
toy authored
-
toy authored
-
- May 15, 2007
-
-
toy authored
-