Skip to content
  1. Apr 08, 2012
  2. Mar 23, 2012
  3. Dec 05, 2011
  4. Mar 25, 2011
    • Raymond Toy's avatar
      Add DOMAIN-ERROR condition; fix bug in FRESNEL-S-SERIES. · 7fa2a4c3
      Raymond Toy authored
      qd-methods.lisp:
      o Define DOMAIN-ERROR condition to allow signaling errors for
        incorrect domains.
      
      qd-gamma.lisp:
      o Signal domain error in CF-INCOMPLETE-GAMMA-TAIL if necessary. 
      o Fix bug in FRESNEL-S-SERIES.  We were comparing a real against a
        complex.
      7fa2a4c3
  5. Mar 19, 2011
  6. Mar 17, 2011
    • Raymond Toy's avatar
      Add missing methods for QEXPT. · b725d6ef
      Raymond Toy authored
      o We weren't handling the case of (expt real qd-complex).  Add a
        method for this and other missing methods for QEXPT.
      o Move float contagion stuff from the end to the beginning so we can
        use it in this file.
      b725d6ef
  7. Mar 16, 2011
    • 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
  8. Mar 15, 2011
  9. Mar 14, 2011
  10. Mar 11, 2011
  11. Mar 08, 2011
  12. Mar 07, 2011
  13. Feb 10, 2011
  14. Oct 05, 2008
  15. Jul 31, 2008
  16. Jul 18, 2008
  17. Oct 16, 2007
  18. 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
  19. Oct 13, 2007
  20. 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
  21. Sep 24, 2007
  22. Sep 20, 2007
  23. Sep 19, 2007
  24. 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
  25. Sep 16, 2007
  26. 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
  27. Aug 31, 2007
  28. Aug 29, 2007
  29. Aug 27, 2007