# \[Bug:trunk\] Matrix#compare\_by\_row\_vectors does not receive array of Vector

**URL:** <https://www.ruby-forum.com/t/bug-trunk-matrix-compare-by-row-vectors-does-not-receive-array-of-vector/182244>\
**Category:** Development\
**Created:** [January 25, 2010, 4:30pm UTC](https://www.ruby-forum.com/t/bug-trunk-matrix-compare-by-row-vectors-does-not-receive-array-of-vector/182244 "2010-01-25T16:30:23Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yusuke\_ENDOH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c89c15/32.png) [@Yusuke\_ENDOH](https://www.ruby-forum.com/u/Yusuke_ENDOH)\
**Post date:** [January 25, 2010, 4:30pm UTC](https://www.ruby-forum.com/t/bug-trunk-matrix-compare-by-row-vectors-does-not-receive-array-of-vector/182244/1 "2010-01-25T16:30:23Z")

</div>

e$B1sF#$G$9!#e(B

Matrix#compare\_by\_row\_vectors e$B$,!"$=$NL\>A0$KH?$7$F!"e(BVector  
e$B$NG[Ns$re(B  
e$BM?$($F$b@5$7$/Hf3S$7$F$/$l$^$;$s!#e(B

require “matrix”  
m = Matrix[[1, 2], [3, 4]]  
a = [Vector[1, 2], Vector[3, 4]]  
p m.compare\_by\_row\_vectors(a) #=\> false

e$BG[Ns$NG[Ns$J$i$A$c$s$HF0$-$^$9!#$3$l$O0U?^E\*$G$7$g$&$+!#e(B

p m.compare\_by\_row\_vectors([[1, 2], [3, 4]]) #=\> true

e$B0U?^E\*$G$J$1$l$P!"0J2\<$N%Q%C%A$O$I$&$G$7$g$&$+!#e(B

— a/lib/matrix.rb  
+++ b/lib/matrix.rb  
@@ -427,7 +428,7 @@ class Matrix  
return false unless @rows.size == rows.size

```
 @rows.size.times do |i|

```

- 

```
 return false unless @rows[i].send(comparison, rows[i])

```

- 

```
 return false unless @rows[i].send(comparison,

```

Matrix.convert\_to\_array(rows[i]))  
end  
true  
end

---

<div class="post-metadata">

**Author:** ![Yusuke\_ENDOH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c89c15/32.png) [@Yusuke\_ENDOH](https://www.ruby-forum.com/u/Yusuke_ENDOH)\
**Post date:** [April 12, 2010, 3:48pm UTC](https://www.ruby-forum.com/t/bug-trunk-matrix-compare-by-row-vectors-does-not-receive-array-of-vector/182244/2 "2010-04-12T15:48:14Z")

</div>

e$B%A%1%C%He(B #2651 e$B$,99?7$5$l$^$7$?!#e(B (by Marc-Andre L.)

e$B%+%F%4%je(B libe$B$K%;%C%He(B  
e$B%9%F!\<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B  
e$BC4Ev\<Te(B Marc-Andre L.e$B$K%;%C%He(B

## Matrix#compare\_by\_row\_vectors has been removed

[http://redmine.ruby-lang.org/issues/show/2651](http://redmine.ruby-lang.org/issues/show/2651)
