1. 23 Dec, 2020 1 commit
  2. 19 Dec, 2020 1 commit
    • Raymond Toy's avatar
      Fix #16: Use named-readtables · b7443c97
      Raymond Toy authored
      To make it easier for users to select the oct readtable, require the
      use of named-readtables.  We're using
      https://github.com/melisgl/named-readtables to implement the
      readtables.
      
      Thus use `(named-readtables:in-readtable oct:oct-readtable)` to set
      up the appropriate readtable to support #q.  To go back to the
      standard table, use `(named-readtables:in-readtable :standard)`.
      b7443c97
  3. 27 Nov, 2020 1 commit
  4. 15 Mar, 2011 2 commits
  5. 13 Mar, 2011 1 commit
  6. 12 Mar, 2011 3 commits
    • 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
  7. 11 Mar, 2011 2 commits
  8. 08 Mar, 2011 2 commits
    • 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
  9. 07 Mar, 2011 3 commits