Actions
Bug #2770
closedMatrix: determinant for rectangular matrices should raise an error [patch]
Description
=begin
Keiju,
$ rubydev -r matrix -e "puts Matrix[[1], [2], [3]].determinant"
0
This corresponds to the documentation, but is not mathematically valid, since the determinant for rectangular matrices is not defined (at least for now! http://bit.ly/bwW7Gs )
I believe an error should be thrown, similar to:
$ rubydev -r matrix -e "puts Matrix[[1], [2], [3]].trace"
/usr/local/rubydev/lib/ruby/1.9.1/matrix.rb:837:in trace': Matrix dimension mismatch (ExceptionForMatrix::ErrDimensionMismatch) from -e:1:in
'
Since this is an API change, I attached a patch and will wait for your approval before committing.
=end
Files
Actions
Like0
Like0Like0