summaryrefslogtreecommitdiff
path: root/rational.c
AgeCommit message (Expand)Author
2016-11-14rational.c: cast to intnobu
2016-11-13purge id_eqeq_pnobu
2016-11-12rational.c: refactoringmrkn
2016-11-12rational.c: remove f_negative_pmrkn
2016-11-12rational.c: optimize Integer#lcmmrkn
2016-11-12rational.c: optimize (-rational).rationalize(some)mrkn
2016-11-12rational.c: define Rational#{negative?,positive?}mrkn
2016-11-12rational.c: refactoringmrkn
2016-11-12raitonal.c: remove needless macromrkn
2016-11-12rational.c: optimize Float#rationalizemrkn
2016-11-12rational.c: use rb_num_zerodiv instead of rb_raise_zerodivmrkn
2016-11-12rational.c: optimize Float#to_rmrkn
2016-11-12rational.c: optimize Float#{numerator,denominator}mrkn
2016-11-12rational.c: optimize Numeric#quomrkn
2016-11-12rational.c: refactor by removing needless ID varsmrkn
2016-11-12rational.c: optimize Rational#fdivmrkn
2016-11-12rational.c: optimize Rational#to_imrkn
2016-11-12rational.c: optimize Rational#{floor,ceil,round,truncate}mrkn
2016-11-12rational.c: optimize rational.coerce(float) and float [+-*/] rationalmrkn
2016-11-12rational.c: optimize construction of Rationalmrkn
2016-11-12rational.c: purge f_cmpmrkn
2016-11-12rational.c: optimize Rational#-@mrkn
2016-11-12rational.c: optimize Rational#==mrkn
2016-11-12rational.c: optimize Rational#<=>mrkn
2016-11-11rational.c: optimize Rational#**mrkn
2016-11-11rational.c: add argument type check assertions in f_muldivmrkn
2016-11-11rational.c: optimize Rational#/mrkn
2016-11-11rational.c: avoid needless object allocation with nurat_to_doublemrkn
2016-11-11rational.c: optimize rational * {float, huge rational, bignum}mrkn
2016-11-11rational.c: optimize rational - {float,rational}mrkn
2016-11-11rational.c: optimize rational - integermrkn
2016-11-11rational.c: optimize rational + rationalmrkn
2016-11-11rational.c: prevent unused warningmrkn
2016-11-11numeric.c, rational.c: refactor by using FIXNUM_NEGATIVE_P and FIXNUM_ZERO_Pmrkn
2016-11-11rational.c: optimize Integer#gcd.mrkn
2016-11-11rational.c: optimize rational + integer.mrkn
2016-11-11rational.c: optimize rational + float.mrkn
2016-11-11rational.c: check loadnobu
2016-11-11rational.c: optimizenobu
2016-11-11rational.c: use RB_INTEGER_TYPE_Pnobu
2016-11-10rational.c: optimize Rational#to_f by using rb_int_fdivmrkn
2016-11-05numeric.c: round to nearest evennobu
2016-07-29rb_funcallvnobu
2016-05-18ruby.h: RB_INTEGER_TYPE_Pnobu
2016-04-15rename rb_rational_add -> rb_rational_plusmrkn
2016-04-15array.c (rb_ary_sum): use rb_rational_add directlymrkn
2016-03-30rational.c: pure declarationsnobu
2016-01-22RUBY_ASSERTnobu
2015-09-11rational.c: preserve encoding in exceptionnormal
2015-04-30* remove trailing spaces.svn