2
%DMPERM_TEST test cs_dmperm
8
% Copyright 2006-2007, Timothy A. Davis.
9
% http://www.cise.ufl.edu/research/sparse
13
f = find (index.nrows ~= index.ncols) ;
14
[ignore i] = sort (index.nrows(f) ./ index.ncols(f)) ;
19
tt1 = zeros (1,nmat) ;
20
tt2 = zeros (1,nmat) ;
21
tt3 = zeros (1,nmat) ;
22
tt4 = zeros (1,nmat) ;
29
p = cs_dmperm (sparse (1)) ;
40
% make sure A is short and fat
75
p = cs_dmperm_orig (A) ;
86
p = cs_dmperm_orig (A') ;
94
nempty = full (sum (sum (spones (A)) == 0)) ;
95
mempty = full (sum (sum (spones (C)) == 0)) ;
97
fprintf ('[m %d:%d n %d:%d (%d)]:\n', m, mempty, n, nempty, sprnk) ;
98
fprintf (' A: t1 %10.6f (%6d) C: t2 %10.6f (%6d) new\n', ...
100
fprintf (' A: t3 %10.6f (%6d) C: t4 %10.6f (%6d) orig\n', ...
103
if (s1 ~= sprnk | s2 ~= sprnk) %#ok
122
semilogy (ss(1:k) ./ nn(1:k), tt1(1:k) ./ tt3(1:k), 'o', ...
123
[0 1], [1 1], 'r-') ;