Project

General

Profile

Actions

Bug #7620

closed

Incorrect exception for non-square matrix in Matrix::LUPDecomposition#det

Added by pypypy567 (py _) almost 12 years ago. Updated almost 12 years ago.

Status:
Closed
Target version:
ruby -v:
ruby 2.0.0dev (2012-11-01) [i386-mswin32_100]
Backport:
[ruby-core:51118]

Description

If m is a non-square matrix , m.lup.det should raise Matrix::ErrDimensionMismatch, but it raises NoMethodError.

ruby -rmatrix -e 'Matrix[[0, 0]].lup.det'
C:/ruby200/lib/ruby/2.0.0/matrix/lup_decomposition.rb:80:in det': undefined method square?' for #Matrix::LUPDecomposition:0xbb4284 (NoMethodError)
from -e:1:in `'


Files

lup_decomposition.rb.det.patch (474 Bytes) lup_decomposition.rb.det.patch pypypy567 (py _), 12/25/2012 07:39 AM

Updated by marcandre (Marc-Andre Lafortune) almost 12 years ago

  • Assignee set to marcandre (Marc-Andre Lafortune)

Updated by marcandre (Marc-Andre Lafortune) almost 12 years ago

  • Status changed from Open to Assigned

Updated by ko1 (Koichi Sasada) almost 12 years ago

(I'm not sure about this issue)
marcandre, Is this 2.0 issue? High priority? (release blocker?)

Updated by marcandre (Marc-Andre Lafortune) almost 12 years ago

  • Category set to lib
  • Status changed from Assigned to Closed
  • Target version set to 2.0.0

Oh, I already fixed it with r38807, just forgot to reference the bug report in the commit log.

Thanks pypypy for the bug report

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0