Merge branch 'master' into boehm-demers-weiser-gc
[bpt/guile.git] / libguile / numbers.c
2008-09-13 Ludovic CourtèsMerge branch 'master' into boehm-demers-weiser-gc
2008-09-13 Ludovic CourtèsInclude <config.h> in all C files; use `#ifdef HAVE_CON...
2008-09-10 Ludovic CourtèsMerge branch 'master' into boehm-demers-weiser-gc
2008-09-10 Ludovic CourtèsMerge commit '2e77f7202b11ad0003831fcff94ec7db80cca015...
2008-09-10 Ludovic CourtèsMerge commit '29776e85da637ec4d44b2b2822d6934a50c0084b...
2008-09-10 Ludovic CourtèsMerge commit '7337d56d5714227865aeca2b40b6bd97cce296d2...
2008-09-10 Ludovic CourtèsMerge commit '032913739218c756f673bfb9c8f66ef9f8f02330...
2008-09-10 Ludovic CourtèsMerge commit 'f30e1bdf97ae8b2b2918da585f887a4d3a23a347...
2008-09-10 Ludovic CourtesUse `scm_gc_malloc_pointerless' in various places ...
2008-08-20 Ludovic CourtèsNever define `_GNU_SOURCE' explicitly since `AC_USE_SYS...
2008-08-02 Neil JerramFix misleading output from `(help rationalize)'
2008-05-07 Ludovic CourtèsAvoid warning with GCC on FreeBSD 6.2 in `numbers.c'.
2008-03-09 Neil JerramOnly define scm_from_complex_double if it will
2008-02-23 Ludovic CourtèsUse `imaginary_part' instead of `imaginary' to fix...
2008-02-11 Neil Jerram* numbers.c (SCM_COMPLEX_VALUE): Use GUILE_I instead...
2008-02-06 Ludovic CourtèsFix compilation of `numbers.c' with Sun CC.
2007-12-08 Ludovic CourtèsChanges from arch/CVS synchronization
2007-09-02 Kevin Ryde(scm_log): Test HAVE_CLOG as well as HAVE_COMPLEX_DOUBLE
2007-04-17 Ludovic CourtèsChanges from arch/CVS synchronization
2007-04-09 Han-Wen Nienhuys* configure.in (HAVE_CRYPT): check for cexp, clog,...
2007-01-15 Kevin Rydemerge from 1.8
2006-12-23 Han-Wen Nienhuys* numbers.c (scm_i_fraction_reduce): move logic into
2006-10-09 Kevin Rydemerge from 1.8 branch
2006-07-12 Ludovic CourtèsChanges from arch/CVS synchronization
2006-06-17 Kevin Rydemerge from 1.8 branch
2006-04-17 Kevin Rydemerge from 1.8 branch
2005-08-11 Marius VollmerUse scm_from_bool instead of SCM_BOOL. Thanks to Peter...
2005-05-23 Marius VollmerThe FSF has a new address.
2005-04-29 Kevin Ryde(scm_divide): Correction to 1/complex and <any>/complex,
2005-04-14 Kevin Ryde(scm_oneplus, scm_oneminus): New functions, converted...
2005-03-13 Kevin Ryde(scm_i_clonebig): Remove static, so can use in srfi-60.
2005-03-13 Kevin Ryde(scm_logior): Must scm_i_normbig results as per scm_logand,
2005-03-13 Kevin Ryde(scm_num_eq_p): On 64-bit systems, be careful about
2005-02-14 Kevin RydeAdd a copyright year.
2005-02-14 Kevin RydeIn scm_difference, amend comment about normbig.
2005-01-27 Kevin Ryde(scm_ash): Rewrite using shifts, much faster than
2005-01-15 Kevin Ryde(scm_logtest, scm_logbit_p, scm_integer_expt): Update
2004-12-10 Kevin Ryde(scm_modulo): Amend fixme comment about negative divisor
2004-10-29 Marius Vollmer(scm_i_print_complex, icmplx2str): New.
2004-10-26 Marius Vollmer(scm_i_print_double): New.
2004-10-22 Marius Vollmer(SCM_T_INTBUFLEN): Increased to cover
2004-10-19 Marius Vollmer* numbers.c (scm_i_range_error): New.
2004-09-21 Marius VollmerInclude <gmp.h> in numbers.h, not in
2004-09-08 Marius Vollmer(scm_integer_expt): Do not accept inexact integers.
2004-09-08 Kevin RydeRevert this:
2004-09-07 Kevin Ryde(scm_integer_expt): Reject exponent +/-inf.
2004-09-03 Stefan Jahn2004-09-03 Stefan Jahn <stefan@lkcc.org>
2004-08-24 Marius Vollmer(scm_inf_p): Synced docstring back from manual.
2004-08-19 Marius Vollmer* strings.h, strings.c: (scm_i_string_chars, scm_i_stri...
2004-08-12 Marius Vollmer* socket.c, rw.c, deprecated.h, validate.h
2004-08-09 Marius Vollmer(scm_round, scm_truncate): Renamed to scm_c_round and...
2004-08-06 Kevin RydeAmend #if and comments for cmp_d and get_d about unrele...
2004-08-03 Marius Vollmer(scm_complex_p): New, export as "complex?" to Scheme.
2004-08-03 Marius Vollmer* numbers.h. numbers.c (scm_make_ratio): Renamed to
2004-08-03 Marius Vollmer(scm_is_rational): New.
2004-08-02 Marius Vollmer* discouraged.h, discouraged.c: New files.
2004-07-29 Marius Vollmer* conv-integer.i.c, conv-uinteger.i.c: New files, used...
2004-07-27 Marius Vollmer* tags.h, deprecated.h (SCM_EQ_P): Deprecated by moving...
2004-07-23 Marius Vollmer* deprecated.h, deprecated.c, numbers.h (SCM_INUMP...
2004-07-10 Marius Vollmer(scm_to_signed_integer, scm_to_unsigned_integer): dot
2004-07-08 Marius Vollmer(scm_is_signed_integer, scm_is_unsigned_integer):
2004-07-06 Marius Vollmer(scm_is_integer, scm_is_signed_integer, scm_is_unsigned...
2004-05-18 Kevin Ryde(trunc): Remove #define to scm_truncate when the C...
2004-05-18 Kevin Ryde(scm_round_number): For inum and big, just return x...
2004-05-10 Marius Vollmer(FLOBUFLEN): Increase so that radix 2 strings will...
2004-05-09 Kevin RydeMore of:
2004-05-09 Kevin Ryde(scm_logbit_p): Correction to test above the end of an
2004-04-27 Kevin Rydenumbers.c (XDIGIT2UINT,
2004-04-27 Kevin Ryde(scm_bit_extract): Use min instead of MIN.
2004-04-22 Kevin Ryde(scm_bit_extract): Use SCM_SRS for signed right shift.
2004-04-21 Kevin Ryde(scm_round): Test for x already an integer, to avoid bad
2004-04-17 Kevin Ryde(scm_max, scm_min): For big/real, use SCM_SWAP rather...
2004-04-15 Kevin Ryde(scm_gcd): For inum/big, use mpz_gcd_ui by sharing...
2004-04-15 Kevin Ryde(xisinf): Add a comment about solaris 7 lacking isinf.
2004-04-15 Kevin Ryde(scm_max, scm_min): For inum/frac, frac/inum, big/frac,
2004-04-06 Kevin Ryde(scm_ash): Remove stray "}" in docstring.
2004-04-05 Kevin Ryde(scm_make_ratio): For inum/bignum integer detection...
2004-04-05 Kevin Ryde(scm_quotient, scm_remainder): In inum/big, use mpz_cmp_ui
2004-03-25 Kevin Ryde(scm_modulo): For inum/big and big/big, remove test of
2004-03-25 Kevin Ryde(scm_modulo_expt): Renamed from
2004-03-25 Kevin Ryde(scm_modular_expt): Return a negative remainder for a
2004-03-25 Kevin Ryde2004-03-26 Eric Hanchrow <offby1@blarg.net>
2004-03-24 Kevin Ryde(scm_min, scm_max): Correction to big/real and real...
2004-02-28 Kevin Ryde(guile_ieee_init): Use C99 INFINITY and NAN when
2004-02-21 Kevin Ryde(scm_max, scm_min): For one arg, dispatch to generic for
2004-02-18 Kevin Ryde(scm_num_eq_p): For real==frac, complex==frac, frac...
2004-01-06 Kevin Ryde(s_bignum): Remove, not used since gmp bignums.
2004-01-03 Kevin Ryde(scm_less_p): Don't convert frac to float for compares,
2003-12-02 Kevin Ryde(scm_less_p): Remove spurious xisnan from frac+big...
2003-12-02 Kevin Ryde(scm_real_part): Return fraction unchanged rather than...
2003-12-02 Kevin Ryde(scm_make_ratio): Check for numerator equal to
2003-11-30 Marius Vollmer(scm_logand): It's "#b...", not "#\b...".
2003-11-21 Kevin Ryde(scm_bit_extract): Use mpz functions, rearrange inum...
2003-11-21 Kevin Ryde(scm_abs): Allocate a new real only for negatives,...
2003-11-21 Kevin Ryde(scm_integer_expt): Don't mpz_init after scm_i_clonebig or
2003-11-19 Marius Vollmer* numbers.c (scm_make_ratio): Rewritten to have a simpler
2003-11-19 Marius Vollmer* numbers.c (scm_make_ratio): Don't declare divisible_p...
2003-11-19 Marius Vollmer* numbers.c (scm_i_fraction_equalp): Do not treat the...
2003-11-19 Marius Vollmer* numbers.c (scm_exact_p, scm_inexact_p): Throw error...
2003-11-19 Marius Vollmer(mem2decimal_from_point): use scm_divide instead of...
next