summaryrefslogtreecommitdiff
path: root/bignum.c
AgeCommit message (Expand)Author
2018-04-04bignum.c: Bignum#fdiv avoids double division when divisor is bignummame
2018-03-15Add `exception:` keyword in Kernel#Integer()mrkn
2018-02-24rb_int_powm: call rb_int_pow directlymrkn
2018-02-23[DOC] obsolete classesnobu
2018-02-20Signature of rb_uint2big and rb_int2bignobu
2018-02-04mjit_compile.c: merge initial JIT compilerk0kubun
2018-01-19INFINITY is float. That of double is HUGE_VAL.shyouhei
2018-01-15__builtin_assume_aligned for *(foo *) castsshyouhei
2018-01-15__alignof__ to take alignment of a typeshyouhei
2017-12-30numeric.c: Fix Integer#pow with a large Fixnum modulomrkn
2017-12-08bignum.c: [DOC] simplify commentstomar
2017-12-06`Integer#pow(b)` accepts numerickazu
2017-12-05bignum.c: unified int_pow_tmp2nobu
2017-12-04bignum.c: explicit castsnobu
2017-12-04bignum.c, numeric.c: add Integer#pow(b, m)mrkn
2017-11-02bignum.c: avoid use of uninitialized value in Integer.sqrtrhe
2017-10-18Get rid of shadowing local variablesnobu
2017-09-22numeric.c: use NUM2DBLnobu
2017-04-15bignum.c: fix inexact estimationnobu
2017-03-16bignum.c: [DOC] typos and grammarstomar
2017-03-16bignum.c: rb_int_parse_cstrnobu
2017-03-09revert RB_FIXABLE related changesets [Bug #13288][Bug #13293][Bug #13294]shyouhei
2017-03-07Use ADD instead of MULnaruse
2017-03-06optimize FIXABLE macroshyouhei
2017-02-28Makefile.sub: ULL_TO_DOUBLEnobu
2017-02-25bignum.c: use predefined IDsnobu
2017-02-25bignum.c: improve estimatenobu
2017-02-25bignum.c (bary_zero_p): constifynobu
2017-02-24extract initial sqrt estimation [Feature #13219]nobu
2017-02-24Integer.sqrt [Feature #13219]nobu
2017-02-23bignum.c: NAIVE_MUL_DIGITSnobu
2017-01-07bignum.c: unnecessary checknobu
2017-01-05bignum.c: fix rb_cstr_parse_inum endpnobu
2016-12-25bignum.c: precise fdivnobu
2016-12-25bignum.c (DBL_BIGDIG): make enumnobu
2016-11-19ruby.h: rb_big_signnobu
2016-11-11rational.c: avoid needless object allocation with nurat_to_doublemrkn
2016-11-01bignum.c: use RB_INTEGER_TYPE_Pnobu
2016-10-26[DOC] replace Fixnum with Integer [ci skip]nobu
2016-10-04* internal.h (ST2FIX): new macro to convert st_index_t to Fixnum.usa
2016-09-19deprecate Fixnum and Bignumnobu
2016-06-28* bignum.c (rb_big2ulong): the old logic seems to try to avoidnaruse
2016-06-13Integer unification macronobu
2016-05-17[Feature #12005] Unify Fixnum and Bignum into Integerakr
2016-04-30[DOC]akr
2016-04-30Define Integer#/ instead of Bignum#/.akr
2016-04-30Define Integer#+ instead of Bignum#+.akr
2016-04-30Define Integer#- instead of Bignum#-.akr
2016-04-30Define Integer#* instead of Bignum#*.akr
2016-04-30Define Integer#% instead of Bignum#%.akr