1. 23 Dec, 2020 1 commit
  2. 27 Nov, 2020 1 commit
  3. 16 Mar, 2011 1 commit
    • Raymond Toy's avatar
      QCOMPLEX takes two required args now. · a666f392
      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.
      a666f392
  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. 18 Jul, 2008 1 commit
  7. 16 Oct, 2007 1 commit
    • Raymond Toy's avatar
      qd-package.lisp: · 0aaa8918
      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*
      .
      0aaa8918
  8. 15 Oct, 2007 1 commit
    • 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
  9. 13 Oct, 2007 1 commit
  10. 19 Sep, 2007 1 commit
  11. 06 Sep, 2007 1 commit
  12. 31 Aug, 2007 1 commit
    • Raymond Toy's avatar
      qd-class.lisp: · fcd838a3
      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.
      fcd838a3
  13. 30 Aug, 2007 1 commit
  14. 27 Aug, 2007 2 commits
  15. 25 Aug, 2007 1 commit
  16. 15 Jun, 2007 1 commit
  17. 14 Jun, 2007 1 commit
    • toy's avatar
      qd-class.lisp: · 0c7c78eb
      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.
      0c7c78eb
  18. 13 Jun, 2007 1 commit
  19. 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
  20. 02 Jun, 2007 1 commit
  21. 01 Jun, 2007 1 commit
  22. 25 May, 2007 1 commit
  23. 21 May, 2007 1 commit
  24. 18 May, 2007 1 commit
    • toy's avatar
      o Rename class QUAD-DOUBLE to QD-REAL. · eac78e36
      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).
      eac78e36
  25. 17 May, 2007 2 commits
  26. 16 May, 2007 7 commits
  27. 15 May, 2007 1 commit