index
:
mruby
master
mruby2-draft
removing-y-tab-c
revert-5391-throw
stable
web_export
Lightweight Ruby
realtradam
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
path:
root
/
mrbgems
/
mruby-rational
/
src
Age
Commit message (
Expand
)
Author
2022-01-05
object.c: Call functions directly from `mrb_ensure_int_type()`; #5622
Yukihiro "Matz" Matsumoto
2021-12-31
Call functions directly from `mrb_ensure_float_type()`
dearblue
2021-10-14
rational.c: avoid recursion between `rational_eq` and `complex_eq`.
Yukihiro "Matz" Matsumoto
2021-08-21
Organize the include of header files
dearblue
2021-06-20
Added `MRB_OBJ_ALLOC()` macro that does not require a cast
dearblue
2021-06-16
Run pre-commit with GitHub Actions
John Bampton
2021-05-17
Global renaming regarding `integer` and `float`.
Yukihiro "Matz" Matsumoto
2021-05-17
rational.c: update function prefixes.
Yukihiro "Matz" Matsumoto
2021-04-20
Remove unused `#include` in `complex.c` and `rational.c`
KOBAYASHI Shuji
2021-03-31
rational.c: add explicit cast from `mrb_int` to `mrb_float`.
Yukihiro "Matz" Matsumoto
2021-03-28
numeric.c: function renaming.
Yukihiro "Matz" Matsumoto
2021-03-27
Move default `Integer#/` from `rational.c` to `complex.c`.
Yukihiro "Matz" Matsumoto
2021-03-25
rational.c: fix wrong `funcall` method in `rational_mul`.
Yukihiro "Matz" Matsumoto
2021-03-25
rational.c: inline `mrb_rational_eq()`.
Yukihiro "Matz" Matsumoto
2021-03-24
rational.c: implement `Rational#<=>` in C.
Yukihiro "Matz" Matsumoto
2021-03-24
rational.c: implement `Rational#/` and `#quo` in C.
Yukihiro "Matz" Matsumoto
2021-03-24
rational.c: implement `Rational#*` in C.
Yukihiro "Matz" Matsumoto
2021-03-24
rational.c: implement `Rational#-` in C.
Yukihiro "Matz" Matsumoto
2021-03-24
fixup! rational.c: prepare utility function `rat_to_flo()`.
Yukihiro "Matz" Matsumoto
2021-03-24
rational.c: prepare utility function `rat_to_flo()`.
Yukihiro "Matz" Matsumoto
2021-03-24
rational.c: implement `Rational#+` in C.
Yukihiro "Matz" Matsumoto
2021-03-24
rational.c: check integer overflow in `rational_minus`.
Yukihiro "Matz" Matsumoto
2021-03-24
Use `mrb_num_div_flo` for float division.
Yukihiro "Matz" Matsumoto
2021-03-24
Fix infinite recursive call bugs in integer division.
Yukihiro "Matz" Matsumoto
2021-03-22
Use global defines for `Rational` and `Complex`.
Yukihiro "Matz" Matsumoto
2021-03-20
rational.c: fix `MRB_TT_RATIONAL` and `MRB_TT_COMPLEX` confusion.
Yukihiro "Matz" Matsumoto
2021-03-19
rational.c: overhaul rational operators.
Yukihiro "Matz" Matsumoto
2021-02-08
`i_gcd()` does not work for `MRB_INT_MIN`.
Yukihiro "Matz" Matsumoto
2021-01-28
Remove unnecessary bit shift in `rational_new_f`.
Yukihiro "Matz" Matsumoto
2021-01-26
Revert "Minimize the changes in #5277"
Yukihiro "Matz" Matsumoto
2021-01-25
Silence 'loss of data' warnings.
Yukihiro "Matz" Matsumoto
2021-01-25
Fix a bug for the case `frexp()` return `Infinity`.
Yukihiro "Matz" Matsumoto
2021-01-25
Should use a limit for 32 bit platform; ref 05a8cc44
Yukihiro "Matz" Matsumoto
2021-01-24
Define `RAT_INT_LIMIT` for 32 bit platforms.
Yukihiro "Matz" Matsumoto
2021-01-24
Detect integer overflow in `rational_new_f()`.
Yukihiro "Matz" Matsumoto
2021-01-22
Minimize the changes in #5277
Yukihiro "Matz" Matsumoto
2021-01-21
Merge branch 'avoid-including-presym.inc-in-existing-header-files' of https:/...
Yukihiro "Matz" Matsumoto
2021-01-13
Rational denominator should not be zero.
Yukihiro "Matz" Matsumoto
2021-01-12
Silence Windows warnings (cast and `setmode`).
Yukihiro "Matz" Matsumoto
2021-01-11
Avoid including `presym.inc` in existing header files
KOBAYASHI Shuji
2021-01-10
Fix CI failure on Windows environment.
Yukihiro "Matz" Matsumoto
2021-01-09
Fix wrong float to rational conversion in 32 bit mode.
Yukihiro "Matz" Matsumoto
2021-01-09
Convert float number to rational by decoding mantissa.
Yukihiro "Matz" Matsumoto
2021-01-02
Avoid `int64_t` on 32 bit platforms.
Yukihiro "Matz" Matsumoto
2021-01-02
Check `NaN` and `Infinity` before converting `Float` to `Rational`.
Yukihiro "Matz" Matsumoto
2020-12-24
Avoid division by zero in `rational_to_f()`.
Yukihiro "Matz" Matsumoto
2020-12-15
refactor: remove trailing whitespace from C, Header, Ruby and YAML files
John Bampton
2020-11-26
Avoid integer overflow in `rational_new`.
Yukihiro "Matz" Matsumoto
2020-11-17
Check division overflow (`MRB_INT_MIN` and `-1`).
Yukihiro "Matz" Matsumoto
2020-11-04
Add cast to silence int conversion warnings.
Yukihiro "Matz" Matsumoto
[next]