1. 09 Jan, 2016 1 commit
  2. 19 Dec, 2015 3 commits
  3. 08 Nov, 2015 4 commits
  4. 21 Oct, 2015 3 commits
  5. 18 Oct, 2015 6 commits
  6. 17 Oct, 2015 1 commit
  7. 24 Jun, 2015 2 commits
  8. 27 Nov, 2013 1 commit
  9. 26 Nov, 2013 5 commits
    • Raymond Toy's avatar
      Update the versions. · bcb0aded
      Raymond Toy authored
      bcb0aded
    • Raymond Toy's avatar
      Switch to using atan-qd/taylor as the default atan implementation. · 0a607f3a
      Raymond Toy authored
      qd-fun.lisp:
      o Use atan-qd/taylor and atan2-qd/taylor as the atan-qd and atan2-qd
        implementation.
      o Fix bug in atan-qd/taylor. We need a special case for x small where
        we don't want to use the table. (Found by our rt-test.  Yay!)
      
      rt-tests.lisp:
      o Add comment for oct.atan.4 for why it works.
      0a607f3a
    • Raymond Toy's avatar
      Reduce size of the atan partition and node tables by half. · 793166a0
      Raymond Toy authored
      qd-const.lisp:
      o Update tables and generator to use tables with only half as many
        entries as before. This is because atan-qd/taylor never needs to
        compute directly for x > 1.
      
      qd-fun.lisp:
      o Use table length for binary search, so we're independent of other
        constants.
      o Remove FIXME.
      793166a0
    • Raymond Toy's avatar
      Fix atan/taylor bug and add atan2/taylor. · 4d09f5a3
      Raymond Toy authored
      qd-fun.lisp:
      o Fix issue with atan-qd/taylor for large args. We use the
        relationship atan(x) = pi/2-atan(1/x) for x > 1.
      o Add atan2-qd/taylor.  This appears to be much faster than
        atan2-qd/newton. 
      
      timing.lisp:
      o Add timing test for atan2-qd.
      4d09f5a3
    • Raymond Toy's avatar
      Implement a new atan method that is 21 times faster. · b9a21f1f
      Raymond Toy authored
      The new method uses a table and the taylor series for atan to compute
      atan for real args.
      
      qd-const.lisp:
      o Add the two tables used for the atan computation.
      o Include clisp code that generates the tables.
      
      qd-fun.lisp:
      o Implement atan using a set of tables and a Taylor series.
      
      timing.lisp:
      o Add a simple timing program to evaluate how fast each atan method
        is.
      b9a21f1f
  10. 25 Nov, 2013 2 commits
  11. 24 Nov, 2013 1 commit
    • Raymond Toy's avatar
      Fix ticket:5 · 6127a79e
      Raymond Toy authored
      o Implement better pi reduction and also always do pi reduction.
      o Add test for sin(pi) and cos(2^120), to test pi reduction.
      o Accuracy for erfc is only 198 bits.
      6127a79e
  12. 26 Apr, 2013 1 commit
  13. 17 Apr, 2012 5 commits
  14. 16 Apr, 2012 1 commit
  15. 15 Apr, 2012 1 commit
  16. 13 Apr, 2012 2 commits
  17. 12 Apr, 2012 1 commit