summaryrefslogtreecommitdiffstats
path: root/bignum.c
Commit message (Expand)AuthorAgeFilesLines
* * bignum.c (big_lshift, big_rshift): return Bignum always withoutnobu2009-06-181-21/+21
* * numeric.c (flo_cmp): Infinity is greater than any bignummatz2009-06-171-1/+9
* * bignum.c (rb_big_fdiv): checks whether the given second argumenttadf2009-06-171-45/+58
* avoid signbit() and adjust indentation.tadf2009-06-151-3/+3
* * bignum.c (rb_big2db): (-Float::MAX.to_i*2).to_f should returntadf2009-06-151-1/+4
* * bignum.c (bigand_int): new function to calculate bignum andmatz2009-05-271-19/+133
* * common.mk (bignum.o, numeric.o): depend on util.h.nobu2009-05-261-25/+46
* * bignum.c (bignew_1): inline memory allocation.matz2009-05-261-6/+12
* * bignum.c (bigsub_int): subtraction without making internalmatz2009-04-201-6/+136
* * bignum.c (rb_cmpint): FIX2INT may fail on LP64 platforms.akr2009-03-261-1/+6
* * bignum.c (bigfixize): zero length Bignum is 0.nobu2009-03-131-1/+2
* * array.c, bignum.c, dln.c, error.c, gc.c, io.c, marshal.c,nobu2009-03-121-12/+17
* * array.c, bignum.c, gc.c, numeric.c, string.c, util.c, insns.def,nobu2009-03-101-3/+4
* stripped trailing spaces.nobu2009-02-221-2/+2
* * bignum.c (rb_cstr_to_inum): changed an error message.tadf2008-12-291-1/+1
* * bignum.c (bigmul1_karatsuba): remove temporal bignum.mame2008-12-141-54/+28
* * bignum.c (bigmul1_karatsuba): fix comment and refactoring.mame2008-12-141-4/+4
* * bignum.c (bigmul1_balance, bigmul1_karatsuba): remove allmame2008-12-141-10/+0
* * bignum.c (rb_big_mul): faster multiplication by Karatsuba method andmame2008-12-141-68/+327
* * complex.c: uses f_(in)?exact_p macro.tadf2008-09-191-4/+1
* * bignum.c (big2str_karatsuba): free internal buffer eagerly.matz2008-09-181-0/+3
* * gc.c, include/ruby/ruby.h: rename rb_register_mark_object()ko12008-09-151-1/+1
* * bignum.c (bigdivrem): adjust length for division and remainder.matz2008-09-111-0/+2
* * bignum.c (big2str_karatsuba): remove unnecessary fixnum code. amatz2008-09-111-17/+2
* * bignum.c (bigdivrem1): optimization by skipping zeros at thematz2008-09-051-2/+3
* * include/ruby/ruby.h (DBL2NUM): renamed from DOUBLE2NUM.matz2008-09-051-8/+8
* * bignum.c (bigdivmod): remove redundant code. a patch frommatz2008-08-291-3/+2
* * bignum.c: added an alias (#magnitude).tadf2008-08-291-0/+1
* * array.c, bignum.c, cont.c, dir.c, dln.c, encoding.c, enumerator.c,ko12008-06-081-1/+1
* * bignum.c (bigzero_p): check from MSB to LSB. [ruby-dev:34649]akr2008-05-121-1/+1
* * bignum.c (rb_big_and): bit-wise operation should not take floatmatz2008-05-081-3/+15
* * bignum.c (rb_big_fdiv): flo.fdiv(NaN) should result NaN.matz2008-05-071-12/+5
* * bignum.c (rb_big_divide), numeric.c (fix_divide): check for resultnobu2008-05-011-1/+1
* * bignum.c (rb_big_divide): return an integer for idiv.nobu2008-05-011-1/+9
* * numeric.c: cancelled recent changes (except to remove rdiv).tadf2008-04-071-9/+23
* * bignum.c (rb_cmpint): moved from compar.c, to check bignummatz2008-04-061-0/+17
* * bignum.c (Init_Bignum): rdiv method removed. [ruby-dev:34242]matz2008-04-031-1/+0
* * bignum.c (big2dbl): more precise conversion at edge cases.nobu2008-04-011-4/+53
* * numeric.c (num_quo): should convert its operand to Rational.matz2008-03-311-3/+1
* * bignum.c (rb_cstr_to_inum): treat successive underscores asnobu2008-03-191-3/+4
* both complex and rational are now builtin classes.tadf2008-03-161-4/+17
* fix doc.akr2008-03-091-1/+1
* * bignum.c: fix indent.mame2008-03-071-91/+91
* * bignum.c (power_cache_init, power_cache_get_power0, Init_Bignum):mame2008-03-071-10/+5
* * numeric.c (fix_to_s): avoid rb_scan_args() when no argumentmatz2008-03-051-3/+6
* * bignum.c (big2str_find_n1): check integer overflow.nobu2008-02-291-0/+3
* * bignum.c (big2str_karatsuba): initialize cache if not initialized.usa2008-02-251-2/+5
* * bignum.c (BIGZEROP): fix for longer Bignum zeros. [ruby-Bugs-17454]nobu2008-02-221-1/+13
* * numeric.c (rb_num_coerce_bin): add ID argument to specifymatz2008-02-121-10/+10
* adjustmenttadf2008-01-301-10/+9