Mercurial > octave
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 ()) {