/[cmucl]/src/code/irrat-dd.lisp
ViewVC logotype

Log of /src/code/irrat-dd.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to double-double-irrat-end: (view) (annotate)
Sticky Tag:

Revision 1.1.2.5 - (view) (annotate) - [select for diffs]
Thu Jun 29 20:49:12 2006 UTC (7 years, 9 months ago) by rtoy
Branch: double-double-array-branch
CVS Tags: double-double-irrat-end
Changes since 1.1.2.4: +16 -7 lines
Diff to previous 1.1.2.4 , to branch point 1.1 , to next main 1.20
Add a few type declarations to get rid of some warnings and notes.
Fix one typo too.

Revision 1.1.2.4 - (view) (annotate) - [select for diffs]
Thu Jun 29 14:50:27 2006 UTC (7 years, 9 months ago) by rtoy
Branch: double-double-array-branch
Changes since 1.1.2.3: +6 -6 lines
Diff to previous 1.1.2.3 , to branch point 1.1
code/irrat-dd.lisp:
o Fix a warning
o Implement x^y for real x < 0 and non-integer y, which returns a
  complex number.

code/irrat.lisp:
o Tell EXPT how to handle double-double-float.
o Tell Log how to handle double-double-float when two args are given.

Revision 1.1.2.3 - (view) (annotate) - [select for diffs]
Thu Jun 29 01:55:46 2006 UTC (7 years, 9 months ago) by rtoy
Branch: double-double-array-branch
Changes since 1.1.2.2: +51 -20 lines
Diff to previous 1.1.2.2 , to branch point 1.1
Explicitly handle some cases where we divide by zero expecting a
signed infinity.  Double-double doesn't do that very well.

Revision 1.1.2.2 - (view) (annotate) - [select for diffs]
Thu Jun 29 01:30:36 2006 UTC (7 years, 9 months ago) by rtoy
Branch: double-double-array-branch
Changes since 1.1.2.1: +1 -4 lines
Diff to previous 1.1.2.1 , to branch point 1.1
Oops.  Remove debugging prints.

Revision 1.1.2.1 - (view) (annotate) - [select for diffs]
Thu Jun 29 01:28:02 2006 UTC (7 years, 9 months ago) by rtoy
Branch: double-double-array-branch
Changes since 1.1: +1799 -0 lines
Diff to previous 1.1
Add implementation of special functions for double-double-float.  More
testing required, but basic functionality works.

code/irrat-dd.lisp:
o New file which implements all the required special functions for
  double-double.  Modify existing COMPLEX-<foo> functions to handle
  double-double numbers.

code/irrat.lisp:
o Update HANDLE-REALS to handle double-double float case.
o Update EXPT for double-double float.  (But negative number to
  non-integer power not working yet.)
o LOG handles double-double, but not 2-arg log yet.
o SQRT handles double-double, including complex result.
o ASIN handles double-double.
o ACOS handles double-double.
o ATAN handles double-double.
o ACOSH handles double-double.
o ATANH handles double-double.
o Adjust declaration for SQUARE, SCALB, LOGB-FINITE, and LOGB to allow
  any float type.
o COMPLEX-SQRT handles double-doubles.
o COMPLEX-LOG handles double-doubles.
o COMPLEX-ATANH handles double-doubles.
o COMPLEX-TANH handles double-doubles.
o COMPLEX-ACOS handles double-doubles.
o COMPLEX-ASIN handles double-doubles.
o COMPLEX-ASINH handles double-doubles.
o COMPLEX-ATAN handles double-doubles.
o COMPLEX-TAN handles double-doubles.

tools/worldbuild.lisp:
o Load irrat-dd.

tools/worldcom.lisp:
o Compile irrat-dd.

Revision 1.1
Thu Jun 29 01:28:02 2006 UTC (7 years, 9 months ago) by rtoy
Branch: MAIN
Branch point for: double-double-array-branch
FILE REMOVED
file irrat-dd.lisp was initially added on branch double-double-array-branch.

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.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5