aboutsummaryrefslogtreecommitdiffstats
path: root/rational.c
Commit message (Expand)AuthorAgeFilesLines
* Improve performance of implicit type conversionwatson19782017-05-311-1/+2
* Improve performance of some Time & Rational methodswatson19782017-05-271-5/+25
* Improve performance of some Time methodswatson19782017-05-271-3/+3
* rational.c: canonicalization casenobu2017-05-011-2/+12
* improve docs for #truncate, #floor, and #ceil methodsstomar2017-04-031-9/+27
* improve docs for #round methodsstomar2017-04-031-12/+20
* rational.c: improves Rational#round rdoc [ci skip]nobu2017-04-011-4/+14
* rational.c: improve docsstomar2017-04-011-93/+119
* rational.c: initialize nnobu2017-03-161-1/+1
* rational.c: float denomnobu2017-03-161-7/+6
* rational.c: read_numnobu2017-03-161-157/+88
* rational.c: zero divisionnobu2017-03-161-0/+1
* rational.c: infinity in powernobu2017-02-221-0/+4
* rational.c: infinity in powernobu2017-02-221-0/+4
* rational.c: fix rdockazu2017-02-221-16/+15
* rational.c: fix rdoc [ci skip]nobu2017-02-051-1/+1
* rational.c: short circuit optimizationnobu2017-01-101-1/+3
* rational.c: f_idivnobu2017-01-101-8/+7
* rational.c: memory leak in gcdnobu2016-12-301-0/+5
* rational.c: refactor to_rnobu2016-12-291-66/+57
* rational.c: fix for mathnnobu2016-12-291-5/+22
* rational.c: canonicalizationnobu2016-12-291-12/+5
* round-downnobu2016-11-251-0/+25
* complex.c: optimize f_gt_p some casesmrkn2016-11-221-3/+3
* complex.c: optimize f_negatemrkn2016-11-181-6/+8
* rational.c: optimization and refactoringmrkn2016-11-181-7/+7
* internal.h: round macrosnobu2016-11-181-3/+1
* complex.c: optimize Numeric#polar and Numeric#argmrkn2016-11-161-1/+0
* rational.c: optimize Rational#absmrkn2016-11-161-0/+26
* rational.c: cast to intnobu2016-11-141-2/+1
* purge id_eqeq_pnobu2016-11-131-7/+6
* rational.c: refactoringmrkn2016-11-121-18/+18
* rational.c: remove f_negative_pmrkn2016-11-121-7/+1
* rational.c: optimize Integer#lcmmrkn2016-11-121-2/+14
* rational.c: optimize (-rational).rationalize(some)mrkn2016-11-121-2/+2
* rational.c: define Rational#{negative?,positive?}mrkn2016-11-121-0/+28
* rational.c: refactoringmrkn2016-11-121-14/+4
* raitonal.c: remove needless macromrkn2016-11-121-3/+0
* rational.c: optimize Float#rationalizemrkn2016-11-121-15/+16
* rational.c: use rb_num_zerodiv instead of rb_raise_zerodivmrkn2016-11-121-7/+5
* rational.c: optimize Float#to_rmrkn2016-11-121-4/+7
* rational.c: optimize Float#{numerator,denominator}mrkn2016-11-121-2/+3
* rational.c: optimize Numeric#quomrkn2016-11-121-1/+1
* rational.c: refactor by removing needless ID varsmrkn2016-11-121-5/+3
* rational.c: optimize Rational#fdivmrkn2016-11-121-13/+16
* rational.c: optimize Rational#to_imrkn2016-11-121-3/+3
* rational.c: optimize Rational#{floor,ceil,round,truncate}mrkn2016-11-121-22/+22
* rational.c: optimize rational.coerce(float) and float [+-*/] rationalmrkn2016-11-121-2/+2
* rational.c: optimize construction of Rationalmrkn2016-11-121-16/+24
* rational.c: purge f_cmpmrkn2016-11-121-31/+14