1. 23 Dec, 2020 1 commit
  2. 29 Nov, 2020 1 commit
    • Raymond Toy's avatar
      Fix #6: Support sbcl · e01e26ab
      Raymond Toy authored
      Update code to work with sbcl:
      
      - Add implementation for `float-infinity-p` and friends.
      - Typos where `-` and `/` were used instead of `sub-qd` and `div-qd`.
      - Change a `defconstant +digits+` to use `defparameter`
      e01e26ab
  3. 27 Nov, 2020 1 commit
  4. 07 Mar, 2011 1 commit
    • Raymond Toy's avatar
      Clean up printing and fix printing bug in non-cmucl. · 25a15317
      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.
      25a15317
  5. 10 Feb, 2011 1 commit
  6. 09 Feb, 2011 1 commit
  7. 16 Jul, 2008 1 commit
  8. 16 Oct, 2007 1 commit
  9. 15 Oct, 2007 2 commits
    • Raymond Toy's avatar
      o Oops. Fix up a few IN-PACKAGE's for the new package names. · dcc2f637
      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.
      dcc2f637
    • Raymond Toy's avatar
      o Rename QUAD-DOUBLE-INTERNAL package to OCT-INTERNAL, with nickname · bc4055f3
      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.
      bc4055f3
  10. 10 Oct, 2007 1 commit
    • Raymond Toy's avatar
      qd-io.lisp: · d8ad582e
      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
      d8ad582e
  11. 24 Sep, 2007 2 commits
  12. 12 Sep, 2007 1 commit
    • Raymond Toy's avatar
      qd-fun.lisp: · 70c699b1
      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.
      70c699b1
  13. 27 Aug, 2007 1 commit
  14. 25 Aug, 2007 1 commit
  15. 24 Aug, 2007 1 commit
    • Raymond Toy's avatar
      qd-io.lisp: · 06ce4e11
      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 ...).
      06ce4e11
  16. 13 Jun, 2007 1 commit
  17. 11 Jun, 2007 1 commit
    • toy's avatar
      Support for infinities for CMUCL. Other platforms don't currently · 99de40a1
      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.
      99de40a1
  18. 01 Jun, 2007 1 commit
  19. 24 May, 2007 1 commit
  20. 21 May, 2007 2 commits
  21. 16 May, 2007 3 commits
  22. 15 May, 2007 2 commits