diff libinterp/dldfcn/__eigs__.cc @ 24334:d3d38a443df8

Add new warning ID "Octave:eigs:UnconvergedEigenvalues". * __eigs__.cc (F__eigs__): Change function call warning() to warning_with_id(). Use new ID "Octave:eigs:UnconvergedEigenvalues". * warning_ids.m: Add documentation describing warning. * eigs.m: Change BIST tests to disable this warning ID temporarily when running tests designed to produce unconverged eigenvalues.
author Rik <rik@octave.org>
date Wed, 29 Nov 2017 13:08:56 -0800
parents 3cdd0705745b
children 194eb4bd202b
line wrap: on
line diff
--- a/libinterp/dldfcn/__eigs__.cc	Fri Nov 24 11:51:03 2017 +0100
+++ b/libinterp/dldfcn/__eigs__.cc	Wed Nov 29 13:08:56 2017 -0800
@@ -555,10 +555,12 @@
     }
 
   if (nconv <= 0)
-    warning ("eigs: None of the %d requested eigenvalues converged", k);
+    warning_with_id ("Octave:eigs:UnconvergedEigenvalues",
+                     "eigs: None of the %d requested eigenvalues converged", k);
   else if (nconv < k)
-    warning ("eigs: Only %d of the %d requested eigenvalues converged",
-             nconv, k);
+    warning_with_id ("Octave:eigs:UnconvergedEigenvalues",
+                     "eigs: Only %d of the %d requested eigenvalues converged",
+                     nconv, k);
 
   if (! fcn_name.empty ())
     {