changeset 29269:1cdd4619d0b9

maint: merge stable to default.
author Markus Mützel <markus.muetzel@gmx.de>
date Tue, 05 Jan 2021 18:19:56 +0100
parents 7e378993e8fa (current diff) a3d92c4ad550 (diff)
children ecf5b2d9c2d3
files scripts/sparse/eigs.m
diffstat 1 files changed, 9 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/sparse/eigs.m	Tue Jan 05 15:54:22 2021 +0100
+++ b/scripts/sparse/eigs.m	Tue Jan 05 18:19:56 2021 +0100
@@ -548,7 +548,7 @@
 %! opts.issym = 1;  opts.isreal = 1;
 %! d1 = eigs (fn, n, k, 4.1, opts);
 %! assert (d1, eigs (A, k, 4.1), 1e-11);
-%!testif HAVE_ARPACK, HAVE_UMFPACK
+%!testif HAVE_ARPACK, HAVE_UMFPACK, HAVE_CHOLMOD
 %! AA = speye (10);
 %! fn = @(x) AA * x;
 %! opts.issym = 1;  opts.isreal = 1;
@@ -842,7 +842,7 @@
 %! for i=1:k
 %!   assert (max (abs ((A - d1(i)*speye (n))*v1(:,i))), 0, 1e-11);
 %! endfor
-%!testif HAVE_ARPACK, HAVE_UMFPACK
+%!testif HAVE_ARPACK, HAVE_UMFPACK, HAVE_CHOLMOD
 %! A = toeplitz (sparse (1:10));
 %! B = toeplitz (sparse ([1, 1], [1, 2], [2, 1], 1, 10));
 %! [v, d] = eigs (A, B, 4, "lm");
@@ -858,7 +858,7 @@
 %! [d1diag, idx] = sort (d1diag);
 %! v1 = v1(:, idx);
 %! assert (abs (v), abs (R \ v1), 1e-12);
-%!testif HAVE_ARPACK, HAVE_UMFPACK
+%!testif HAVE_ARPACK, HAVE_UMFPACK, HAVE_CHOLMOD
 %! A = spdiags ([[1./(2:11)]',[-5:-2:-23]',[1:10]'],-1:1,10,10);
 %! B = toeplitz (sparse ([1, 1], [1, 2], [2, 1], 1, 10));
 %! [v, d] = eigs (A, B, 4, "lm");
@@ -874,7 +874,7 @@
 %! [d1diag, idx] = sort (d1diag);
 %! v1 = v1(:, idx);
 %! assert (abs (v), abs (R \ v1), 1e-12);
-%!testif HAVE_ARPACK, HAVE_UMFPACK
+%!testif HAVE_ARPACK, HAVE_UMFPACK, HAVE_CHOLMOD
 %! A = spdiags ([[1./(2:11)]',[-5:-2:-23]',[1:10]'],-1:1,10,10) -...
 %! 1i * spdiags ([[1./(2:11)]',[-5:-2:-23]',[1:10]'],-1:1,10,10);
 %! B = toeplitz (sparse ([1, 1], [1, 2], [2, 1], 1, 10));
@@ -891,7 +891,7 @@
 %! [d1diag, idx] = sort (d1diag);
 %! v1 = v1(:, idx);
 %! assert (abs (v), abs (R \ v1), 1e-12);
-%!testif HAVE_ARPACK, HAVE_UMFPACK
+%!testif HAVE_ARPACK, HAVE_UMFPACK, HAVE_CHOLMOD
 %! A = toeplitz (sparse (1:10));
 %! B = toeplitz (sparse ([1, 1], [1, 2], [2, 1], 1, 10));
 %! [v, d] = eigs (A, B, 4, 1);
@@ -907,7 +907,7 @@
 %! [d1diag, idx] = sort (d1diag);
 %! v1 = v1(:, idx);
 %! assert (abs (v), abs (R \ v1), 1e-12);
-%!testif HAVE_ARPACK, HAVE_UMFPACK
+%!testif HAVE_ARPACK, HAVE_UMFPACK, HAVE_CHOLMOD
 %! A = spdiags ([[1./(2:11)]',[-5:-2:-23]',[1:10]'],-1:1,10,10);
 %! B = toeplitz (sparse ([1, 1], [1, 2], [2, 1], 1, 10));
 %! [v, d] = eigs (A, B, 4, 1);
@@ -923,7 +923,7 @@
 %! [d1diag, idx] = sort (d1diag);
 %! v1 = v1(:, idx);
 %! assert (abs (v), abs (R \ v1), 1e-12);
-%!testif HAVE_ARPACK, HAVE_UMFPACK
+%!testif HAVE_ARPACK, HAVE_UMFPACK, HAVE_CHOLMOD
 %! A = spdiags ([[1./(2:11)]',[-5:-2:-23]',[1:10]'],-1:1,10,10) -...
 %! 1i * spdiags ([[1./(2:11)]',[-5:-2:-23]',[1:10]'],-1:1,10,10);
 %! B = toeplitz (sparse ([1, 1], [1, 2], [2, 1], 1, 10));
@@ -940,7 +940,7 @@
 %! [d1diag, idx] = sort (d1diag);
 %! v1 = v1(:, idx);
 %! assert (abs (v), abs (R \ v1), 1e-12);
-%!testif HAVE_ARPACK, HAVE_UMFPACK
+%!testif HAVE_ARPACK, HAVE_UMFPACK, HAVE_CHOLMOD
 %! A = toeplitz (sparse (1:10));
 %! B = toeplitz (sparse ([1, 1], [1, 2], [2, 1], 1, 10));
 %! R = chol (B);
@@ -949,7 +949,7 @@
 %! for i = 1:4
 %!   assert (A * v(:,i), d(i, i) * B * v(:,i), 1e-12);
 %! endfor
-%!testif HAVE_ARPACK, HAVE_UMFPACK
+%!testif HAVE_ARPACK, HAVE_UMFPACK, HAVE_CHOLMOD
 %! A = toeplitz (sparse (1:10));
 %! B = toeplitz (sparse ([1, 1], [1, 2], [2, 1], 1, 10));
 %! [R, ~, permB] = chol (B, "vector");