Skip to content
  1. Mar 11, 2011
  2. Mar 08, 2011
  3. Mar 07, 2011
  4. Feb 10, 2011
  5. Oct 05, 2008
  6. Jul 31, 2008
  7. Jul 18, 2008
  8. Oct 16, 2007
  9. Oct 15, 2007
    • 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. Oct 13, 2007
  11. Oct 10, 2007
    • 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
  12. Sep 24, 2007
  13. Sep 20, 2007
  14. Sep 19, 2007
  15. Sep 18, 2007
    • Raymond Toy's avatar
      Add method RATIONAL to convert a quad-double to a rational. · f4131d11
      Raymond Toy authored
      qd-package.lisp:
      o Appropriately shadow and export RATIONAL.
      o Need to export WITH-QD-PARTS from QDI.
      
      qd-methods.lisp:
      o Define methods for RATIONAL for reals and qd-reals.
      
      qd-complex.lisp:
      o Use CL:RATIONAL as appropriate for the CL rational type.
      f4131d11
  16. Sep 16, 2007
  17. Sep 12, 2007
    • Raymond Toy's avatar
      qd-package.lisp: · 5adc3136
      Raymond Toy authored
      o Rearrange some exports so the CMU ones are all grouped together.
      o Export new constants pi/2, pi/4, 2pi, and log2.
      o Export the qd-real and qd-complex types.
      
      qd-methods.lisp:
      o Define new constants for pi/2, pi/4, 2pi, and log2.
      o Update some of the macrolets to work with a modern-mode lisp, like
        Allegro.
      
      qd-complex.lisp:
      o Use the new constants as needed.
      5adc3136
  18. Aug 31, 2007
  19. Aug 29, 2007
  20. Aug 27, 2007
  21. Aug 26, 2007
    • Raymond Toy's avatar
      qd-methods.lisp: · 1a8e07b8
      Raymond Toy authored
      o Oops.  Move COERCE to qd-complex.lisp because we use the #q reader
        macro.  (This needs to be reorganized better.)
      o Add RANDOM methods so we can generate quad-double random numbers.
      
      qd-package.lisp:
      o Shadow RANDOM so we can add our own RANDOM to generate quad-doubles.
      
      qd-complex.lisp:
      o COERCE moved here.
      1a8e07b8
  22. Aug 25, 2007
  23. Aug 24, 2007
    • 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
  24. Aug 23, 2007
    • toy's avatar
      qd-complex.lisp: · d75d30cf
      toy authored
      o Moved some methods from qd-methods.lisp to here.
      o Was missing TWO-ARG-+ for qd-complex and qd-real (and vice versa)
      o Fixed mistake in TWO-ARG-- (QD-COMPLEX REAL)
      o Fixed mistake in TWO-ARG-- (QD-COMPLEX CL:COMPLEX)
      o Was missing TWO-ARG-- (QD_COMPLEX QD-REAL) and vice versa.
      o Was missing TWO-ARG-/ for (QD-REAL QD-COMPLEX)
      
      qd-methods.lisp:
      o Moved some methods from here to qd-methods.lisp
      o Reimplement QFLOAT (RATIO QD-REAL) to use internal functions instead
        of calling TWO-ARG-/ and QFLOAT
      o QABS (QD-COMPLEX) was returning the wrong thing.
      d75d30cf
  25. Jul 06, 2007
  26. Jun 17, 2007
  27. Jun 15, 2007
  28. Jun 14, 2007
    • toy's avatar
      Add some constants for most-positive quad-double, least-positive · 1d3f1404
      toy authored
      quad-double, and least-positive normalized quad-double.
      1d3f1404
    • 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
  29. Jun 13, 2007