ruby-changes:13197
From: marcandre <ko1@a...>
Date: Wed, 16 Sep 2009 16:17:31 +0900 (JST)
Subject: [ruby-changes:13197] Ruby:r24954 (trunk): * lib/matrix.rb: fix previous optimization
marcandre 2009-09-16 16:17:22 +0900 (Wed, 16 Sep 2009) New Revision: 24954 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=24954 Log: * lib/matrix.rb: fix previous optimization Modified files: trunk/lib/matrix.rb Index: lib/matrix.rb =================================================================== --- lib/matrix.rb (revision 24953) +++ lib/matrix.rb (revision 24954) @@ -669,7 +669,7 @@ if (akk = a[k][k]) == 0 i = k loop do - return 0 if (i += 1) > size + return 0 if (i += 1) >= size break unless a[i][k] == 0 end a[i], a[k] = a[k], a[i] @@ -710,7 +710,7 @@ if a[k][k].zero? i = k loop do - return 0 if (i += 1) > size + return 0 if (i += 1) >= size break unless a[i][k].zero? end a[i], a[k] = a[k], a[i] @@ -771,7 +771,7 @@ i = k exists = true loop do - if (i += 1) > a_row_size - 1 + if (i += 1) >= a_row_size exists = false break end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/