Revert "* Bug #12123 fixed - Provide a more comprensible error message in some cases of" 78/10178/2
Sylvestre Ledru [Thu, 10 Jan 2013 15:34:39 +0000 (16:34 +0100)]
This reverts commit 8b16887bc934b4792a7400a2b2274536308f83c6.

Change-Id: I79b0c7244e9fd34bbefc6bd45902518282d2f864

scilab/CHANGES_5.4.X
scilab/modules/arnoldi/macros/eigs.sci
scilab/modules/arnoldi/tests/nonreg_tests/bug_12123.dia.ref [deleted file]
scilab/modules/arnoldi/tests/nonreg_tests/bug_12123.tst [deleted file]

index 5e4a2b8..6e727be 100644 (file)
@@ -253,9 +253,6 @@ Bug fixes
 
 * Bug #12021 fixed - Improve the help page of eigs.
 
-* Bug #12123 fixed - Provide a more comprensible error message in some cases of
-                     of usage of eigs.
-
 * Bug #12135 fixed - stacksize('max') failed silently.
 
 * Bug #12137 fixed - eigs(A,B) returned incorrect result for sparse matrices.
@@ -270,7 +267,7 @@ Bug fixes
 
 * Bug #12190 fixed - Description of sprspn updated in help page.
 
-* Bug #12204 fixed - Fix a typo in the French localization.
+* Bug #12204 fixed - Fix a typo in the French localization
 
 
                     Changes between version 5.3.3 and 5.4.0
index 2eecde9..a8af185 100644 (file)
@@ -357,8 +357,8 @@ function [res_d, res_v] = speigs(A, %_B, nev, which, maxiter, tol, ncv, cholB, r
     end
     [mB, nB] = size(%_B);
 
-    //Check if B has same size as A
-    if(mB <> mA | mB <> nB)
+    //Check if B is a square matrix
+    if(mB * nB <> 0 & (mB <> mA | nB <> nA))
         error(msprintf(gettext("%s: Wrong dimension for input argument #%d: B must have the same size as A.\n"), "eigs", 2));
     end
 
diff --git a/scilab/modules/arnoldi/tests/nonreg_tests/bug_12123.dia.ref b/scilab/modules/arnoldi/tests/nonreg_tests/bug_12123.dia.ref
deleted file mode 100644 (file)
index 802b994..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-// =============================================================================
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) 2012 - Scilab Enterprises - Sylvestre Ledru
-//
-//  This file is distributed under the same license as the Scilab package.
-// =============================================================================
-// <-- CLI SHELL MODE -->
-// <-- Non-regression test for bug 12123 -->
-//
-// <-- Bugzilla URL -->
-// http://bugzilla.scilab.org/show_bug.cgi?id=12123
-//
-// <-- Short Description -->
-//   eigs function: incorrect test and error message
-// =============================================================================
-A = speye(10,10);
-B = speye(4,4);
-assert_checkerror("eigs(A, B)",[],10000);
diff --git a/scilab/modules/arnoldi/tests/nonreg_tests/bug_12123.tst b/scilab/modules/arnoldi/tests/nonreg_tests/bug_12123.tst
deleted file mode 100644 (file)
index 642bbdf..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-// =============================================================================
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) 2012 - Scilab Enterprises - Sylvestre Ledru
-//
-//  This file is distributed under the same license as the Scilab package.
-// =============================================================================
-
-// <-- CLI SHELL MODE -->
-
-// <-- Non-regression test for bug 12123 -->
-//
-// <-- Bugzilla URL -->
-// http://bugzilla.scilab.org/show_bug.cgi?id=12123
-//
-// <-- Short Description -->
-//   eigs function: incorrect test and error message
-// =============================================================================
-
-A = speye(10,10);
-B = speye(4,4);
-assert_checkerror("eigs(A, B)",[],10000);
-