1
%TEST2 test script for BTF
2
% Requires CSparse and UFget
5
% See also btf, maxtrans, strongcomp, dmperm, UFget,
6
% test1, test2, test3, test4, test5.
8
% Copyright 2007, Timothy A. Davis, University of Florida
11
f = find (index.nrows == index.ncols) ;
15
f = setdiff (f, skip) ;
17
[ignore i] = sort (index.nnz (f)) ;
23
Anz = zeros (nmat,1) ;
26
MN = zeros (nmat, 2) ;
27
Nzdiag = zeros (nmat,1) ;
30
p = maxtrans (sparse (1)) ; %#ok
31
p = btf (sparse (1)) ; %#ok
32
p = cs_dmperm (sparse (1)) ; %#ok
33
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-') ;