- Mar 11, 2011
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
.gitattributes: o Add filter for cvskeywords qd-rep.lisp: qd.lisp: o Add $Id$ to test expansion
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
o Add FLOAT-CONTAGION to determine the max precision of the given arguments so we can do appopriate contagion in the routines. o Add some docstrings and other documentation of the algorithms. o Add implmentation of ELLIPTIC-K and ELLIPTIC-F for the complete and incomplete elliptic integrals of the first kind, respectively.
-
Raymond Toy authored
FLOAT-PI returns a value of pi that matches the precision of the argument.
-
Raymond Toy authored
-
- Mar 08, 2011
-
-
Raymond Toy authored
They've been moved to qd-reader.lisp.
-
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.
-
Raymond Toy authored
-
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.
-
Raymond Toy authored
MAKE-QD-D returns a %quad-double, not qd-real. Use +QD-REAL-ONE+ instead.
-
- Mar 07, 2011
-
-
Raymond Toy authored
-
Raymond Toy authored
Clisp was printing #q(1 2) as #q(#q#q1 #q#q2). This is caused by PRINT-OBJECT for QD-COMPLEX printing a #q in addition to a #q printed by QD-FORMAT. qd-class.lisp: o Use the same PRINT-OBJECT method for qd-real for all Lisps. o Remove extraneous #q from PRINT-OBJECT method for qd-complex. qd-io.lisp: o QD-FORMAT for cmucl needs to output #q.
-
Raymond Toy authored
CHECK-SIGN just returns T if Lisp thinks -0d0 and 0d0 are the same number. This is only true if Lisp doesn't support signed zeroes.
-
Raymond Toy authored
If the optional arg to FLOAT-SIGN is not given, don't call qfloat-sign with a second arg of NIL. This breaks things. Call qfloat-sign with the same number of arguments as float-sign.
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
qd-elliptic.lisp: o Implementation for Jacobi sn, cn, and dn functions. qd-methods.lisp: o Add EPSILON method to return the floating-point epsilon value for the given float. oct.asd: o Build qd-elliptic.lisp.
-
Raymond Toy authored
-
- Mar 04, 2011
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
- Feb 13, 2011
-
-
Raymond Toy authored
-
Raymond Toy authored
arrays to represent a %quad-double.
-
Raymond Toy authored
-
Raymond Toy authored
-
- Feb 11, 2011
-
-
Raymond Toy authored
o Fix typo in number in for test oct.atan-branch-pos.2 o Add tests for atanh branch cuts.
-
- Feb 10, 2011
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-