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
Updated by marcandre (Marc-Andre Lafortune) over 14 years ago
- Category set to lib
- Assignee changed from keiju (Keiju Ishitsuka) to marcandre (Marc-Andre Lafortune)
- Target version set to 1.9.2
=begin
=end
Updated by marcandre (Marc-Andre Lafortune) over 14 years ago
- Status changed from Assigned to Closed
- % Done changed from 0 to 100
=begin
This issue was solved with changeset r27160.
Marc-Andre, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
=end