Skip to content
  1. Mar 15, 2011
  2. Mar 13, 2011
  3. Mar 12, 2011
    • Raymond Toy's avatar
      Fix possible bug in elliptic-pi; add comments. · 5bd5df93
      Raymond Toy authored
      qd-elliptic.lisp:
      o Add some comments
      o Fix a possible bug if n is a complex number or a negative number.
      
      rt-tests.lisp:
      o Remove one broken test.
      o Fix the other tests for elliptic-pi and adjust required precision down
        a bit so the tests can pass.
      5bd5df93
    • Raymond Toy's avatar
      Add prelimary support for integrals of the 3rd kind. · 390a7483
      Raymond Toy authored
      qd-elliptic.lisp:
      o Clean up for unused variable in ELLIPTIC-K
      o Add Carlson's Rj functions
      o Implement elliptic-pi using Carlson's method.
      
      rt-tests.lisp:
      o Add many tests for elliptic-pi.  Some tests pass, and some fail.  The
        failing tests are not enabled because I don't know if the failure is
        because the test itself is wrong or if the integral is wrong.
      390a7483
    • Raymond Toy's avatar
      Clean up float-contagion stuff; use it in Carlson routines. · e2d8d63c
      Raymond Toy authored
      o FLOAT-CONTAGION now only returns the real type, not a complex type.
      o Add APPLY-CONTAGION to make the specified conversion.  This handle
        complex numbers and makes the components have the specified
        precision. 
      o Change uses of contagion stuff to use APPLY-CONTAGION.
      o Use the contagion stuff in CARLSON-RD and CARLSON-RF.
      e2d8d63c
  4. Mar 11, 2011
  5. Mar 08, 2011
    • Raymond Toy's avatar
      Move #Q reader functions to new file qd-reader.lisp. · 3d37e3b9
      Raymond Toy authored
      qd-reader.lisp:
      o New file containing #Q reader functions.
      o Create a new readtable containing our reader functions so we don't
        destructively modify the default *readtable*.
      
      oct.asd:
      o Add qd-reader.lisp.
      
      qd-complex.lisp:
      qd-elliptic.lisp:
      qd-format.lisp:
      o Set the *readtable* to *oct-readtable* before compiling these
        files.
      3d37e3b9
    • Raymond Toy's avatar
      Add elliptic K function and tests for it and Jacobi functions. · f86bc7e7
      Raymond Toy authored
      qd-elliptic.lisp:
      o Add support for the complete elliptic integral K using Carlson's Rf
        function.
      
      rt-tests.lisp:
      o Fix indentation for oct.atan.5
      o Add tests for elliptic K
      o Add tests for Jacobi sn, cn, and dn functions.
      f86bc7e7
  6. Mar 07, 2011