| Commit message (Expand) | Author | Age | Files | Lines |
* | Have log and log10(real nan) return real nan regardless of sign | Daniel Llorens | 2022-01-13 | 1 | -1/+10 |
* | Limit the range of ash, round-ash count argument to INT32 | Daniel Llorens | 2021-11-05 | 1 | -1/+4 |
* | Baseline compiler no longer swaps rsh/lsh when transforming ash calls. | Ludovic Courtès | 2021-09-20 | 1 | -2/+11 |
* | In 'ash' and 'round-ash', handle right shift count of LONG_MIN. | Mark H Weaver | 2019-05-23 | 1 | -0/+24 |
* | Fix 'round-ash' of negative integers by huge right shift counts. | Mark H Weaver | 2019-05-23 | 1 | -5/+5 |
* | Gracefully handle huge shift counts in 'ash' and 'round-ash'. | Mark H Weaver | 2019-05-23 | 1 | -2/+22 |
* | Fix bug in comparison between real and complex | Daniel Llorens | 2017-03-09 | 1 | -0/+9 |
* | Fix atan procedure when applied to complex numbers. | Mark H Weaver | 2016-05-22 | 1 | -3/+4 |
* | Fix 'exact-integer?' comment in numbers.test. | Mark H Weaver | 2014-01-12 | 1 | -1/+1 |
* | Implement 'exact-integer?' and 'scm_is_exact_integer'. | Mark H Weaver | 2014-01-08 | 1 | -0/+28 |
* | Fix edge case in 'ash'. | Mark H Weaver | 2013-10-03 | 1 | -1/+7 |
* | Revert "Fix edge case in 'ash'." | Mark H Weaver | 2013-10-03 | 1 | -7/+1 |
* | Fix edge case in 'ash'. | Mark H Weaver | 2013-10-03 | 1 | -1/+7 |
* | Fix numerator and denominator handling of signed zeroes and infinities. | Mark H Weaver | 2013-08-09 | 1 | -56/+38 |
* | Rewrite 'rationalize' to fix bugs and improve efficiency. | Mark H Weaver | 2013-07-21 | 1 | -0/+29 |
* | gcd and lcm support inexact integer arguments. | Mark H Weaver | 2013-07-16 | 1 | -2/+60 |
* | min and max: NaNs beat infinities, per R6RS errata. | Mark H Weaver | 2013-07-16 | 1 | -8/+8 |
* | numbers.test: Fix inum/flonum comparison test on 32-bit machines. | Mark H Weaver | 2013-07-16 | 1 | -2/+2 |
* | Avoid lossy conversion from inum to double in numerical comparisons. | Mark H Weaver | 2013-07-16 | 1 | -0/+39 |
* | numbers.test: Avoid inexact arithmetic in computation of fixnum-bit. | Mark H Weaver | 2013-07-16 | 1 | -1/+4 |
* | Fix bugs in numerical equality predicate. | Mark H Weaver | 2013-07-16 | 1 | -1/+25 |
* | Fix rounding in scm_i_divide2double for negative arguments. | Mark H Weaver | 2013-07-16 | 1 | -0/+13 |
* | Add 2012 and 2013 to copyright notice on numbers.test. | Mark H Weaver | 2013-04-10 | 1 | -1/+2 |
* | Improve sqrt handling of large integers and large and small rationals. | Mark H Weaver | 2013-03-20 | 1 | -1/+36 |
* | Sqrt returns exact results when possible. | Mark H Weaver | 2013-03-20 | 1 | -1/+39 |
* | Use scientific notation only if there are enough trailing zeroes. | Mark H Weaver | 2013-03-19 | 1 | -0/+4 |
* | Reimplement idbl2str number printer. | Mark H Weaver | 2013-03-17 | 1 | -22/+75 |
* | Improve inexact division of exact integers. | Mark H Weaver | 2013-03-17 | 1 | -1/+131 |
* | Reimplement 'inexact->exact' to avoid mpq functions. | Mark H Weaver | 2013-03-12 | 1 | -14/+66 |
* | Simplify and improve scm_i_big2dbl, and add scm_i_big2dbl_2exp | Mark H Weaver | 2013-03-12 | 1 | -13/+44 |
* | Add 'round-ash', a rounding arithmetic shift operator | Mark H Weaver | 2013-03-12 | 1 | -65/+49 |
* | Optimize and simplify fractions code. | Mark H Weaver | 2013-03-12 | 1 | -0/+6 |
* | Improve standards conformance of string->number. | Mark H Weaver | 2013-03-07 | 1 | -1/+11 |
* | Avoid signed integer overflow in scm_product | Mark H Weaver | 2012-12-07 | 1 | -0/+10 |
* | Test number-theoretic division by -0.0. | Mark H Weaver | 2012-10-30 | 1 | -1/+1 |
* | Revert "Add tests for 'exp' and 'expt' that should produce complex NaNs" | Mark H Weaver | 2012-08-07 | 1 | -11/+1 |
* | Add tests for 'exp' and 'expt' that should produce complex NaNs | Mark H Weaver | 2012-07-28 | 1 | -1/+11 |
* | Angle of -0.0 is pi, not zero | Mark H Weaver | 2012-07-28 | 1 | -2/+5 |
* | Fix the R6RS exact-integer-sqrt and import into core guile | Mark H Weaver | 2011-04-09 | 1 | -0/+48 |
* | Fix parsing of exact numbers with negative exponents | Mark H Weaver | 2011-04-06 | 1 | -0/+5 |
* | Quotient, remainder and modulo accept inexact integers | Mark H Weaver | 2011-03-08 | 1 | -0/+18 |
* | Improvements to `log' and `log10' | Mark H Weaver | 2011-02-16 | 1 | -18/+62 |
* | Fix comment above number-theoretic division tests | Mark H Weaver | 2011-02-16 | 1 | -0/+14 |
* | Optimize truncate, round, floor, and ceiling | Mark H Weaver | 2011-02-14 | 1 | -9/+403 |
* | Add four new sets of fast quotient and remainder operators | Mark H Weaver | 2011-02-14 | 1 | -1/+74 |
* | Fixes and improvements to number-theoretic division operators | Mark H Weaver | 2011-02-12 | 1 | -113/+148 |
* | Improved exactness handling for complex number parsing | Mark H Weaver | 2011-02-03 | 1 | -12/+32 |
* | Support non-real complex numbers with inexact zero imaginary part | Mark H Weaver | 2011-02-02 | 1 | -23/+164 |
* | Improve handling of signed zeroes | Mark H Weaver | 2011-02-02 | 1 | -11/+66 |
* | Trigonometric functions return exact numbers in some cases | Mark H Weaver | 2011-02-02 | 1 | -3/+99 |