1. 23 Dec, 2020 1 commit
  2. 27 Nov, 2020 1 commit
  3. 24 Jun, 2015 1 commit
    • Raymond Toy's avatar
      Convert defconstant's to defparameter's. · 7b123994
      Raymond Toy authored
      The values are very unlikely to be EQL when redefining so just use
      defparameter.  This is for picky compilers that don't like redefining
      constants with values that aren't EQL.
      7b123994
  4. 26 Nov, 2013 2 commits
    • 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
      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
  5. 21 Mar, 2012 1 commit
  6. 10 Feb, 2011 1 commit
  7. 16 Jul, 2008 1 commit
  8. 16 Oct, 2007 1 commit
  9. 15 Oct, 2007 1 commit
  10. 14 Oct, 2007 1 commit
  11. 11 Oct, 2007 1 commit
    • Raymond Toy's avatar
      qd-const.lisp: · 6468ca21
      Raymond Toy authored
      o Add code for clisp to create the constants we need.  (Clisp has
        arbitrary length long-float numbers.)
      o Update the constants accordingly.
      o Move the atan table stuff for CORDIC to qd-extra.lisp, since we
        don't need them in oct itself.
      
      qd-extra.lisp:
      o atan table stuff for CORDIC moved here.
      6468ca21
  12. 27 Aug, 2007 1 commit
  13. 25 Aug, 2007 1 commit
  14. 24 Aug, 2007 1 commit
    • 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
  15. 31 May, 2007 1 commit
  16. 15 May, 2007 1 commit
  17. 10 May, 2007 1 commit
    • toy's avatar
      qd-const.lisp: · f4624a9f
      toy authored
      o Add +QD-ZERO+ and +QD-ONE+
      
      qd-fun.lisp:
      o Use the new constants as needed
      o Use PLUSP-QD instead of QD->.
      o Update timing info with PPC results.
      f4624a9f
  18. 04 May, 2007 1 commit
  19. 11 Apr, 2007 2 commits
  20. 10 Apr, 2007 7 commits