Skip to content
  1. Nov 07, 2007
    • Raymond Toy's avatar
      qd-rep.lisp: · 47e6f99e
      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.
      47e6f99e
  2. Oct 18, 2007
  3. Oct 17, 2007
  4. Oct 16, 2007
    • Raymond Toy's avatar
      qd-fun.lisp: · d58b6166
      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.
      d58b6166
    • Raymond Toy's avatar
      o Add default implementation of float-infinity-p, float-nan-p, · 4968eb46
      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.
      4968eb46
    • 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
  5. Oct 15, 2007
  6. Oct 13, 2007
  7. Oct 10, 2007
  8. Sep 12, 2007
    • 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
  9. Aug 25, 2007
  10. Jun 14, 2007
  11. Jun 13, 2007
  12. Jun 12, 2007
    • toy's avatar
      Change exit condition from < to <= since very small values of the arg · f4870c1a
      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.)
      f4870c1a
    • toy's avatar
      o Fix debugging prints to use qdi::qd-format. · cd998025
      toy authored
      o Oops.  Desired iteration was chosen incorrectly if xx and yy had
        different signs.
      cd998025
    • toy's avatar
      qd-fun.lisp: · 8aadd62b
      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.
      8aadd62b
  13. Jun 02, 2007
  14. Jun 01, 2007
  15. May 30, 2007
  16. May 25, 2007
  17. May 24, 2007
  18. May 23, 2007
  19. May 19, 2007
  20. May 17, 2007
  21. May 15, 2007