summaryrefslogtreecommitdiff
path: root/bignum.c
AgeCommit message (Expand)Author
2009-07-18* suppressed shorten-64-to-32 warnings.nobu
2009-07-16* bignum.c (rb_big_new, rb_bigzero_p), range.c (rb_range_values):nobu
2009-06-18* bignum.c (big_lshift, big_rshift): return Bignum always withoutnobu
2009-06-17* numeric.c (flo_cmp): Infinity is greater than any bignummatz
2009-06-17 * bignum.c (rb_big_fdiv): checks whether the given second argumenttadf
2009-06-15avoid signbit() and adjust indentation.tadf
2009-06-15 * bignum.c (rb_big2db): (-Float::MAX.to_i*2).to_f should returntadf
2009-05-27* bignum.c (bigand_int): new function to calculate bignum andmatz
2009-05-26* common.mk (bignum.o, numeric.o): depend on util.h.nobu
2009-05-26* bignum.c (bignew_1): inline memory allocation.matz
2009-04-20* bignum.c (bigsub_int): subtraction without making internalmatz
2009-03-26* bignum.c (rb_cmpint): FIX2INT may fail on LP64 platforms.akr
2009-03-13* bignum.c (bigfixize): zero length Bignum is 0.nobu
2009-03-12* array.c, bignum.c, dln.c, error.c, gc.c, io.c, marshal.c,nobu
2009-03-10* array.c, bignum.c, gc.c, numeric.c, string.c, util.c, insns.def,nobu
2009-02-22stripped trailing spaces.nobu
2008-12-29 * bignum.c (rb_cstr_to_inum): changed an error message.tadf
2008-12-14* bignum.c (bigmul1_karatsuba): remove temporal bignum.mame
2008-12-14* bignum.c (bigmul1_karatsuba): fix comment and refactoring.mame
2008-12-14* bignum.c (bigmul1_balance, bigmul1_karatsuba): remove allmame
2008-12-14* bignum.c (rb_big_mul): faster multiplication by Karatsuba method andmame
2008-09-19 * complex.c: uses f_(in)?exact_p macro.tadf
2008-09-18* bignum.c (big2str_karatsuba): free internal buffer eagerly.matz
2008-09-15* gc.c, include/ruby/ruby.h: rename rb_register_mark_object()ko1
2008-09-11* bignum.c (bigdivrem): adjust length for division and remainder.matz
2008-09-11* bignum.c (big2str_karatsuba): remove unnecessary fixnum code. amatz
2008-09-05* bignum.c (bigdivrem1): optimization by skipping zeros at thematz
2008-09-05* include/ruby/ruby.h (DBL2NUM): renamed from DOUBLE2NUM.matz
2008-08-29* bignum.c (bigdivmod): remove redundant code. a patch frommatz
2008-08-29 * bignum.c: added an alias (#magnitude).tadf
2008-06-08* array.c, bignum.c, cont.c, dir.c, dln.c, encoding.c, enumerator.c,ko1
2008-05-12* bignum.c (bigzero_p): check from MSB to LSB. [ruby-dev:34649]akr
2008-05-08* bignum.c (rb_big_and): bit-wise operation should not take floatmatz
2008-05-07* bignum.c (rb_big_fdiv): flo.fdiv(NaN) should result NaN.matz
2008-05-01* bignum.c (rb_big_divide), numeric.c (fix_divide): check for resultnobu
2008-05-01* bignum.c (rb_big_divide): return an integer for idiv.nobu
2008-04-07 * numeric.c: cancelled recent changes (except to remove rdiv).tadf
2008-04-06* bignum.c (rb_cmpint): moved from compar.c, to check bignummatz
2008-04-03* bignum.c (Init_Bignum): rdiv method removed. [ruby-dev:34242]matz
2008-04-01* bignum.c (big2dbl): more precise conversion at edge cases.nobu
2008-03-31* numeric.c (num_quo): should convert its operand to Rational.matz
2008-03-19* bignum.c (rb_cstr_to_inum): treat successive underscores asnobu
2008-03-16both complex and rational are now builtin classes.tadf
2008-03-09fix doc.akr
2008-03-07* bignum.c: fix indent.mame
2008-03-07* bignum.c (power_cache_init, power_cache_get_power0, Init_Bignum):mame
2008-03-05* numeric.c (fix_to_s): avoid rb_scan_args() when no argumentmatz
2008-02-29* bignum.c (big2str_find_n1): check integer overflow.nobu
2008-02-25 * bignum.c (big2str_karatsuba): initialize cache if not initialized.usa
2008-02-22* bignum.c (BIGZEROP): fix for longer Bignum zeros. [ruby-Bugs-17454]nobu