summaryrefslogtreecommitdiff
path: root/rational.c
AgeCommit message (Expand)Author
2012-12-03random.c, rational.c: make marshal methods privatenobu
2012-11-22 * complex.c (string_to_c_strict, string_to_c): check NUL.tadf
2012-11-21 * rational.c (read_digits): due to a bit tighter rb_cstr_to_inum().tadf
2012-11-20 * complex.c: some improvements.tadf
2012-11-18 * complex.c (read_comp): mathn compliant.tadf
2012-11-18trivial changes.tadf
2012-11-17 * complex.c (string_to_c_strict, string_to_c): rewrote without regexp.tadf
2012-11-10 * complex.c: modified doc.tadf
2012-11-03 * complex.c: modified doc.tadf
2012-10-20* include/ruby/ruby.h: add C APIs.nari
2012-07-25complex.c, rational.c: compatible marshal loadernobu
2012-06-03 * marshal.c: experimental test aborted.tadf
2012-06-03 * marshal.c: calls directly rb_{Complex,Rational}_marshal_load().tadf
2012-06-03use rb_marshal_{dump,load}nobu
2012-06-03 * complex.c: wrote Complex#_dump and Complex::load. But nowtadf
2012-06-03 * complex.c (nucomp_marshal_load): [ruby-core:45394]tadf
2012-02-25* complex.c (nucomp_marshal_load): raise error on invalid data.naruse
2011-09-29* use RB_TYPE_P which is optimized for constant types, instead ofnobu
2011-08-17* rational.c (nurat_coerce): Rational#coerce should converts itselfmrkn
2011-06-17* internal.h: declare internal functions here.akr
2011-06-09 * complex.c (string_to_c_internal): uses rb_reg_nth_match;tadf
2011-06-09 * rational.c (string_to_r): Rational#** may return flonum.tadf
2011-05-30* insns.def (opt_mult): as r31805, volatile it.naruse
2011-04-24 * complex.c, rational.c: omitted some method calls.tadf
2010-12-26* rational.c: parenthesize macro arguments.akr
2010-11-23modified some descriptions.tadf
2010-11-22 * complex.c, rational.c ({nucomp,nurat}_expt): added a check.tadf
2010-08-14* configure.in, include/ruby/defines.h (RUBY_FUNC_EXPORTED): macronobu
2010-08-06* rational.c (nurat_div): divided by infinity should be zero.nobu
2010-08-06* rational.c (nurat_div): divided by float zero should benobu
2010-08-05* complex.c (nucomp_marshal_load): should check the argument.nobu
2010-08-03* bignum.c (rb_big_eq): never equal to infinity.nobu
2010-07-22* include/ruby/{intern,io}.h: add missing prototypes.nobu
2010-04-26 * complex.c, rational.c, lib/cmath.rb, lib/date.rb lib/date/delta*:tadf
2010-04-25 * complex.c, ratioanl.c: reverted experimental r24565.tadf
2010-03-03* complex.c (nucomp_real_check): raise TypeError instead of ArgumentErrormarcandre
2010-02-25* rational.c (nurat_expt): use Float#** when Rational ** Float.naruse
2009-11-03fix typos.akr
2009-09-08* include/ruby/st.h (st_hash_func): use st_index_t.nobu
2009-08-16 * complex.c (nucomp_rationalize) added. [experimental]tadf
2009-07-25* complex.c (nucomp_hash), rational.c (nurat_hash): not to usenobu
2009-07-19 * rational.c (float_to_r): an improvement.tadf
2009-07-19 * complex.c (make_patterns): do not use \d.tadf
2009-07-12 * complex.c: added some shortcuts.tadf
2009-07-12 * complex.c: use k_exact_{zero,one}_p macro.tadf
2009-07-12 * numeric.c (fix_divide): added an entry to rational.tadf
2009-07-05 * rational.c: edited rdoc.tadf
2009-07-03 * rational.c: renamed equal_p to eqeq_p.tadf
2009-06-29added a comment.tadf
2009-06-29 * rational.c (float_to_r): always returns rational.tadf