Implement 'exact-integer?' and 'scm_is_exact_integer'.
[bpt/guile.git] / libguile / numbers.c
2014-01-09 Mark H WeaverImplement 'exact-integer?' and 'scm_is_exact_integer'.
2013-10-03 Mark H WeaverFix edge case in 'ash'.
2013-10-03 Mark H WeaverRevert "Fix edge case in 'ash'."
2013-10-03 Mark H WeaverFix edge case in 'ash'.
2013-08-10 Mark H WeaverFix inappropriate uses of scm_syserror in numbers.c.
2013-08-09 Mark H WeaverFix numerator and denominator handling of signed zeroes...
2013-08-06 Mark H WeaverUse Gnulib's 'isfinite' in numbers.c.
2013-08-06 Mark H WeaverUse Gnulib's 'copysign' in numbers.c.
2013-08-02 Mark H WeaverAdd 'scm_i_from_double' and use it.
2013-07-21 Mark H WeaverFix minor formatting error in 'rationalize'.
2013-07-21 Mark H WeaverRewrite 'rationalize' to fix bugs and improve efficiency.
2013-07-16 Mark H Weavergcd and lcm support inexact integer arguments.
2013-07-16 Mark H Weavermin and max: NaNs beat infinities, per R6RS errata.
2013-07-16 Mark H WeaverAvoid lossy conversion from inum to double in numerical...
2013-07-16 Mark H WeaverFix bugs in numerical equality predicate.
2013-07-16 Mark H WeaverFix rounding in scm_i_divide2double for negative arguments.
2013-03-28 Ludovic CourtèsAllow compilation with GMP < 5.0.0.
2013-03-20 Mark H WeaverImprove sqrt handling of large integers and large and...
2013-03-20 Mark H WeaverOptimize inum case of exact-integer-sqrt.
2013-03-20 Mark H WeaverSqrt returns exact results when possible.
2013-03-20 Mark H WeaverOptimize scm_i_divide2double for integers less than...
2013-03-19 Mark H WeaverUse scientific notation only if there are enough traili...
2013-03-17 Mark H WeaverReimplement idbl2str number printer.
2013-03-17 Mark H WeaverImprove inexact division of exact integers.
2013-03-12 Mark H WeaverReimplement 'inexact->exact' to avoid mpq functions.
2013-03-12 Mark H WeaverOptimize logarithms using scm_i_big2dbl_2exp
2013-03-12 Mark H WeaverSimplify and improve scm_i_big2dbl, and add scm_i_big2d...
2013-03-12 Mark H WeaverAdd 'round-ash', a rounding arithmetic shift operator
2013-03-12 Mark H WeaverOptimize and simplify fractions code.
2013-03-07 Mark H WeaverImprove standards conformance of string->number.
2013-03-06 Mark H WeaverVerify that FLT_RADIX is 2.
2013-03-06 Mark H WeaverImprove code in scm_gcd for inum/inum case
2012-12-07 Mark H WeaverAvoid signed integer overflow in scm_product
2012-08-07 Mark H WeaverRevert "Avoid cexp, whose C standard definition is...
2012-08-01 Mark H WeaverAvoid cexp, whose C standard definition is mathematical...
2012-07-28 Mark H WeaverAngle of -0.0 is pi, not zero
2012-07-02 Ludovic CourtèsUse `void *' instead of `GC_PTR' internally.
2012-03-08 Andy Wingouse the new finalizer helpers
2012-02-02 Bake TimmonsImprove the usage of variable names in C docstrings.
2011-12-02 Andy Wingofix `free' of mpz_to_str
2011-12-02 Andy Wingoinstall gmp memory functions that let libgc know about...
2011-10-10 Mike GranNew functions scm_is_exact and scm_is_inexact
2011-09-03 Ludovic CourtèsFix misdiagnoses of deprecated `+nan.[^0]' forms.
2011-09-03 Andy Wingodeprecate +nan.1
2011-07-28 Andy Wingoremove dead code in scm_ceiling_quotient
2011-05-13 Andy Wingofix type errors
2011-04-25 Ludovic CourtèsRemove the `sizeof (mpz_t)' check.
2011-04-25 Ludovic CourtèsMake the `sizeof (mpz_t)' check at compile-time.
2011-04-09 Mark H WeaverFix the R6RS exact-integer-sqrt and import into core...
2011-04-06 Mark H WeaverFix parsing of exact numbers with negative exponents
2011-03-17 Andy Wingofix code that causes warnings on gcc 4.6
2011-03-08 Mark H WeaverQuotient, remainder and modulo accept inexact integers
2011-03-08 Mark H WeaverUpdate comments regarding GMP earlier than 4.2.
2011-02-23 Mark H WeaverPortability fix for new log and log10
2011-02-15 Mark H WeaverImprovements to `log' and `log10'
2011-02-15 Mark H WeaverUse trunc in scm_i_inexact_truncate_divide
2011-02-15 Mark H WeaverUse trunc instead of scm_c_truncate
2011-02-14 Mark H WeaverReduce code size of division operators
2011-02-14 Mark H WeaverOptimize truncate, round, floor, and ceiling
2011-02-14 Mark H WeaverAdd four new sets of fast quotient and remainder operators
2011-02-14 Mark H WeaverOptimize division operators handling of fractions
2011-02-14 Mark H WeaverMake divide functions return values via (SCM *) output...
2011-02-12 Mark H WeaverFixes and improvements to number-theoretic division...
2011-02-12 Mark H WeaverAdd comment about handling of exactness specifiers
2011-02-12 Mark H WeaverFix extensibility of 1-argument atan
2011-02-09 Ralf Wildenhuesfix typos in the manual bits generated from source...
2011-02-03 Mark H WeaverImproved exactness handling for complex number parsing
2011-02-03 Mark H WeaverFix non-portable usage of `isinf' in `max' and `min'
2011-02-02 Mark H WeaverSupport non-real complex numbers with inexact zero...
2011-02-02 Mark H WeaverImprove handling of signed zeroes
2011-02-02 Mark H WeaverTrigonometric functions return exact numbers in some...
2011-02-02 Mark H WeaverFix `min' and `max' handling of NaNs, infinities, and...
2011-02-01 Mark H WeaverMove comment about trig functions back where it belongs
2011-02-01 Mark H WeaverHandle products with exact 0 differently
2011-02-01 Mark H WeaverFix bugs in `rationalize'
2011-01-31 Mark H WeaverImprove extensibility of `expt' and `integer-expt'
2011-01-31 Mark H WeaverRename {euclidean,centered}_quo_rem to {euclidean,cente...
2011-01-30 Mark H WeaverImprove extensibility of core numeric procedures
2011-01-30 Mark H WeaverAdd two new sets of fast quotient and remainder operators
2011-01-30 Mark H WeaverAdd SCM_LIKELY and SCM_UNLIKELY for optimization
2011-01-30 Mark H WeaverInfinities and NaNs are no longer rational
2011-01-30 Mark H Weaver`equal?' and `eqv?' are now equivalent for numbers
2011-01-28 Mark H WeaverFix bugs when negating SCM_MOST_POSITIVE_FIXNUM+1
2011-01-28 Andy Wingodomain of inf?, finite?, nan? is the real numbers
2011-01-28 Mark H WeaverRemove useless code from do_divide
2011-01-28 Mark H WeaverOptimize scm_exact_p by making use of SCM_INEXACTP
2011-01-28 Mark H WeaverImplement `finite?' in core and fix R6RS `finite?'...
2011-01-28 Mark H WeaverAdd SCM_INUM1 to numbers.h, and make use of it and...
2011-01-23 Ludovic CourtèsRemove `scm_lfwrite_str'.
2011-01-22 Andy Wingoinfinities are no longer integers
2011-01-20 Mark H WeaverFix bugs in expt and integer-expt
2010-11-19 Andy Wingofix a number of assuptions that a long could hold an...
2010-11-18 Andy Wingolower-case hexadecimal digits again
2010-11-15 Andy Wingofix string->number for bases > 16
2010-10-12 Ludovic CourtèsAllocate complex numbers in contiguous pointer-less...
2010-10-12 Ludovic CourtèsAllocate inexact numbers in pointer-less memory.
2010-09-27 Ludovic CourtèsFix bignum memory leak.
2010-09-27 Ludovic CourtèsAllocate bignums in pointer-less memory.
2010-09-25 Michael GranIncorrect parsing of NaN complex numbers
2010-09-07 Ludovic CourtèsClarify feature macro conditionals.
next