From 0d5fd7a85a47a20bd4d1b60be9a0222ab9ea1b51 Mon Sep 17 00:00:00 2001 From: marcandre Date: Wed, 16 Sep 2009 04:39:51 +0000 Subject: * lib/matrix.rb (determinant): Bug fix where determinant failed on some matrices [ruby-core:23597] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@24949 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 5 +++++ lib/matrix.rb | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 00e107e35..54b1df522 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Wed Sep 16 13:39:10 2009 Marc-Andre Lafortune + + * lib/matrix.rb (determinant): Bug fix where determinant failed on + some matrices [ruby-core:23597] + Wed Sep 16 13:30:20 2009 Marc-Andre Lafortune * lib/matrix.rb: trivial optimizations diff --git a/lib/matrix.rb b/lib/matrix.rb index 2d5dfea42..e4a81ea01 100644 --- a/lib/matrix.rb +++ b/lib/matrix.rb @@ -669,7 +669,7 @@ class Matrix if (akk = a[k][k]) == 0 i = k loop do - return 0 if (ii += 1) > size + return 0 if (i += 1) > size break unless a[i][k] == 0 end a[i], a[k] = a[k], a[i] -- cgit