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