1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
function test18
%TEST18 test iterative refinement after backslash
%
% Example:
% test18
% See also: testall
% CXSparse, Copyright (c) 2006-2022, Timothy A. Davis. All Rights Reserved.
% SPDX-License-Identifier: LGPL-2.1+
index = ssget ;
[ignore f] = sort (max (index.nrows, index.ncols)) ;
f = f (1:100) ;
clf
% f = f(1)
for i = f
Prob = ssget (i) ;
disp (Prob) ;
A = Prob.A ;
[m n] = size (A) ;
if (~isreal (A) | m ~= n) %#ok
continue
end
b = rand (n,1) ;
x = A\b ;
r = b - A*x ;
x = x + A\r ;
fprintf ('\n%6.2e to %6.2e\n', norm (r), norm (b-A*x)) ;
end
|