aboutsummaryrefslogtreecommitdiffstats
path: root/enum.c
Commit message (Expand)AuthorAgeFilesLines
* array.c, enum.c: change sum algorithmmrkn2016-12-061-6/+11
* unstable sort [ci skip]nobu2016-10-131-0/+6
* * enum.c: [DOC] Improve doc [ci-skip]marcandre2016-10-061-5/+9
* * enum.c: Add reduce/inject alias note.hsbt2016-10-061-0/+3
* * enum.c: Make Enumerable#chunk with no block returnmarcandre2016-10-041-2/+2
* fid typos [ci skip]nobu2016-09-241-2/+2
* enum.c (enum_sort): prevent wasteful array duplicaionmrkn2016-08-201-1/+1
* enum.c: [DOC] Enumerable#uniq [ci skip]nobu2016-07-201-0/+4
* enum.c: Enumerable#uniqnobu2016-07-201-0/+35
* exclude non-VALUE in memo from GCnobu2016-05-201-4/+5
* enum.c: fix declaration-after-statementnobu2016-05-181-1/+2
* Optimize each_sum for hashesmrkn2016-05-181-6/+33
* Extract int_range_sum from enum_summrkn2016-05-181-16/+21
* Optimize enum_sum for a range from int to intmrkn2016-05-171-0/+25
* Write document of Enumerable#summrkn2016-05-171-0/+26
* Implement Enumerable#summrkn2016-05-171-0/+148
* Use Integer instead of Fixnum and Bignum.akr2016-05-171-2/+1
* enum.c: examples of Enumerable#detect [ci skip]nobu2016-05-051-0/+5
* * array.c (rb_ary_sum): Array#sum is implemented.akr2016-04-131-40/+8
* * enum.c (ary_inject_op): put subtract operation out of if-clause.mrkn2016-03-231-4/+5
* * enum.c (ary_inject_op): Use Kahan's compensated summation algorithmmrkn2016-03-231-4/+11
* * enum.c (ary_inject_op): Implement the specialized code for sum ofakr2016-03-171-26/+40
* * array.c, enum.c: make rdoc format consistent.mame2016-03-171-7/+7
* * array.c (rb_ary_max, rb_ary_min): implement Array#max and min withmame2016-03-171-7/+17
* * array.c (rb_ary_max, rb_ary_min): Array#max and Array#min added.mame2016-03-171-7/+0
* * internal.c: struct cmp_opt_data added for refactoring out a datamame2016-03-171-17/+14
* * enum.c (ary_inject_op): Extracted from enum_inject.akr2016-03-171-57/+67
* * enum.c (enum_inject): Implement the specialized code for sum ofakr2016-03-171-10/+38
* * enum.c (enum_inject): Consider redefinition of Fixnum#+.akr2016-03-151-1/+2
* * enum.c (enum_inject): Implement the specialied code for :+ operatorakr2016-03-151-0/+11
* * enum.c (enum_inject): Implement the specialized code for self is anakr2016-03-151-0/+24
* Rename parameter namenobu2016-01-291-2/+2
* * enum.c (enum_min, enum_max): do the same optimization as r53454.shugo2016-01-071-50/+58
* * enum.c (enum_minmax): optimize object comparison inshugo2016-01-071-10/+27
* * enum.c: fix a typo in documentation.hsbt2015-12-141-1/+1
* add a comment.akr2015-10-041-1/+1
* * enum.c (nmin_filter): Fix limit value.akr2015-10-041-3/+3
* preserve encodings in error messagesnobu2015-09-281-2/+2
* * enum.c: added doc for Enumerable#ziphsbt2015-08-111-0/+4
* * Add test case for empty array and first method with args.hsbt2015-07-041-0/+1
* enum.c: remove volatile, use RB_GC_GUARDnormal2015-07-041-6/+12
* * Add test for Enumerable#none? [fix GH-950] Patch by @yui-knkhsbt2015-07-011-0/+1
* enum.c (enum_minmax): simplify return value creationnormal2015-06-251-4/+2
* * enum.c (enum_chunk_while): New method Enumerable#chunk_while.akr2015-06-141-0/+71
* enum.c: [DOC] Fix typo [ci skip][Fix GH-904]gogotanaka2015-06-011-1/+1
* * enum.c: fix a sample code. Patch by @eagletmthsbt2015-05-161-1/+1
* * enum.c (enum_grep_v, grep_i, grep_iter_i, Init_enum):sorah2015-05-141-3/+30
* * enum.c (enum_to_a): revert r50457.glass2015-05-131-8/+1
* * enum.c (enum_to_a): fix incompatibility introduced in r50457.glass2015-05-121-3/+3
* * enum.c (enum_to_a): Use size to set array capa when possible.glass2015-05-101-1/+8