Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
o Oops. Fix up a few IN-PACKAGE's for the new package names. qd-fun.lisp: o Comment out the old sin/cos routines o Fix a few mistakes in accurate-sincos-qd o Rename accurate-sincos-qd to sincos-qd.
o Rename QUAD-DOUBLE-INTERNAL package to OCT-INTERNAL, with nickname OCTI instead of QDI. o Rename OCT package to NET.COMMON-LISP.OCT, with a nickname of OCT o Remove nickname of QD. (Conflicts with other packages dealing with quad-doubles.) o Update all uses of QDI: to OCTI: qd-fun.lisp: o Add REM-PI/2 to do a simpler computation if the arg is small enough. Otherwise, use the accurate but expensive rem operation. o Renamed ACCURATE-SIN-QD to SIN-QD, etc. o Update SIN-QD etc to use REM-PI/2.
qd-test.lisp: o Add optional arg to enable/disable printing of results. Default is on. rt-tests.lisp: o Don't print results.
Use uninterned symbols for IN-PACKAGE.
Add license information (MIT).
Add function to print results out in some cases.
Remove uses of 1w0, which is CMUCL-specific and not needed.
Fix non-portable use of zerop on a %quad-double in BIT-ACCURACY. This only worked by chance since a %quad-double was a complex number.
Fix error in TEST4: M should be initialized to a double-float.
Update to be in QDI package.
Change all basic arithmetic operations to use the CL: package prefix, in case we add a package that shadows these operations for real quad-double integration.
Print fewer bits for the accuracy.
o Add tests for exp and expm1
Add tests for log and log1p.
Change bit-accuracy use the relative error, not absolute error.
Try not to use double-double float numbers.
qd-fun.lisp: o Add some docstrings o Rename many of the functions to give them reasonably consistent naming scheme. o Add the main entry functions that call one of the various implementations. o Move timing functions to the end. qd-test.lisp: o Update for name changes.
Add more prints for tests.
o Add function to test atan for certain values. o Add function to test sin for certain values. o Add function to test tan for certain values. o Add function to test asin for certain values. o Add function to run all tests.
Print out the computed value, the true value, the error, and the bits of precision.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
|Powered by ViewVC 1.1.5|