11
12
f = find (index.nrows == index.ncols) ;
15
skip = [1514 1297 1876 1301] ;
15
16
f = setdiff (f, skip) ;
17
18
[ignore i] = sort (index.nnz (f)) ;
24
nmat = min (nmat, length (f)) ;
21
27
T0 = zeros (nmat,1) ;
22
28
T1 = zeros (nmat,1) ;
32
38
p = cs_dmperm (sparse (1)) ; %#ok
33
39
a = cs_transpose (sparse (1)) ; %#ok
37
Prob = UFget (f (k)) ;
40
Nzdiag (k) = nnz (diag (A)) ;
50
T0 (k) = max (1e-9, t0) ;
53
[p2,q2,r2] = cs_dmperm (A) ;
55
s1 = sum (dmperm (A) > 0) ;
56
T1 (k) = max (1e-9, t1) ;
59
'%4d btf %10.6f cs_dmperm %10.6f rel: %8.4f\n', ...
60
f(k), t0, t1, t0 / t1) ;
70
zd = nnz (diag (C (z,z))) ;
79
loglog (Anz (1:k), T0 (1:k) ./ T1 (1:k), ...
80
'o', [minnz maxnz], [1 1], 'r-') ;
41
h = waitbar (0, 'BTF test 2 of 6') ;
46
Prob = UFget (f (k), index) ;
51
Nzdiag (k) = nnz (diag (A)) ;
61
T0 (k) = max (1e-9, t0) ;
64
[p2,q2,r2] = cs_dmperm (A) ;
66
s1 = sum (dmperm (A) > 0) ;
67
T1 (k) = max (1e-9, t1) ;
69
fprintf ('%4d btf %10.6f cs_dmperm %10.6f', f(k), t0, t1) ;
71
fprintf (' rel: %8.4f', t0 / t1) ;
83
zd = nnz (diag (C (z,z))) ;
92
loglog (Anz (1:k), T0 (1:k) ./ T1 (1:k), ...
93
'o', [minnz maxnz], [1 1], 'r-') ;
100
% out-of-memory is OK, other errors are not
102
if (isempty (strfind (lasterr, 'Out of memory')))
103
error (lasterr) ; %#ok
105
fprintf ('test terminated early, but otherwise OK\n') ;