From: davidm@... Date: 2014-09-17T04:58:28+00:00 Subject: [ruby-core:65078] [ruby-trunk - Feature #10077] [PATCH] Implement Matrix#row_merge and Matrix#column_merge Issue #10077 has been updated by David MacMahon. On Sep 16, 2014, at 4:21 PM, mail@tanakakazuki.com wrote: > So I propose `horz_merge` and `vert_merge`. Dose it make sense? I definitely like it better than `row_merge` and `col_merge`, but to me the verb "merge" has connotations of intertwining or melding. IMHO, "merge" makes sense for `Hash` or `Set`, but not so much for `Matrix`. Since we already have `Array#concat`, how about `Matrix#horz_concat` and `Matrix#vert_concat`? Just an idea... ---------------------------------------- Feature #10077: [PATCH] Implement Matrix#row_merge and Matrix#column_merge https://bugs.ruby-lang.org/issues/10077#change-48943 * Author: gogo tanaka * Status: Assigned * Priority: Normal * Assignee: Marc-Andre Lafortune * Category: * Target version: ---------------------------------------- Merge matrices horizontally and vertically. It is useful and important when we handle linear equations, statistics and so on. ``` Matrix[[1, 2], [3, 4]].row_merge(Matrix[[5], [6]]) => 1 2 5 3 4 6 Matrix[[1, 2], [3, 4]].column_merge(Matrix[[5, 6]]) => 1 2 3 4 5 6 # accept more than two matrices as an argument. Matrix[[1, 2], [3, 4]].column_merge(Matrix[[5, 6]], Matrix[[7, 8]]) => 1 2 3 4 5 6 7 8 ``` * Matrix#row_merge needs Matrix#column ---Files-------------------------------- Implement_Matrix#column_merge.patch (863 Bytes) Add_test_for_Matrix#column_merge.patch (1.36 KB) Add_Matrix#column_merge_to_NEWS.patch (452 Bytes) Implement_Matrix#row_merge.patch (899 Bytes) Add_test_for_Matrix#row_merge.patch (1.4 KB) Add_Matrix#row_merge_to_NEWS.patch (523 Bytes) -- https://bugs.ruby-lang.org/