>>>>> processing # >>>>> new test file # ????? no tests in file # !!!!! test had an unexpected result # ***** code for the test # Search for the unexpected results in the file # then page back to find the file name which caused it. # The result may be an unexpected failure (in which # case an error will be reported) or an unexpected # success (in which case no error will be reported). >>>>> processing /root/octave/octave-2.9.5/src/DLD-FUNCTIONS/dispatch.cc >>>>> processing /root/octave/octave-2.9.5/src/DLD-FUNCTIONS/luinc.cc >>>>> processing /root/octave/octave-2.9.5/src/DLD-FUNCTIONS/matrix_type.cc >>>>> processing /root/octave/octave-2.9.5/src/DLD-FUNCTIONS/regexp.cc >>>>> processing /root/octave/octave-2.9.5/src/DLD-FUNCTIONS/spkron.cc >>>>> processing /root/octave/octave-2.9.5/src/DLD-FUNCTIONS/spqr.cc ***** test n = 20; d= 0.2; a = sprandn(n,n,d)+speye(n,n); r = spqr(a); assert(r'*r,a'*a,1e-10) !!!!! test failed error: SparseQR: sparse matrix QR factorization not implemented ***** test n = 20; d= 0.2; a = sprandn(n,n,d)+speye(n,n); q = symamd(a); a = a(q,q); r = spqr(a); assert(r'*r,a'*a,1e-10) !!!!! test failed error: symamd: not available in this version of Octave ***** test n = 20; d= 0.2; a = sprandn(n,n,d)+speye(n,n); [c,r] = spqr(a,ones(n,1)); assert (r\c,full(a)\ones(n,1),10e-10) !!!!! test failed error: SparseQR: sparse matrix QR factorization not implemented ***** test n = 20; d= 0.2; a = sprandn(n,n,d)+speye(n,n); b = randn(n,2); [c,r] = spqr(a,b); assert (r\c,full(a)\b,10e-10) !!!!! test failed error: SparseQR: sparse matrix QR factorization not implemented ***** test n = 20; d= 0.2; a = 1i*sprandn(n,n,d)+speye(n,n); r = spqr(a); assert(r'*r,a'*a,1e-10) !!!!! test failed error: SparseComplexQR: sparse matrix QR factorization not implemented ***** test n = 20; d= 0.2; a = 1i*sprandn(n,n,d)+speye(n,n); q = symamd(a); a = a(q,q); r = spqr(a); assert(r'*r,a'*a,1e-10) !!!!! test failed error: symamd: not available in this version of Octave ***** test n = 20; d= 0.2; a = 1i*sprandn(n,n,d)+speye(n,n); [c,r] = spqr(a,ones(n,1)); assert (r\c,full(a)\ones(n,1),10e-10) !!!!! test failed error: SparseComplexQR: sparse matrix QR factorization not implemented ***** test n = 20; d= 0.2; a = 1i*sprandn(n,n,d)+speye(n,n); b = randn(n,2); [c,r] = spqr(a,b); assert (r\c,full(a)\b,10e-10) !!!!! test failed error: SparseComplexQR: sparse matrix QR factorization not implemented ***** test n=20; a=speye(n,n);a=a(randperm(n),:); assert(a(dmperm(a),:),speye(n)) !!!!! test failed error: dmperm: not available in this version of Octave ***** test n=20; d=0.2; a=tril(sprandn(n,n,d),-1)+speye(n,n); a=a(randperm(n),randperm(n)); [p,q,r,s]=dmperm(a); assert(tril(a(p,q),-1),sparse(n,n)) !!!!! test failed error: dmperm: not available in this version of Octave >>>>> processing /root/octave/octave-2.9.5/src/ov-struct.cc >>>>> processing /root/octave/octave-2.9.5/scripts/general/__isequal__.m >>>>> processing /root/octave/octave-2.9.5/scripts/general/blkdiag.m >>>>> processing /root/octave/octave-2.9.5/scripts/general/cell2mat.m >>>>> processing /root/octave/octave-2.9.5/scripts/general/deal.m >>>>> processing /root/octave/octave-2.9.5/scripts/general/mod.m >>>>> processing /root/octave/octave-2.9.5/scripts/image/imshow.m >>>>> processing /root/octave/octave-2.9.5/scripts/plot/hist.m >>>>> processing /root/octave/octave-2.9.5/scripts/plot/orient.m >>>>> processing /root/octave/octave-2.9.5/scripts/set/unique.m >>>>> processing /root/octave/octave-2.9.5/scripts/signal/freqz.m >>>>> processing /root/octave/octave-2.9.5/scripts/sparse/nonzeros.m >>>>> processing /root/octave/octave-2.9.5/scripts/sparse/speye.m >>>>> processing /root/octave/octave-2.9.5/scripts/sparse/spfun.m >>>>> processing /root/octave/octave-2.9.5/scripts/sparse/spones.m >>>>> processing /root/octave/octave-2.9.5/scripts/sparse/spstats.m >>>>> processing /root/octave/octave-2.9.5/scripts/strings/dec2base.m >>>>> processing /root/octave/octave-2.9.5/scripts/testfun/assert.m >>>>> processing /root/octave/octave-2.9.5/scripts/testfun/example.m >>>>> processing /root/octave/octave-2.9.5/scripts/testfun/test.m >>>>> processing /root/octave/octave-2.9.5/scripts/time/calendar.m >>>>> processing /root/octave/octave-2.9.5/scripts/time/datenum.m >>>>> processing /root/octave/octave-2.9.5/scripts/time/datestr.m >>>>> processing /root/octave/octave-2.9.5/scripts/time/datevec.m >>>>> processing /root/octave/octave-2.9.5/scripts/time/eomday.m >>>>> processing /root/octave/octave-2.9.5/scripts/time/etime.m >>>>> processing /root/octave/octave-2.9.5/scripts/time/weekday.m >>>>> processing test_args >>>>> processing test_arith >>>>> processing test_audio ????? /root/octave/octave-2.9.5/test/test_audio.m has no tests available >>>>> processing test_contin >>>>> processing test_control ????? /root/octave/octave-2.9.5/test/test_control.m has no tests available >>>>> processing test_diffeq >>>>> processing test_error >>>>> processing test_eval-catch >>>>> processing test_eval >>>>> processing test_for >>>>> processing test_global >>>>> processing test_if >>>>> processing test_image ????? /root/octave/octave-2.9.5/test/test_image.m has no tests available >>>>> processing test_index-wfi-f >>>>> processing test_index-wfi-t >>>>> processing test_infnan >>>>> processing test_io >>>>> processing test_linalg >>>>> processing test_logical-wfi-f >>>>> processing test_logical-wfi-t >>>>> processing test_matrix >>>>> processing test_nonlin >>>>> processing test_number >>>>> processing test_optim ????? /root/octave/octave-2.9.5/test/test_optim.m has no tests available >>>>> processing test_plot ????? /root/octave/octave-2.9.5/test/test_plot.m has no tests available >>>>> processing test_poly >>>>> processing test_prefer >>>>> processing test_quad >>>>> processing test_recursion >>>>> processing test_return >>>>> processing test_set >>>>> processing test_signal >>>>> processing test_sparse ***** test ;# LU with fixed column permutation [L,U,P] = splu(bs,colamd(bs)); assert(P'*L*U,bs,1e-10); # triangularity [i,j,v]=spfind(L); assert(i-j>=0); [i,j,v]=spfind(U(:,colamd(bs))); assert(j-i>=0); !!!!! test failed error: colamd: not available in this version of Octave shared variables { af = 1 + 1i 2 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 2i 0 + 0i 0 + 0i 0 + 0i 4 + 0i as = Compressed Column Sparse (rows = 3, cols = 4, nnz = 4) (1, 1) -> 1 + 1i (1, 2) -> 2 - 1i (2, 4) -> 3 + 2i (3, 4) -> 4 + 0i bf = 4 + 0i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 7 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 20 - 5i 8 + 12i 0 + 0i 4 + 0i bs = Compressed Column Sparse (rows = 4, cols = 4, nnz = 7) (1, 1) -> 4 + 0i (4, 1) -> 20 - 5i (1, 2) -> 0 - 2i (2, 2) -> 7 - 1i (4, 2) -> 8 + 12i (3, 3) -> 4 + 0i (4, 4) -> 4 + 0i } ***** test ;# LU with initial column permutation [L,U,P,Q] = splu(bs,colamd(bs)); assert(P'*L*U*Q',bs,1e-10); # triangularity [i,j,v]=spfind(L); assert(i-j>=0); [i,j,v]=spfind(U); assert(j-i>=0); !!!!! test failed error: colamd: not available in this version of Octave shared variables { af = 1 + 1i 2 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 2i 0 + 0i 0 + 0i 0 + 0i 4 + 0i as = Compressed Column Sparse (rows = 3, cols = 4, nnz = 4) (1, 1) -> 1 + 1i (1, 2) -> 2 - 1i (2, 4) -> 3 + 2i (3, 4) -> 4 + 0i bf = 4 + 0i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 7 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 20 - 5i 8 + 12i 0 + 0i 4 + 0i bs = Compressed Column Sparse (rows = 4, cols = 4, nnz = 7) (1, 1) -> 4 + 0i (4, 1) -> 20 - 5i (1, 2) -> 0 - 2i (2, 2) -> 7 - 1i (4, 2) -> 8 + 12i (3, 3) -> 4 + 0i (4, 4) -> 4 + 0i } ***** test ;# LU with fixed column permutation [L,U,P] = splu(bs,colamd(bs)); assert(P'*L*U,bs,1e-10); # triangularity [i,j,v]=spfind(L); assert(i-j>=0); [i,j,v]=spfind(U(:,colamd(bs))); assert(j-i>=0); !!!!! test failed error: colamd: not available in this version of Octave shared variables { af = 1 + 1i 2 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 2i 0 + 0i 0 + 0i 0 + 0i 4 + 0i as = Compressed Column Sparse (rows = 3, cols = 4, nnz = 4) (1, 1) -> 1 + 1i (1, 2) -> 2 - 1i (2, 4) -> 3 + 2i (3, 4) -> 4 + 0i bf = 4 0 0 0 0 7 0 0 0 0 4 0 20 8 0 4 bs = Compressed Column Sparse (rows = 4, cols = 4, nnz = 6) (1, 1) -> 4 (4, 1) -> 20 (2, 2) -> 7 (4, 2) -> 8 (3, 3) -> 4 (4, 4) -> 4 } ***** test ;# LU with initial column permutation [L,U,P,Q] = splu(bs,colamd(bs)); assert(P'*L*U*Q',bs,1e-10); # triangularity [i,j,v]=spfind(L); assert(i-j>=0); [i,j,v]=spfind(U); assert(j-i>=0); !!!!! test failed error: colamd: not available in this version of Octave shared variables { af = 1 + 1i 2 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 2i 0 + 0i 0 + 0i 0 + 0i 4 + 0i as = Compressed Column Sparse (rows = 3, cols = 4, nnz = 4) (1, 1) -> 1 + 1i (1, 2) -> 2 - 1i (2, 4) -> 3 + 2i (3, 4) -> 4 + 0i bf = 4 0 0 0 0 7 0 0 0 0 4 0 20 8 0 4 bs = Compressed Column Sparse (rows = 4, cols = 4, nnz = 6) (1, 1) -> 4 (4, 1) -> 20 (2, 2) -> 7 (4, 2) -> 8 (3, 3) -> 4 (4, 4) -> 4 } ***** test ;# LU with fixed column permutation [L,U,P] = splu(bs,colamd(bs)); assert(P'*L*U,bs,1e-10); # triangularity [i,j,v]=spfind(L); assert(i-j>=0); [i,j,v]=spfind(U(:,colamd(bs))); assert(j-i>=0); !!!!! test failed error: colamd: not available in this version of Octave shared variables { af = 1 2 0 0 0 0 0 3 0 0 0 4 as = Compressed Column Sparse (rows = 3, cols = 4, nnz = 4) (1, 1) -> 1 (1, 2) -> 2 (2, 4) -> 3 (3, 4) -> 4 bf = 4 0 0 0 0 7 0 0 0 0 4 0 20 8 0 4 bs = Compressed Column Sparse (rows = 4, cols = 4, nnz = 6) (1, 1) -> 4 (4, 1) -> 20 (2, 2) -> 7 (4, 2) -> 8 (3, 3) -> 4 (4, 4) -> 4 } ***** test ;# LU with initial column permutation [L,U,P,Q] = splu(bs,colamd(bs)); assert(P'*L*U*Q',bs,1e-10); # triangularity [i,j,v]=spfind(L); assert(i-j>=0); [i,j,v]=spfind(U); assert(j-i>=0); !!!!! test failed error: colamd: not available in this version of Octave shared variables { af = 1 2 0 0 0 0 0 3 0 0 0 4 as = Compressed Column Sparse (rows = 3, cols = 4, nnz = 4) (1, 1) -> 1 (1, 2) -> 2 (2, 4) -> 3 (3, 4) -> 4 bf = 4 0 0 0 0 7 0 0 0 0 4 0 20 8 0 4 bs = Compressed Column Sparse (rows = 4, cols = 4, nnz = 6) (1, 1) -> 4 (4, 1) -> 20 (2, 2) -> 7 (4, 2) -> 8 (3, 3) -> 4 (4, 4) -> 4 } ***** test ;# LU with fixed column permutation [L,U,P] = splu(bs,colamd(bs)); assert(P'*L*U,bs,1e-10); # triangularity [i,j,v]=spfind(L); assert(i-j>=0); [i,j,v]=spfind(U(:,colamd(bs))); assert(j-i>=0); !!!!! test failed error: colamd: not available in this version of Octave shared variables { af = 1 2 0 0 0 0 0 3 0 0 0 4 as = Compressed Column Sparse (rows = 3, cols = 4, nnz = 4) (1, 1) -> 1 (1, 2) -> 2 (2, 4) -> 3 (3, 4) -> 4 bf = 4 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 1i 0 + 0i 20 + 1i 8 + 1i 0 + 0i 4 + 1i bs = Compressed Column Sparse (rows = 4, cols = 4, nnz = 6) (1, 1) -> 4 + 1i (4, 1) -> 20 + 1i (2, 2) -> 7 + 1i (4, 2) -> 8 + 1i (3, 3) -> 4 + 1i (4, 4) -> 4 + 1i } ***** test ;# LU with initial column permutation [L,U,P,Q] = splu(bs,colamd(bs)); assert(P'*L*U*Q',bs,1e-10); # triangularity [i,j,v]=spfind(L); assert(i-j>=0); [i,j,v]=spfind(U); assert(j-i>=0); !!!!! test failed error: colamd: not available in this version of Octave shared variables { af = 1 2 0 0 0 0 0 3 0 0 0 4 as = Compressed Column Sparse (rows = 3, cols = 4, nnz = 4) (1, 1) -> 1 (1, 2) -> 2 (2, 4) -> 3 (3, 4) -> 4 bf = 4 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 1i 0 + 0i 20 + 1i 8 + 1i 0 + 0i 4 + 1i bs = Compressed Column Sparse (rows = 4, cols = 4, nnz = 6) (1, 1) -> 4 + 1i (4, 1) -> 20 + 1i (2, 2) -> 7 + 1i (4, 2) -> 8 + 1i (3, 3) -> 4 + 1i (4, 4) -> 4 + 1i } ***** assert(spchol(bs)'*spchol(bs),bs,1e-10); !!!!! test failed error: Missing CHOLMOD. Sparse cholesky factorization disabled shared variables { af = 1 2 0 0 0 0 0 3 0 0 0 4 as = Compressed Column Sparse (rows = 3, cols = 4, nnz = 4) (1, 1) -> 1 (1, 2) -> 2 (2, 4) -> 3 (3, 4) -> 4 bf = 5 + 0i 0 + 0i 1 + 1i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 1 - 2i 1 - 1i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 1 + 2i 0 + 0i 5 + 0i bs = Compressed Column Sparse (rows = 4, cols = 4, nnz = 8) (1, 1) -> 5 + 0i (3, 1) -> 1 - 1i (2, 2) -> 5 + 0i (4, 2) -> 1 + 2i (1, 3) -> 1 + 1i (3, 3) -> 5 + 0i (2, 4) -> 1 - 2i (4, 4) -> 5 + 0i } ***** assert(splchol(bs)*splchol(bs)',bs,1e-10); !!!!! test failed error: Missing CHOLMOD. Sparse cholesky factorization disabled shared variables { af = 1 2 0 0 0 0 0 3 0 0 0 4 as = Compressed Column Sparse (rows = 3, cols = 4, nnz = 4) (1, 1) -> 1 (1, 2) -> 2 (2, 4) -> 3 (3, 4) -> 4 bf = 5 + 0i 0 + 0i 1 + 1i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 1 - 2i 1 - 1i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 1 + 2i 0 + 0i 5 + 0i bs = Compressed Column Sparse (rows = 4, cols = 4, nnz = 8) (1, 1) -> 5 + 0i (3, 1) -> 1 - 1i (2, 2) -> 5 + 0i (4, 2) -> 1 + 2i (1, 3) -> 1 + 1i (3, 3) -> 5 + 0i (2, 4) -> 1 - 2i (4, 4) -> 5 + 0i } ***** assert(splchol(bs),spchol(bs)',1e-10); !!!!! test failed error: Missing CHOLMOD. Sparse cholesky factorization disabled shared variables { af = 1 2 0 0 0 0 0 3 0 0 0 4 as = Compressed Column Sparse (rows = 3, cols = 4, nnz = 4) (1, 1) -> 1 (1, 2) -> 2 (2, 4) -> 3 (3, 4) -> 4 bf = 5 + 0i 0 + 0i 1 + 1i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 1 - 2i 1 - 1i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 1 + 2i 0 + 0i 5 + 0i bs = Compressed Column Sparse (rows = 4, cols = 4, nnz = 8) (1, 1) -> 5 + 0i (3, 1) -> 1 - 1i (2, 2) -> 5 + 0i (4, 2) -> 1 + 2i (1, 3) -> 1 + 1i (3, 3) -> 5 + 0i (2, 4) -> 1 - 2i (4, 4) -> 5 + 0i } ***** test ;# Return Partial Cholesky factorization [RS,PS] = spchol(bs); assert(RS'*RS,bs,1e-10); assert(PS,0); [LS,PS] = splchol(bs); assert(LS*LS',bs,1e-10); assert(PS,0); !!!!! test failed error: Missing CHOLMOD. Sparse cholesky factorization disabled shared variables { af = 1 2 0 0 0 0 0 3 0 0 0 4 as = Compressed Column Sparse (rows = 3, cols = 4, nnz = 4) (1, 1) -> 1 (1, 2) -> 2 (2, 4) -> 3 (3, 4) -> 4 bf = 5 + 0i 0 + 0i 1 + 1i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 1 - 2i 1 - 1i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 1 + 2i 0 + 0i 5 + 0i bs = Compressed Column Sparse (rows = 4, cols = 4, nnz = 8) (1, 1) -> 5 + 0i (3, 1) -> 1 - 1i (2, 2) -> 5 + 0i (4, 2) -> 1 + 2i (1, 3) -> 1 + 1i (3, 3) -> 5 + 0i (2, 4) -> 1 - 2i (4, 4) -> 5 + 0i } ***** test ;# Permuted Cholesky factorization [RS,PS,QS] = spchol(bs); assert(RS'*RS,QS*bs*QS',1e-10); assert(PS,0); [LS,PS,QS] = splchol(bs); assert(LS*LS',QS*bs*QS',1e-10); assert(PS,0); !!!!! test failed error: Missing CHOLMOD. Sparse cholesky factorization disabled shared variables { af = 1 2 0 0 0 0 0 3 0 0 0 4 as = Compressed Column Sparse (rows = 3, cols = 4, nnz = 4) (1, 1) -> 1 (1, 2) -> 2 (2, 4) -> 3 (3, 4) -> 4 bf = 5 + 0i 0 + 0i 1 + 1i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 1 - 2i 1 - 1i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 1 + 2i 0 + 0i 5 + 0i bs = Compressed Column Sparse (rows = 4, cols = 4, nnz = 8) (1, 1) -> 5 + 0i (3, 1) -> 1 - 1i (2, 2) -> 5 + 0i (4, 2) -> 1 + 2i (1, 3) -> 1 + 1i (3, 3) -> 5 + 0i (2, 4) -> 1 - 2i (4, 4) -> 5 + 0i } ***** assert(spchol(bs)'*spchol(bs),bs,1e-10); !!!!! test failed error: Missing CHOLMOD. Sparse cholesky factorization disabled shared variables { af = 1 2 0 0 0 0 0 3 0 0 0 4 as = Compressed Column Sparse (rows = 3, cols = 4, nnz = 4) (1, 1) -> 1 (1, 2) -> 2 (2, 4) -> 3 (3, 4) -> 4 bf = 5 0 1 0 0 5 0 1 1 0 5 0 0 1 0 5 bs = Compressed Column Sparse (rows = 4, cols = 4, nnz = 8) (1, 1) -> 5 (3, 1) -> 1 (2, 2) -> 5 (4, 2) -> 1 (1, 3) -> 1 (3, 3) -> 5 (2, 4) -> 1 (4, 4) -> 5 } ***** assert(splchol(bs)*splchol(bs)',bs,1e-10); !!!!! test failed error: Missing CHOLMOD. Sparse cholesky factorization disabled shared variables { af = 1 2 0 0 0 0 0 3 0 0 0 4 as = Compressed Column Sparse (rows = 3, cols = 4, nnz = 4) (1, 1) -> 1 (1, 2) -> 2 (2, 4) -> 3 (3, 4) -> 4 bf = 5 0 1 0 0 5 0 1 1 0 5 0 0 1 0 5 bs = Compressed Column Sparse (rows = 4, cols = 4, nnz = 8) (1, 1) -> 5 (3, 1) -> 1 (2, 2) -> 5 (4, 2) -> 1 (1, 3) -> 1 (3, 3) -> 5 (2, 4) -> 1 (4, 4) -> 5 } ***** assert(splchol(bs),spchol(bs)',1e-10); !!!!! test failed error: Missing CHOLMOD. Sparse cholesky factorization disabled shared variables { af = 1 2 0 0 0 0 0 3 0 0 0 4 as = Compressed Column Sparse (rows = 3, cols = 4, nnz = 4) (1, 1) -> 1 (1, 2) -> 2 (2, 4) -> 3 (3, 4) -> 4 bf = 5 0 1 0 0 5 0 1 1 0 5 0 0 1 0 5 bs = Compressed Column Sparse (rows = 4, cols = 4, nnz = 8) (1, 1) -> 5 (3, 1) -> 1 (2, 2) -> 5 (4, 2) -> 1 (1, 3) -> 1 (3, 3) -> 5 (2, 4) -> 1 (4, 4) -> 5 } ***** test ;# Return Partial Cholesky factorization [RS,PS] = spchol(bs); assert(RS'*RS,bs,1e-10); assert(PS,0); [LS,PS] = splchol(bs); assert(LS*LS',bs,1e-10); assert(PS,0); !!!!! test failed error: Missing CHOLMOD. Sparse cholesky factorization disabled shared variables { af = 1 2 0 0 0 0 0 3 0 0 0 4 as = Compressed Column Sparse (rows = 3, cols = 4, nnz = 4) (1, 1) -> 1 (1, 2) -> 2 (2, 4) -> 3 (3, 4) -> 4 bf = 5 0 1 0 0 5 0 1 1 0 5 0 0 1 0 5 bs = Compressed Column Sparse (rows = 4, cols = 4, nnz = 8) (1, 1) -> 5 (3, 1) -> 1 (2, 2) -> 5 (4, 2) -> 1 (1, 3) -> 1 (3, 3) -> 5 (2, 4) -> 1 (4, 4) -> 5 } ***** test ;# Permuted Cholesky factorization [RS,PS,QS] = spchol(bs); assert(RS'*RS,QS*bs*QS',1e-10); assert(PS,0); [LS,PS,QS] = splchol(bs); assert(LS*LS',QS*bs*QS',1e-10); assert(PS,0); !!!!! test failed error: Missing CHOLMOD. Sparse cholesky factorization disabled shared variables { af = 1 2 0 0 0 0 0 3 0 0 0 4 as = Compressed Column Sparse (rows = 3, cols = 4, nnz = 4) (1, 1) -> 1 (1, 2) -> 2 (2, 4) -> 3 (3, 4) -> 4 bf = 5 0 1 0 0 5 0 1 1 0 5 0 0 1 0 5 bs = Compressed Column Sparse (rows = 4, cols = 4, nnz = 8) (1, 1) -> 5 (3, 1) -> 1 (2, 2) -> 5 (4, 2) -> 1 (1, 3) -> 1 (3, 3) -> 5 (2, 4) -> 1 (4, 4) -> 5 } ***** test a = alpha*sprandn(10,11,0.2)+speye(10,11); f(a,[10,2],1e-10); ## Test this by forcing matrix_type, as can't get a certain ## result for over-determined systems. a = alpha*sprandn(10,10,0.2)+speye(10,10); matrix_type(a, "Singular"); f(a,[10,2],1e-10); !!!!! test failed error: operator *: nonconformant arguments (op1 is 10x11, op2 is 0x0) shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 1 bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 ds = Compressed Column Sparse (rows = 8, cols = 8, nnz = 8) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (7, 1) -> 0.50000 (2, 2) -> 2 (8, 2) -> 0.25000 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 pdf = 0 1 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 5 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 6 0 0 4 0 0 0 0 0 0 0 0 0 7 0 0 0 3 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 8, cols = 8, nnz = 8) (8, 1) -> 3 (1, 2) -> 1 (6, 3) -> 4 (4, 4) -> 2 (7, 5) -> 7 (2, 6) -> 8 (3, 7) -> 5 (5, 8) -> 6 plf = 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 1.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.25000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (6, 1) -> 3 (2, 2) -> 4 (3, 3) -> 0.25000 (4, 3) -> 2 (7, 4) -> 7 (8, 5) -> 6 (3, 6) -> 8 (5, 7) -> 5 (1, 8) -> 1 (7, 8) -> 0.50000 puf = 3 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 2 0 1 0 7 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 4 0 0 0 0 6 0 0 0 0 pus = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 3 (2, 2) -> 2 (5, 2) -> 7 (2, 3) -> 1 (8, 4) -> 6 (6, 5) -> 5 (4, 6) -> 2 (7, 7) -> 4 (3, 8) -> 8 (4, 8) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (1, 7) -> 2 (7, 7) -> 7 (2, 8) -> 1 (8, 8) -> 8 xf = 1 0 0 0 0 0 0 1 0 2 0 0 0 0 2 0 0 0 3 0 0 3 0 0 0 0 0 4 4 0 0 0 0 0 0 5 5 0 0 0 0 0 6 0 0 6 0 0 0 7 0 0 0 0 7 0 8 0 0 0 0 0 0 8 xs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 16) (1, 1) -> 1 (8, 1) -> 8 (2, 2) -> 2 (7, 2) -> 7 (3, 3) -> 3 (6, 3) -> 6 (4, 4) -> 4 (5, 4) -> 5 (4, 5) -> 4 (5, 5) -> 5 (3, 6) -> 3 (6, 6) -> 6 (2, 7) -> 2 (7, 7) -> 7 (1, 8) -> 1 (8, 8) -> 8 } ***** assert(us*(us\xf),xf,100*eps) !!!!! test failed error: operator *: nonconformant arguments (op1 is 11x12, op2 is 0x0) shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 1 bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (7, 1) -> 0.50000 (2, 2) -> 2 (8, 2) -> 0.25000 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 1.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.25000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (6, 1) -> 3 (2, 2) -> 4 (3, 3) -> 0.25000 (4, 3) -> 2 (7, 4) -> 7 (8, 5) -> 6 (3, 6) -> 8 (5, 7) -> 5 (1, 8) -> 1 (7, 8) -> 0.50000 puf = 3 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 2 0 1 0 7 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 4 0 0 0 0 6 0 0 0 0 pus = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 3 (2, 2) -> 2 (5, 2) -> 7 (2, 3) -> 1 (8, 4) -> 6 (6, 5) -> 5 (4, 6) -> 2 (7, 7) -> 4 (3, 8) -> 8 (4, 8) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (1, 11) -> 1 (11, 11) -> 1 (1, 12) -> 1 (11, 12) -> 1 xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** assert(us*(us\xs),xs,100*eps) !!!!! test failed error: operator *: nonconformant arguments (op1 is 11x12, op2 is 0x0) shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 1 bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (7, 1) -> 0.50000 (2, 2) -> 2 (8, 2) -> 0.25000 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 1.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.25000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (6, 1) -> 3 (2, 2) -> 4 (3, 3) -> 0.25000 (4, 3) -> 2 (7, 4) -> 7 (8, 5) -> 6 (3, 6) -> 8 (5, 7) -> 5 (1, 8) -> 1 (7, 8) -> 0.50000 puf = 3 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 2 0 1 0 7 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 4 0 0 0 0 6 0 0 0 0 pus = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 3 (2, 2) -> 2 (5, 2) -> 7 (2, 3) -> 1 (8, 4) -> 6 (6, 5) -> 5 (4, 6) -> 2 (7, 7) -> 4 (3, 8) -> 8 (4, 8) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (1, 11) -> 1 (11, 11) -> 1 (1, 12) -> 1 (11, 12) -> 1 xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** assert(pus*(pus\xf),xf,100*eps) !!!!! test failed error: operator *: nonconformant arguments (op1 is 11x12, op2 is 0x0) shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 1 bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (7, 1) -> 0.50000 (2, 2) -> 2 (8, 2) -> 0.25000 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 1.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.25000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (6, 1) -> 3 (2, 2) -> 4 (3, 3) -> 0.25000 (4, 3) -> 2 (7, 4) -> 7 (8, 5) -> 6 (3, 6) -> 8 (5, 7) -> 5 (1, 8) -> 1 (7, 8) -> 0.50000 puf = 3 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 2 0 1 0 7 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 4 0 0 0 0 6 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (2, 1) -> 1 (1, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (1, 11) -> 1 (11, 11) -> 1 (1, 12) -> 1 (11, 12) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (1, 11) -> 1 (11, 11) -> 1 (1, 12) -> 1 (11, 12) -> 1 xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** assert(pus*(pus\xs),xs,100*eps) !!!!! test failed error: operator *: nonconformant arguments (op1 is 11x12, op2 is 0x0) shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 1 bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (7, 1) -> 0.50000 (2, 2) -> 2 (8, 2) -> 0.25000 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 1.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.25000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (6, 1) -> 3 (2, 2) -> 4 (3, 3) -> 0.25000 (4, 3) -> 2 (7, 4) -> 7 (8, 5) -> 6 (3, 6) -> 8 (5, 7) -> 5 (1, 8) -> 1 (7, 8) -> 0.50000 puf = 3 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 2 0 1 0 7 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 4 0 0 0 0 6 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (2, 1) -> 1 (1, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (1, 11) -> 1 (11, 11) -> 1 (1, 12) -> 1 (11, 12) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (1, 11) -> 1 (11, 11) -> 1 (1, 12) -> 1 (11, 12) -> 1 xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** test [c,r] = spqr (us, xf); assert(us\xf,r\c,100*eps) !!!!! test failed error: SparseQR: sparse matrix QR factorization not implemented shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 1 bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (7, 1) -> 0.50000 (2, 2) -> 2 (8, 2) -> 0.25000 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 1.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.25000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (6, 1) -> 3 (2, 2) -> 4 (3, 3) -> 0.25000 (4, 3) -> 2 (7, 4) -> 7 (8, 5) -> 6 (3, 6) -> 8 (5, 7) -> 5 (1, 8) -> 1 (7, 8) -> 0.50000 puf = 3 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 2 0 1 0 7 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 4 0 0 0 0 6 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (2, 1) -> 1 (1, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (1, 11) -> 1 (11, 11) -> 1 (1, 12) -> 1 (11, 12) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (1, 10) -> 1 (10, 10) -> 1 xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** test [c,r] = spqr (us, xs); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(us\xs,r\c,100*eps) !!!!! test failed error: SparseQR: sparse matrix QR factorization not implemented shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 1 bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (7, 1) -> 0.50000 (2, 2) -> 2 (8, 2) -> 0.25000 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 1.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.25000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (6, 1) -> 3 (2, 2) -> 4 (3, 3) -> 0.25000 (4, 3) -> 2 (7, 4) -> 7 (8, 5) -> 6 (3, 6) -> 8 (5, 7) -> 5 (1, 8) -> 1 (7, 8) -> 0.50000 puf = 3 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 2 0 1 0 7 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 4 0 0 0 0 6 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (2, 1) -> 1 (1, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (1, 11) -> 1 (11, 11) -> 1 (1, 12) -> 1 (11, 12) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (1, 10) -> 1 (10, 10) -> 1 xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** test [c,r] = spqr (pus, xf); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(pus\xf,r\c,100*eps) !!!!! test failed error: SparseQR: sparse matrix QR factorization not implemented shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 1 bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (7, 1) -> 0.50000 (2, 2) -> 2 (8, 2) -> 0.25000 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 1.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.25000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (6, 1) -> 3 (2, 2) -> 4 (3, 3) -> 0.25000 (4, 3) -> 2 (7, 4) -> 7 (8, 5) -> 6 (3, 6) -> 8 (5, 7) -> 5 (1, 8) -> 1 (7, 8) -> 0.50000 puf = 3 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 2 0 1 0 7 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 4 0 0 0 0 6 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (1, 9) -> 1 (10, 9) -> 1 (9, 10) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (1, 10) -> 1 (10, 10) -> 1 xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** test [c,r] = spqr (pus, xs); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(pus\xs,r\c,100*eps) !!!!! test failed error: SparseQR: sparse matrix QR factorization not implemented shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 1 bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (7, 1) -> 0.50000 (2, 2) -> 2 (8, 2) -> 0.25000 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 1.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.25000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (6, 1) -> 3 (2, 2) -> 4 (3, 3) -> 0.25000 (4, 3) -> 2 (7, 4) -> 7 (8, 5) -> 6 (3, 6) -> 8 (5, 7) -> 5 (1, 8) -> 1 (7, 8) -> 0.50000 puf = 3 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 2 0 1 0 7 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 4 0 0 0 0 6 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (1, 9) -> 1 (10, 9) -> 1 (9, 10) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (1, 10) -> 1 (10, 10) -> 1 xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** test [c,r] = spqr (ls, xf); assert(ls\xf,r\c,100*eps) !!!!! test failed error: SparseQR: sparse matrix QR factorization not implemented shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 1 bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 12, cols = 11, nnz = 14) (1, 1) -> 1 (11, 1) -> 1 (12, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 11) -> 1 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 1.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.25000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 10, cols = 11, nnz = 11) (1, 1) -> 1 (9, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (10, 9) -> 1 (9, 10) -> 1 puf = 3 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 2 0 1 0 7 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 4 0 0 0 0 6 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (1, 9) -> 1 (10, 9) -> 1 (9, 10) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (1, 10) -> 1 (10, 10) -> 1 xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 12, cols = 12, nnz = 12) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 12) -> 1 } ***** test [c,r] = spqr (ls, xs); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(ls\xs,r\c,100*eps) !!!!! test failed error: SparseQR: sparse matrix QR factorization not implemented shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 1 bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 12, cols = 11, nnz = 14) (1, 1) -> 1 (11, 1) -> 1 (12, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 11) -> 1 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 1.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.25000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 10, cols = 11, nnz = 11) (1, 1) -> 1 (9, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (10, 9) -> 1 (9, 10) -> 1 puf = 3 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 2 0 1 0 7 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 4 0 0 0 0 6 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (1, 9) -> 1 (10, 9) -> 1 (9, 10) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (1, 10) -> 1 (10, 10) -> 1 xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 12, cols = 12, nnz = 12) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 12) -> 1 } ***** test [c,r] = spqr (pls, xf); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(pls\xf,r\c,100*eps) !!!!! test failed error: SparseQR: sparse matrix QR factorization not implemented shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 1 bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 12, cols = 11, nnz = 14) (1, 1) -> 1 (11, 1) -> 1 (12, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 11) -> 1 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 1.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.25000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 12, cols = 10, nnz = 12) (1, 1) -> 1 (11, 1) -> 1 (12, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (10, 9) -> 1 (9, 10) -> 1 puf = 3 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 2 0 1 0 7 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 4 0 0 0 0 6 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (1, 9) -> 1 (10, 9) -> 1 (9, 10) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (1, 10) -> 1 (10, 10) -> 1 xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 12, cols = 12, nnz = 12) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 12) -> 1 } ***** test [c,r] = spqr (pls, xs); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(pls\xs,r\c,100*eps) !!!!! test failed error: SparseQR: sparse matrix QR factorization not implemented shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 1 bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 12, cols = 11, nnz = 14) (1, 1) -> 1 (11, 1) -> 1 (12, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 11) -> 1 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 1.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.25000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 12, cols = 10, nnz = 12) (1, 1) -> 1 (11, 1) -> 1 (12, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (10, 9) -> 1 (9, 10) -> 1 puf = 3 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 2 0 1 0 7 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 4 0 0 0 0 6 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (1, 9) -> 1 (10, 9) -> 1 (9, 10) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (1, 10) -> 1 (10, 10) -> 1 xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 12, cols = 12, nnz = 12) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 12) -> 1 } ***** test a = alpha*sprandn(10,11,0.2)+speye(10,11); f(a,[10,2],1e-10); ## Test this by forcing matrix_type, as can't get a certain ## result for over-determined systems. a = alpha*sprandn(10,10,0.2)+speye(10,10); matrix_type(a, "Singular"); f(a,[10,2],1e-10); !!!!! test failed error: operator *: nonconformant arguments (op1 is 10x11, op2 is 0x0) shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 0 + 1i bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 ds = Compressed Column Sparse (rows = 8, cols = 8, nnz = 8) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (7, 1) -> 0.50000 (2, 2) -> 2 (8, 2) -> 0.25000 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 pdf = 0 0 0 0 0 6 0 0 0 0 0 7 0 0 0 0 0 0 3 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 4 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 8 pds = Compressed Column Sparse (rows = 8, cols = 8, nnz = 8) (4, 1) -> 5 (7, 2) -> 2 (3, 3) -> 3 (2, 4) -> 7 (6, 5) -> 4 (1, 6) -> 6 (5, 7) -> 1 (8, 8) -> 8 plf = 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.25000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 0.50000 (5, 1) -> 1 (7, 2) -> 6 (8, 3) -> 3 (3, 4) -> 5 (1, 5) -> 4 (2, 6) -> 7 (6, 7) -> 8 (4, 8) -> 2 (6, 8) -> 0.25000 puf = 0 5 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 1 0 0 0 0 2 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 2 0 1 0 0 0 8 0 0 0 0 0 4 0 0 0 0 0 0 0 pus = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (8, 1) -> 4 (1, 2) -> 5 (3, 3) -> 1 (7, 3) -> 8 (4, 4) -> 6 (5, 5) -> 7 (6, 5) -> 2 (2, 6) -> 3 (6, 7) -> 1 (3, 8) -> 2 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (1, 7) -> 2 (7, 7) -> 7 (2, 8) -> 1 (8, 8) -> 8 xf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i xs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 16) (1, 1) -> 1 + 0i (8, 1) -> 0 + 8i (2, 2) -> 2 + 0i (7, 2) -> 0 + 7i (3, 3) -> 3 + 0i (6, 3) -> 0 + 6i (4, 4) -> 4 + 0i (5, 4) -> 0 + 5i (4, 5) -> 0 + 4i (5, 5) -> 5 + 0i (3, 6) -> 0 + 3i (6, 6) -> 6 + 0i (2, 7) -> 0 + 2i (7, 7) -> 7 + 0i (1, 8) -> 0 + 1i (8, 8) -> 8 + 0i } ***** assert(us*(us\xf),xf,100*eps) !!!!! test failed error: operator *: nonconformant arguments (op1 is 11x12, op2 is 0x0) shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 0 + 1i bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (7, 1) -> 0.50000 (2, 2) -> 2 (8, 2) -> 0.25000 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.25000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 0.50000 (5, 1) -> 1 (7, 2) -> 6 (8, 3) -> 3 (3, 4) -> 5 (1, 5) -> 4 (2, 6) -> 7 (6, 7) -> 8 (4, 8) -> 2 (6, 8) -> 0.25000 puf = 0 5 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 1 0 0 0 0 2 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 2 0 1 0 0 0 8 0 0 0 0 0 4 0 0 0 0 0 0 0 pus = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (8, 1) -> 4 (1, 2) -> 5 (3, 3) -> 1 (7, 3) -> 8 (4, 4) -> 6 (5, 5) -> 7 (6, 5) -> 2 (2, 6) -> 3 (6, 7) -> 1 (3, 8) -> 2 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (1, 11) -> 1 (11, 11) -> 1 (1, 12) -> 1 (11, 12) -> 1 xf = 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** assert(us*(us\xs),xs,100*eps) !!!!! test failed error: operator *: nonconformant arguments (op1 is 11x12, op2 is 0x0) shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 0 + 1i bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (7, 1) -> 0.50000 (2, 2) -> 2 (8, 2) -> 0.25000 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.25000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 0.50000 (5, 1) -> 1 (7, 2) -> 6 (8, 3) -> 3 (3, 4) -> 5 (1, 5) -> 4 (2, 6) -> 7 (6, 7) -> 8 (4, 8) -> 2 (6, 8) -> 0.25000 puf = 0 5 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 1 0 0 0 0 2 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 2 0 1 0 0 0 8 0 0 0 0 0 4 0 0 0 0 0 0 0 pus = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (8, 1) -> 4 (1, 2) -> 5 (3, 3) -> 1 (7, 3) -> 8 (4, 4) -> 6 (5, 5) -> 7 (6, 5) -> 2 (2, 6) -> 3 (6, 7) -> 1 (3, 8) -> 2 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (1, 11) -> 1 (11, 11) -> 1 (1, 12) -> 1 (11, 12) -> 1 xf = 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** assert(pus*(pus\xf),xf,100*eps) !!!!! test failed error: operator *: nonconformant arguments (op1 is 11x12, op2 is 0x0) shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 0 + 1i bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (7, 1) -> 0.50000 (2, 2) -> 2 (8, 2) -> 0.25000 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.25000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 0.50000 (5, 1) -> 1 (7, 2) -> 6 (8, 3) -> 3 (3, 4) -> 5 (1, 5) -> 4 (2, 6) -> 7 (6, 7) -> 8 (4, 8) -> 2 (6, 8) -> 0.25000 puf = 0 5 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 1 0 0 0 0 2 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 2 0 1 0 0 0 8 0 0 0 0 0 4 0 0 0 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (2, 1) -> 1 (1, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (1, 11) -> 1 (11, 11) -> 1 (1, 12) -> 1 (11, 12) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (1, 11) -> 1 (11, 11) -> 1 (1, 12) -> 1 (11, 12) -> 1 xf = 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** assert(pus*(pus\xs),xs,100*eps) !!!!! test failed error: operator *: nonconformant arguments (op1 is 11x12, op2 is 0x0) shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 0 + 1i bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (7, 1) -> 0.50000 (2, 2) -> 2 (8, 2) -> 0.25000 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.25000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 0.50000 (5, 1) -> 1 (7, 2) -> 6 (8, 3) -> 3 (3, 4) -> 5 (1, 5) -> 4 (2, 6) -> 7 (6, 7) -> 8 (4, 8) -> 2 (6, 8) -> 0.25000 puf = 0 5 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 1 0 0 0 0 2 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 2 0 1 0 0 0 8 0 0 0 0 0 4 0 0 0 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (2, 1) -> 1 (1, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (1, 11) -> 1 (11, 11) -> 1 (1, 12) -> 1 (11, 12) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (1, 11) -> 1 (11, 11) -> 1 (1, 12) -> 1 (11, 12) -> 1 xf = 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** test [c,r] = spqr (us, xf); assert(us\xf,r\c,100*eps) !!!!! test failed error: SparseComplexQR: sparse matrix QR factorization not implemented shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 0 + 1i bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (7, 1) -> 0.50000 (2, 2) -> 2 (8, 2) -> 0.25000 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.25000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 0.50000 (5, 1) -> 1 (7, 2) -> 6 (8, 3) -> 3 (3, 4) -> 5 (1, 5) -> 4 (2, 6) -> 7 (6, 7) -> 8 (4, 8) -> 2 (6, 8) -> 0.25000 puf = 0 5 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 1 0 0 0 0 2 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 2 0 1 0 0 0 8 0 0 0 0 0 4 0 0 0 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (2, 1) -> 1 (1, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (1, 11) -> 1 (11, 11) -> 1 (1, 12) -> 1 (11, 12) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (1, 10) -> 1 (10, 10) -> 1 xf = 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** test [c,r] = spqr (us, xs); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(us\xs,r\c,100*eps) !!!!! test failed error: SparseQR: sparse matrix QR factorization not implemented shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 0 + 1i bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (7, 1) -> 0.50000 (2, 2) -> 2 (8, 2) -> 0.25000 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.25000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 0.50000 (5, 1) -> 1 (7, 2) -> 6 (8, 3) -> 3 (3, 4) -> 5 (1, 5) -> 4 (2, 6) -> 7 (6, 7) -> 8 (4, 8) -> 2 (6, 8) -> 0.25000 puf = 0 5 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 1 0 0 0 0 2 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 2 0 1 0 0 0 8 0 0 0 0 0 4 0 0 0 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (2, 1) -> 1 (1, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (1, 11) -> 1 (11, 11) -> 1 (1, 12) -> 1 (11, 12) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (1, 10) -> 1 (10, 10) -> 1 xf = 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** test [c,r] = spqr (pus, xf); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(pus\xf,r\c,100*eps) !!!!! test failed error: SparseComplexQR: sparse matrix QR factorization not implemented shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 0 + 1i bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (7, 1) -> 0.50000 (2, 2) -> 2 (8, 2) -> 0.25000 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.25000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 0.50000 (5, 1) -> 1 (7, 2) -> 6 (8, 3) -> 3 (3, 4) -> 5 (1, 5) -> 4 (2, 6) -> 7 (6, 7) -> 8 (4, 8) -> 2 (6, 8) -> 0.25000 puf = 0 5 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 1 0 0 0 0 2 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 2 0 1 0 0 0 8 0 0 0 0 0 4 0 0 0 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (1, 9) -> 1 (10, 9) -> 1 (9, 10) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (1, 10) -> 1 (10, 10) -> 1 xf = 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** test [c,r] = spqr (pus, xs); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(pus\xs,r\c,100*eps) !!!!! test failed error: SparseQR: sparse matrix QR factorization not implemented shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 0 + 1i bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 (7, 1) -> 0.50000 (2, 2) -> 2 (8, 2) -> 0.25000 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.25000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 0.50000 (5, 1) -> 1 (7, 2) -> 6 (8, 3) -> 3 (3, 4) -> 5 (1, 5) -> 4 (2, 6) -> 7 (6, 7) -> 8 (4, 8) -> 2 (6, 8) -> 0.25000 puf = 0 5 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 1 0 0 0 0 2 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 2 0 1 0 0 0 8 0 0 0 0 0 4 0 0 0 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (1, 9) -> 1 (10, 9) -> 1 (9, 10) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (1, 10) -> 1 (10, 10) -> 1 xf = 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** test [c,r] = spqr (ls, xf); assert(ls\xf,r\c,100*eps) !!!!! test failed error: SparseComplexQR: sparse matrix QR factorization not implemented shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 0 + 1i bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 12, cols = 11, nnz = 14) (1, 1) -> 1 (11, 1) -> 1 (12, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 11) -> 1 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.25000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 10, cols = 11, nnz = 11) (1, 1) -> 1 (9, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (10, 9) -> 1 (9, 10) -> 1 puf = 0 5 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 1 0 0 0 0 2 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 2 0 1 0 0 0 8 0 0 0 0 0 4 0 0 0 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (1, 9) -> 1 (10, 9) -> 1 (9, 10) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (1, 10) -> 1 (10, 10) -> 1 xf = 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i xs = Compressed Column Sparse (rows = 12, cols = 12, nnz = 12) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 12) -> 1 } ***** test [c,r] = spqr (ls, xs); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(ls\xs,r\c,100*eps) !!!!! test failed error: SparseQR: sparse matrix QR factorization not implemented shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 0 + 1i bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 12, cols = 11, nnz = 14) (1, 1) -> 1 (11, 1) -> 1 (12, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 11) -> 1 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.25000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 10, cols = 11, nnz = 11) (1, 1) -> 1 (9, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (10, 9) -> 1 (9, 10) -> 1 puf = 0 5 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 1 0 0 0 0 2 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 2 0 1 0 0 0 8 0 0 0 0 0 4 0 0 0 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (1, 9) -> 1 (10, 9) -> 1 (9, 10) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (1, 10) -> 1 (10, 10) -> 1 xf = 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i xs = Compressed Column Sparse (rows = 12, cols = 12, nnz = 12) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 12) -> 1 } ***** test [c,r] = spqr (pls, xf); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(pls\xf,r\c,100*eps) !!!!! test failed error: SparseComplexQR: sparse matrix QR factorization not implemented shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 0 + 1i bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 12, cols = 11, nnz = 14) (1, 1) -> 1 (11, 1) -> 1 (12, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 11) -> 1 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.25000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 12, cols = 10, nnz = 12) (1, 1) -> 1 (11, 1) -> 1 (12, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (10, 9) -> 1 (9, 10) -> 1 puf = 0 5 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 1 0 0 0 0 2 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 2 0 1 0 0 0 8 0 0 0 0 0 4 0 0 0 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (1, 9) -> 1 (10, 9) -> 1 (9, 10) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (1, 10) -> 1 (10, 10) -> 1 xf = 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i xs = Compressed Column Sparse (rows = 12, cols = 12, nnz = 12) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 12) -> 1 } ***** test [c,r] = spqr (pls, xs); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(pls\xs,r\c,100*eps) !!!!! test failed error: SparseQR: sparse matrix QR factorization not implemented shared variables { alpha = 1 bcf = 2 3 1 0 0 0 0 0 3 4 5 2 0 0 0 0 1 5 6 7 3 0 0 0 0 2 7 8 9 4 0 0 0 0 3 9 10 11 5 0 0 0 0 4 11 12 13 6 0 0 0 0 5 13 14 15 0 0 0 0 0 6 15 16 bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 34) (1, 1) -> 2 (2, 1) -> 3 (3, 1) -> 1 (1, 2) -> 3 (2, 2) -> 4 (3, 2) -> 5 (4, 2) -> 2 (1, 3) -> 1 (2, 3) -> 5 (3, 3) -> 6 (4, 3) -> 7 (5, 3) -> 3 (2, 4) -> 2 (3, 4) -> 7 (4, 4) -> 8 (5, 4) -> 9 (6, 4) -> 4 (3, 5) -> 3 (4, 5) -> 9 (5, 5) -> 10 (6, 5) -> 11 (7, 5) -> 5 (4, 6) -> 4 (5, 6) -> 11 (6, 6) -> 12 (7, 6) -> 13 (8, 6) -> 6 (5, 7) -> 5 (6, 7) -> 13 (7, 7) -> 14 (8, 7) -> 15 (6, 8) -> 6 (7, 8) -> 15 (8, 8) -> 16 beta = 0 + 1i bf = 1 2 0 0 0 0 0 0 1 2 3 0 0 0 0 0 1 2 3 4 0 0 0 0 0 2 3 4 5 0 0 0 0 0 3 4 5 6 0 0 0 0 0 4 5 6 7 0 0 0 0 0 5 6 7 8 0 0 0 0 0 6 7 8 bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 1 (2, 1) -> 1 (3, 1) -> 1 (1, 2) -> 2 (2, 2) -> 2 (3, 2) -> 2 (4, 2) -> 2 (2, 3) -> 3 (3, 3) -> 3 (4, 3) -> 3 (5, 3) -> 3 (3, 4) -> 4 (4, 4) -> 4 (5, 4) -> 4 (6, 4) -> 4 (4, 5) -> 5 (5, 5) -> 5 (6, 5) -> 5 (7, 5) -> 5 (5, 6) -> 6 (6, 6) -> 6 (7, 6) -> 6 (8, 6) -> 6 (6, 7) -> 7 (7, 7) -> 7 (8, 7) -> 7 (7, 8) -> 8 (8, 8) -> 8 cf = Columns 1 through 7: 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.50000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 10.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 12.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 14.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 Column 8: 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 16.00000 cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 (7, 1) -> 0.50000 (2, 2) -> 4 (8, 2) -> 0.25000 (3, 3) -> 6 (4, 4) -> 8 (5, 5) -> 10 (6, 6) -> 12 (1, 7) -> 0.50000 (7, 7) -> 14 (2, 8) -> 0.25000 (8, 8) -> 16 df = 1 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 1 (2, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 lf = 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 6.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.25000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 ls = Compressed Column Sparse (rows = 12, cols = 11, nnz = 14) (1, 1) -> 1 (11, 1) -> 1 (12, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 11) -> 1 pdf = 0 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 1 (1, 2) -> 2 (3, 3) -> 3 (4, 4) -> 4 (5, 5) -> 5 (6, 6) -> 6 (7, 7) -> 7 (8, 8) -> 8 (9, 9) -> 9 (10, 10) -> 10 plf = 0.00000 0.00000 0.00000 0.00000 4.00000 0.00000 0.00000 0.00000 0.50000 0.00000 0.00000 0.00000 0.00000 7.00000 0.00000 0.00000 0.00000 0.00000 0.00000 5.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 8.00000 0.25000 0.00000 6.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 3.00000 0.00000 0.00000 0.00000 0.00000 0.00000 pls = Compressed Column Sparse (rows = 12, cols = 10, nnz = 12) (1, 1) -> 1 (11, 1) -> 1 (12, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (10, 9) -> 1 (9, 10) -> 1 puf = 0 5 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 1 0 0 0 0 2 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 2 0 1 0 0 0 8 0 0 0 0 0 4 0 0 0 0 0 0 0 pus = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (1, 9) -> 1 (10, 9) -> 1 (9, 10) -> 1 tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 0 0 0 0 0 2 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (1, 10) -> 1 (10, 10) -> 1 xf = 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i xs = Compressed Column Sparse (rows = 12, cols = 12, nnz = 12) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 12) -> 1 } ***** test a = alpha*sprandn(10,11,0.2)+speye(10,11); f(a,[10,2],1e-10); ## Test this by forcing matrix_type, as can't get a certain ## result for over-determined systems. a = alpha*sprandn(10,10,0.2)+speye(10,10); matrix_type(a, "Singular"); f(a,[10,2],1e-10); !!!!! test failed error: operator *: nonconformant arguments (op1 is 10x11, op2 is 0x0) shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 1 bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i ds = Compressed Column Sparse (rows = 8, cols = 8, nnz = 8) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 2 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 3 + 0i (4, 4) -> 4 + 0i (5, 5) -> 5 + 0i (6, 6) -> 6 + 0i (7, 7) -> 7 + 0i (8, 8) -> 8 + 0i pdf = 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i pds = Compressed Column Sparse (rows = 8, cols = 8, nnz = 8) (7, 1) -> 0 + 3i (1, 2) -> 0 + 1i (2, 3) -> 0 + 6i (4, 4) -> 0 + 4i (6, 5) -> 0 + 7i (5, 6) -> 0 + 5i (3, 7) -> 0 + 8i (8, 8) -> 0 + 2i plf = Columns 1 through 3: 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 4 + 0i (7, 2) -> 8 + 0i (1, 3) -> 6 + 0i (5, 4) -> 2 + 0i (7, 4) -> 0.00000 + 0.25000i (8, 5) -> 7 + 0i (4, 6) -> 5 + 0i (6, 7) -> 1 + 0i (8, 7) -> 0.00000 + 0.50000i (3, 8) -> 3 + 0i puf = 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 2 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 6 + 0i (5, 2) -> 1 + 0i (1, 3) -> 5 + 0i (4, 4) -> 7 + 0i (5, 4) -> 0 + 2i (3, 5) -> 4 + 0i (6, 6) -> 8 + 0i (8, 6) -> 0 + 1i (8, 7) -> 2 + 0i (7, 8) -> 3 + 0i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 + 0i (2, 2) -> 2 + 0i (3, 3) -> 3 + 0i (4, 4) -> 4 + 0i (5, 5) -> 5 + 0i (6, 6) -> 6 + 0i (1, 7) -> 0 + 2i (7, 7) -> 7 + 0i (2, 8) -> 0 + 1i (8, 8) -> 8 + 0i xf = 1 0 0 0 0 0 0 1 0 2 0 0 0 0 2 0 0 0 3 0 0 3 0 0 0 0 0 4 4 0 0 0 0 0 0 5 5 0 0 0 0 0 6 0 0 6 0 0 0 7 0 0 0 0 7 0 8 0 0 0 0 0 0 8 xs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 16) (1, 1) -> 1 (8, 1) -> 8 (2, 2) -> 2 (7, 2) -> 7 (3, 3) -> 3 (6, 3) -> 6 (4, 4) -> 4 (5, 4) -> 5 (4, 5) -> 4 (5, 5) -> 5 (3, 6) -> 3 (6, 6) -> 6 (2, 7) -> 2 (7, 7) -> 7 (1, 8) -> 1 (8, 8) -> 8 } ***** assert(us*(us\xf),xf,100*eps) !!!!! test failed error: operator *: nonconformant arguments (op1 is 11x12, op2 is 0x0) shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 1 bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = Columns 1 through 7: 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 2 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 3 + 0i (4, 4) -> 4 + 0i (5, 5) -> 5 + 0i (6, 6) -> 6 + 0i (7, 7) -> 7 + 0i (8, 8) -> 8 + 0i pdf = Columns 1 through 7: 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 0 + 1i (1, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i plf = Columns 1 through 3: 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 4 + 0i (7, 2) -> 8 + 0i (1, 3) -> 6 + 0i (5, 4) -> 2 + 0i (7, 4) -> 0.00000 + 0.25000i (8, 5) -> 7 + 0i (4, 6) -> 5 + 0i (6, 7) -> 1 + 0i (8, 7) -> 0.00000 + 0.50000i (3, 8) -> 3 + 0i puf = 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 2 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 6 + 0i (5, 2) -> 1 + 0i (1, 3) -> 5 + 0i (4, 4) -> 7 + 0i (5, 4) -> 0 + 2i (3, 5) -> 4 + 0i (6, 6) -> 8 + 0i (8, 6) -> 0 + 1i (8, 7) -> 2 + 0i (7, 8) -> 3 + 0i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (1, 11) -> 0 + 1i (11, 11) -> 0 + 1i (1, 12) -> 0 + 1i (11, 12) -> 0 + 1i xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** assert(us*(us\xs),xs,100*eps) !!!!! test failed error: operator *: nonconformant arguments (op1 is 11x12, op2 is 0x0) shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 1 bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = Columns 1 through 7: 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 2 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 3 + 0i (4, 4) -> 4 + 0i (5, 5) -> 5 + 0i (6, 6) -> 6 + 0i (7, 7) -> 7 + 0i (8, 8) -> 8 + 0i pdf = Columns 1 through 7: 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 0 + 1i (1, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i plf = Columns 1 through 3: 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 4 + 0i (7, 2) -> 8 + 0i (1, 3) -> 6 + 0i (5, 4) -> 2 + 0i (7, 4) -> 0.00000 + 0.25000i (8, 5) -> 7 + 0i (4, 6) -> 5 + 0i (6, 7) -> 1 + 0i (8, 7) -> 0.00000 + 0.50000i (3, 8) -> 3 + 0i puf = 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 2 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 6 + 0i (5, 2) -> 1 + 0i (1, 3) -> 5 + 0i (4, 4) -> 7 + 0i (5, 4) -> 0 + 2i (3, 5) -> 4 + 0i (6, 6) -> 8 + 0i (8, 6) -> 0 + 1i (8, 7) -> 2 + 0i (7, 8) -> 3 + 0i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (1, 11) -> 0 + 1i (11, 11) -> 0 + 1i (1, 12) -> 0 + 1i (11, 12) -> 0 + 1i xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** assert(pus*(pus\xf),xf,100*eps) !!!!! test failed error: operator *: nonconformant arguments (op1 is 11x12, op2 is 0x0) shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 1 bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = Columns 1 through 7: 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 2 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 3 + 0i (4, 4) -> 4 + 0i (5, 5) -> 5 + 0i (6, 6) -> 6 + 0i (7, 7) -> 7 + 0i (8, 8) -> 8 + 0i pdf = Columns 1 through 7: 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 0 + 1i (1, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i plf = Columns 1 through 3: 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 4 + 0i (7, 2) -> 8 + 0i (1, 3) -> 6 + 0i (5, 4) -> 2 + 0i (7, 4) -> 0.00000 + 0.25000i (8, 5) -> 7 + 0i (4, 6) -> 5 + 0i (6, 7) -> 1 + 0i (8, 7) -> 0.00000 + 0.50000i (3, 8) -> 3 + 0i puf = 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 2 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (2, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (1, 11) -> 0 + 1i (11, 11) -> 0 + 1i (1, 12) -> 0 + 1i (11, 12) -> 0 + 1i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (1, 11) -> 0 + 1i (11, 11) -> 0 + 1i (1, 12) -> 0 + 1i (11, 12) -> 0 + 1i xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** assert(pus*(pus\xs),xs,100*eps) !!!!! test failed error: operator *: nonconformant arguments (op1 is 11x12, op2 is 0x0) shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 1 bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = Columns 1 through 7: 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 2 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 3 + 0i (4, 4) -> 4 + 0i (5, 5) -> 5 + 0i (6, 6) -> 6 + 0i (7, 7) -> 7 + 0i (8, 8) -> 8 + 0i pdf = Columns 1 through 7: 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 0 + 1i (1, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i plf = Columns 1 through 3: 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 4 + 0i (7, 2) -> 8 + 0i (1, 3) -> 6 + 0i (5, 4) -> 2 + 0i (7, 4) -> 0.00000 + 0.25000i (8, 5) -> 7 + 0i (4, 6) -> 5 + 0i (6, 7) -> 1 + 0i (8, 7) -> 0.00000 + 0.50000i (3, 8) -> 3 + 0i puf = 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 2 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (2, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (1, 11) -> 0 + 1i (11, 11) -> 0 + 1i (1, 12) -> 0 + 1i (11, 12) -> 0 + 1i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (1, 11) -> 0 + 1i (11, 11) -> 0 + 1i (1, 12) -> 0 + 1i (11, 12) -> 0 + 1i xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** test [c,r] = spqr (us, xf); assert(us\xf,r\c,100*eps) !!!!! test failed error: SparseComplexQR: sparse matrix QR factorization not implemented shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 1 bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = Columns 1 through 7: 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 2 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 3 + 0i (4, 4) -> 4 + 0i (5, 5) -> 5 + 0i (6, 6) -> 6 + 0i (7, 7) -> 7 + 0i (8, 8) -> 8 + 0i pdf = Columns 1 through 7: 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 0 + 1i (1, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i plf = Columns 1 through 3: 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 4 + 0i (7, 2) -> 8 + 0i (1, 3) -> 6 + 0i (5, 4) -> 2 + 0i (7, 4) -> 0.00000 + 0.25000i (8, 5) -> 7 + 0i (4, 6) -> 5 + 0i (6, 7) -> 1 + 0i (8, 7) -> 0.00000 + 0.50000i (3, 8) -> 3 + 0i puf = 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 2 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (2, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (1, 11) -> 0 + 1i (11, 11) -> 0 + 1i (1, 12) -> 0 + 1i (11, 12) -> 0 + 1i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (1, 10) -> 0 + 1i (10, 10) -> 0 + 1i xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** test [c,r] = spqr (us, xs); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(us\xs,r\c,100*eps) !!!!! test failed error: SparseComplexQR: sparse matrix QR factorization not implemented shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 1 bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = Columns 1 through 7: 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 2 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 3 + 0i (4, 4) -> 4 + 0i (5, 5) -> 5 + 0i (6, 6) -> 6 + 0i (7, 7) -> 7 + 0i (8, 8) -> 8 + 0i pdf = Columns 1 through 7: 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 0 + 1i (1, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i plf = Columns 1 through 3: 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 4 + 0i (7, 2) -> 8 + 0i (1, 3) -> 6 + 0i (5, 4) -> 2 + 0i (7, 4) -> 0.00000 + 0.25000i (8, 5) -> 7 + 0i (4, 6) -> 5 + 0i (6, 7) -> 1 + 0i (8, 7) -> 0.00000 + 0.50000i (3, 8) -> 3 + 0i puf = 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 2 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (2, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (1, 11) -> 0 + 1i (11, 11) -> 0 + 1i (1, 12) -> 0 + 1i (11, 12) -> 0 + 1i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (1, 10) -> 0 + 1i (10, 10) -> 0 + 1i xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** test [c,r] = spqr (pus, xf); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(pus\xf,r\c,100*eps) !!!!! test failed error: SparseComplexQR: sparse matrix QR factorization not implemented shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 1 bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = Columns 1 through 7: 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 2 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 3 + 0i (4, 4) -> 4 + 0i (5, 5) -> 5 + 0i (6, 6) -> 6 + 0i (7, 7) -> 7 + 0i (8, 8) -> 8 + 0i pdf = Columns 1 through 7: 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 0 + 1i (1, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i plf = Columns 1 through 3: 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 4 + 0i (7, 2) -> 8 + 0i (1, 3) -> 6 + 0i (5, 4) -> 2 + 0i (7, 4) -> 0.00000 + 0.25000i (8, 5) -> 7 + 0i (4, 6) -> 5 + 0i (6, 7) -> 1 + 0i (8, 7) -> 0.00000 + 0.50000i (3, 8) -> 3 + 0i puf = 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 2 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (1, 9) -> 0 + 1i (10, 9) -> 0 + 1i (9, 10) -> 0 + 1i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (1, 10) -> 0 + 1i (10, 10) -> 0 + 1i xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** test [c,r] = spqr (pus, xs); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(pus\xs,r\c,100*eps) !!!!! test failed error: SparseComplexQR: sparse matrix QR factorization not implemented shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 1 bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = Columns 1 through 7: 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 2 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 3 + 0i (4, 4) -> 4 + 0i (5, 5) -> 5 + 0i (6, 6) -> 6 + 0i (7, 7) -> 7 + 0i (8, 8) -> 8 + 0i pdf = Columns 1 through 7: 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 0 + 1i (1, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i plf = Columns 1 through 3: 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (2, 1) -> 4 + 0i (7, 2) -> 8 + 0i (1, 3) -> 6 + 0i (5, 4) -> 2 + 0i (7, 4) -> 0.00000 + 0.25000i (8, 5) -> 7 + 0i (4, 6) -> 5 + 0i (6, 7) -> 1 + 0i (8, 7) -> 0.00000 + 0.50000i (3, 8) -> 3 + 0i puf = 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 2 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (1, 9) -> 0 + 1i (10, 9) -> 0 + 1i (9, 10) -> 0 + 1i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (1, 10) -> 0 + 1i (10, 10) -> 0 + 1i xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** test [c,r] = spqr (ls, xf); assert(ls\xf,r\c,100*eps) !!!!! test failed error: SparseComplexQR: sparse matrix QR factorization not implemented shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 1 bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = Columns 1 through 7: 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 12, cols = 11, nnz = 14) (1, 1) -> 0 + 1i (11, 1) -> 0 + 1i (12, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (11, 11) -> 0 + 1i (12, 11) -> 0 + 1i pdf = Columns 1 through 7: 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 0 + 1i (1, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i plf = Columns 1 through 3: 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i pls = Compressed Column Sparse (rows = 10, cols = 11, nnz = 11) (1, 1) -> 0 + 1i (9, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (10, 9) -> 0 + 1i (9, 10) -> 0 + 1i puf = 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 2 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (1, 9) -> 0 + 1i (10, 9) -> 0 + 1i (9, 10) -> 0 + 1i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (1, 10) -> 0 + 1i (10, 10) -> 0 + 1i xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 12, cols = 12, nnz = 12) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 12) -> 1 } ***** test [c,r] = spqr (ls, xs); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(ls\xs,r\c,100*eps) !!!!! test failed error: SparseComplexQR: sparse matrix QR factorization not implemented shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 1 bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = Columns 1 through 7: 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 12, cols = 11, nnz = 14) (1, 1) -> 0 + 1i (11, 1) -> 0 + 1i (12, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (11, 11) -> 0 + 1i (12, 11) -> 0 + 1i pdf = Columns 1 through 7: 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 0 + 1i (1, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i plf = Columns 1 through 3: 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i pls = Compressed Column Sparse (rows = 10, cols = 11, nnz = 11) (1, 1) -> 0 + 1i (9, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (10, 9) -> 0 + 1i (9, 10) -> 0 + 1i puf = 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 2 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (1, 9) -> 0 + 1i (10, 9) -> 0 + 1i (9, 10) -> 0 + 1i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (1, 10) -> 0 + 1i (10, 10) -> 0 + 1i xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 12, cols = 12, nnz = 12) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 12) -> 1 } ***** test [c,r] = spqr (pls, xf); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(pls\xf,r\c,100*eps) !!!!! test failed error: SparseComplexQR: sparse matrix QR factorization not implemented shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 1 bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = Columns 1 through 7: 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 12, cols = 11, nnz = 14) (1, 1) -> 0 + 1i (11, 1) -> 0 + 1i (12, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (11, 11) -> 0 + 1i (12, 11) -> 0 + 1i pdf = Columns 1 through 7: 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 0 + 1i (1, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i plf = Columns 1 through 3: 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i pls = Compressed Column Sparse (rows = 12, cols = 10, nnz = 12) (1, 1) -> 0 + 1i (11, 1) -> 0 + 1i (12, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (10, 9) -> 0 + 1i (9, 10) -> 0 + 1i puf = 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 2 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (1, 9) -> 0 + 1i (10, 9) -> 0 + 1i (9, 10) -> 0 + 1i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (1, 10) -> 0 + 1i (10, 10) -> 0 + 1i xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 12, cols = 12, nnz = 12) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 12) -> 1 } ***** test [c,r] = spqr (pls, xs); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(pls\xs,r\c,100*eps) !!!!! test failed error: SparseComplexQR: sparse matrix QR factorization not implemented shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 1 bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = Columns 1 through 7: 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 12, cols = 11, nnz = 14) (1, 1) -> 0 + 1i (11, 1) -> 0 + 1i (12, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (11, 11) -> 0 + 1i (12, 11) -> 0 + 1i pdf = Columns 1 through 7: 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 0 + 1i (1, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i plf = Columns 1 through 3: 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i pls = Compressed Column Sparse (rows = 12, cols = 10, nnz = 12) (1, 1) -> 0 + 1i (11, 1) -> 0 + 1i (12, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (10, 9) -> 0 + 1i (9, 10) -> 0 + 1i puf = 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 2 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (1, 9) -> 0 + 1i (10, 9) -> 0 + 1i (9, 10) -> 0 + 1i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (1, 10) -> 0 + 1i (10, 10) -> 0 + 1i xf = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 xs = Compressed Column Sparse (rows = 12, cols = 12, nnz = 12) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 (12, 12) -> 1 } ***** test a = alpha*sprandn(10,11,0.2)+speye(10,11); f(a,[10,2],1e-10); ## Test this by forcing matrix_type, as can't get a certain ## result for over-determined systems. a = alpha*sprandn(10,10,0.2)+speye(10,10); matrix_type(a, "Singular"); f(a,[10,2],1e-10); !!!!! test failed error: operator *: nonconformant arguments (op1 is 10x11, op2 is 0x0) shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 0 + 1i bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i ds = Compressed Column Sparse (rows = 8, cols = 8, nnz = 8) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 2 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 3 + 0i (4, 4) -> 4 + 0i (5, 5) -> 5 + 0i (6, 6) -> 6 + 0i (7, 7) -> 7 + 0i (8, 8) -> 8 + 0i pdf = 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 8, cols = 8, nnz = 8) (2, 1) -> 0 + 3i (7, 2) -> 0 + 6i (5, 3) -> 0 + 8i (8, 4) -> 0 + 5i (3, 5) -> 0 + 2i (6, 6) -> 0 + 4i (1, 7) -> 0 + 1i (4, 8) -> 0 + 7i plf = Columns 1 through 3: 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 8.00000 + 0.00000i pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 4 + 0i (7, 2) -> 3 + 0i (6, 3) -> 7 + 0i (4, 4) -> 6 + 0i (2, 5) -> 1 + 0i (6, 5) -> 0.00000 + 0.50000i (3, 6) -> 5 + 0i (5, 7) -> 2 + 0i (8, 7) -> 0.00000 + 0.25000i (8, 8) -> 8 + 0i puf = 0 + 0i 2 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (4, 1) -> 7 + 0i (6, 1) -> 0 + 2i (1, 2) -> 2 + 0i (3, 3) -> 3 + 0i (1, 4) -> 0 + 1i (8, 4) -> 8 + 0i (2, 5) -> 5 + 0i (7, 6) -> 6 + 0i (5, 7) -> 4 + 0i (6, 8) -> 1 + 0i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 + 0i (2, 2) -> 2 + 0i (3, 3) -> 3 + 0i (4, 4) -> 4 + 0i (5, 5) -> 5 + 0i (6, 6) -> 6 + 0i (1, 7) -> 0 + 2i (7, 7) -> 7 + 0i (2, 8) -> 0 + 1i (8, 8) -> 8 + 0i xf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i xs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 16) (1, 1) -> 1 + 0i (8, 1) -> 0 + 8i (2, 2) -> 2 + 0i (7, 2) -> 0 + 7i (3, 3) -> 3 + 0i (6, 3) -> 0 + 6i (4, 4) -> 4 + 0i (5, 4) -> 0 + 5i (4, 5) -> 0 + 4i (5, 5) -> 5 + 0i (3, 6) -> 0 + 3i (6, 6) -> 6 + 0i (2, 7) -> 0 + 2i (7, 7) -> 7 + 0i (1, 8) -> 0 + 1i (8, 8) -> 8 + 0i } ***** assert(us*(us\xf),xf,100*eps) !!!!! test failed error: operator *: nonconformant arguments (op1 is 11x12, op2 is 0x0) shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 0 + 1i bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = Columns 1 through 7: 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 2 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 3 + 0i (4, 4) -> 4 + 0i (5, 5) -> 5 + 0i (6, 6) -> 6 + 0i (7, 7) -> 7 + 0i (8, 8) -> 8 + 0i pdf = Columns 1 through 7: 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 0 + 1i (1, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i plf = Columns 1 through 3: 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 8.00000 + 0.00000i pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 4 + 0i (7, 2) -> 3 + 0i (6, 3) -> 7 + 0i (4, 4) -> 6 + 0i (2, 5) -> 1 + 0i (6, 5) -> 0.00000 + 0.50000i (3, 6) -> 5 + 0i (5, 7) -> 2 + 0i (8, 7) -> 0.00000 + 0.25000i (8, 8) -> 8 + 0i puf = 0 + 0i 2 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (4, 1) -> 7 + 0i (6, 1) -> 0 + 2i (1, 2) -> 2 + 0i (3, 3) -> 3 + 0i (1, 4) -> 0 + 1i (8, 4) -> 8 + 0i (2, 5) -> 5 + 0i (7, 6) -> 6 + 0i (5, 7) -> 4 + 0i (6, 8) -> 1 + 0i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (1, 11) -> 0 + 1i (11, 11) -> 0 + 1i (1, 12) -> 0 + 1i (11, 12) -> 0 + 1i xf = 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** assert(us*(us\xs),xs,100*eps) !!!!! test failed error: operator *: nonconformant arguments (op1 is 11x12, op2 is 0x0) shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 0 + 1i bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = Columns 1 through 7: 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 2 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 3 + 0i (4, 4) -> 4 + 0i (5, 5) -> 5 + 0i (6, 6) -> 6 + 0i (7, 7) -> 7 + 0i (8, 8) -> 8 + 0i pdf = Columns 1 through 7: 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 0 + 1i (1, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i plf = Columns 1 through 3: 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 8.00000 + 0.00000i pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 4 + 0i (7, 2) -> 3 + 0i (6, 3) -> 7 + 0i (4, 4) -> 6 + 0i (2, 5) -> 1 + 0i (6, 5) -> 0.00000 + 0.50000i (3, 6) -> 5 + 0i (5, 7) -> 2 + 0i (8, 7) -> 0.00000 + 0.25000i (8, 8) -> 8 + 0i puf = 0 + 0i 2 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (4, 1) -> 7 + 0i (6, 1) -> 0 + 2i (1, 2) -> 2 + 0i (3, 3) -> 3 + 0i (1, 4) -> 0 + 1i (8, 4) -> 8 + 0i (2, 5) -> 5 + 0i (7, 6) -> 6 + 0i (5, 7) -> 4 + 0i (6, 8) -> 1 + 0i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (1, 11) -> 0 + 1i (11, 11) -> 0 + 1i (1, 12) -> 0 + 1i (11, 12) -> 0 + 1i xf = 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** assert(pus*(pus\xf),xf,100*eps) !!!!! test failed error: operator *: nonconformant arguments (op1 is 11x12, op2 is 0x0) shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 0 + 1i bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = Columns 1 through 7: 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 2 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 3 + 0i (4, 4) -> 4 + 0i (5, 5) -> 5 + 0i (6, 6) -> 6 + 0i (7, 7) -> 7 + 0i (8, 8) -> 8 + 0i pdf = Columns 1 through 7: 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 0 + 1i (1, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i plf = Columns 1 through 3: 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 8.00000 + 0.00000i pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 4 + 0i (7, 2) -> 3 + 0i (6, 3) -> 7 + 0i (4, 4) -> 6 + 0i (2, 5) -> 1 + 0i (6, 5) -> 0.00000 + 0.50000i (3, 6) -> 5 + 0i (5, 7) -> 2 + 0i (8, 7) -> 0.00000 + 0.25000i (8, 8) -> 8 + 0i puf = 0 + 0i 2 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (2, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (1, 11) -> 0 + 1i (11, 11) -> 0 + 1i (1, 12) -> 0 + 1i (11, 12) -> 0 + 1i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (1, 11) -> 0 + 1i (11, 11) -> 0 + 1i (1, 12) -> 0 + 1i (11, 12) -> 0 + 1i xf = 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** assert(pus*(pus\xs),xs,100*eps) !!!!! test failed error: operator *: nonconformant arguments (op1 is 11x12, op2 is 0x0) shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 0 + 1i bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = Columns 1 through 7: 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 2 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 3 + 0i (4, 4) -> 4 + 0i (5, 5) -> 5 + 0i (6, 6) -> 6 + 0i (7, 7) -> 7 + 0i (8, 8) -> 8 + 0i pdf = Columns 1 through 7: 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 0 + 1i (1, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i plf = Columns 1 through 3: 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 8.00000 + 0.00000i pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 4 + 0i (7, 2) -> 3 + 0i (6, 3) -> 7 + 0i (4, 4) -> 6 + 0i (2, 5) -> 1 + 0i (6, 5) -> 0.00000 + 0.50000i (3, 6) -> 5 + 0i (5, 7) -> 2 + 0i (8, 7) -> 0.00000 + 0.25000i (8, 8) -> 8 + 0i puf = 0 + 0i 2 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (2, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (1, 11) -> 0 + 1i (11, 11) -> 0 + 1i (1, 12) -> 0 + 1i (11, 12) -> 0 + 1i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (1, 11) -> 0 + 1i (11, 11) -> 0 + 1i (1, 12) -> 0 + 1i (11, 12) -> 0 + 1i xf = 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** test [c,r] = spqr (us, xf); assert(us\xf,r\c,100*eps) !!!!! test failed error: SparseComplexQR: sparse matrix QR factorization not implemented shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 0 + 1i bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = Columns 1 through 7: 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 2 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 3 + 0i (4, 4) -> 4 + 0i (5, 5) -> 5 + 0i (6, 6) -> 6 + 0i (7, 7) -> 7 + 0i (8, 8) -> 8 + 0i pdf = Columns 1 through 7: 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 0 + 1i (1, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i plf = Columns 1 through 3: 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 8.00000 + 0.00000i pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 4 + 0i (7, 2) -> 3 + 0i (6, 3) -> 7 + 0i (4, 4) -> 6 + 0i (2, 5) -> 1 + 0i (6, 5) -> 0.00000 + 0.50000i (3, 6) -> 5 + 0i (5, 7) -> 2 + 0i (8, 7) -> 0.00000 + 0.25000i (8, 8) -> 8 + 0i puf = 0 + 0i 2 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (2, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (1, 11) -> 0 + 1i (11, 11) -> 0 + 1i (1, 12) -> 0 + 1i (11, 12) -> 0 + 1i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (1, 10) -> 0 + 1i (10, 10) -> 0 + 1i xf = 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** test [c,r] = spqr (us, xs); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(us\xs,r\c,100*eps) !!!!! test failed error: SparseComplexQR: sparse matrix QR factorization not implemented shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 0 + 1i bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = Columns 1 through 7: 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 2 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 3 + 0i (4, 4) -> 4 + 0i (5, 5) -> 5 + 0i (6, 6) -> 6 + 0i (7, 7) -> 7 + 0i (8, 8) -> 8 + 0i pdf = Columns 1 through 7: 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 0 + 1i (1, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i plf = Columns 1 through 3: 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 8.00000 + 0.00000i pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 4 + 0i (7, 2) -> 3 + 0i (6, 3) -> 7 + 0i (4, 4) -> 6 + 0i (2, 5) -> 1 + 0i (6, 5) -> 0.00000 + 0.50000i (3, 6) -> 5 + 0i (5, 7) -> 2 + 0i (8, 7) -> 0.00000 + 0.25000i (8, 8) -> 8 + 0i puf = 0 + 0i 2 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 11, cols = 12, nnz = 14) (2, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (10, 10) -> 0 + 1i (1, 11) -> 0 + 1i (11, 11) -> 0 + 1i (1, 12) -> 0 + 1i (11, 12) -> 0 + 1i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2 (8, 8) -> 18 tf = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 ts = 2 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 uf = 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 2 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i us = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (9, 9) -> 0 + 1i (1, 10) -> 0 + 1i (10, 10) -> 0 + 1i xf = 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i 0 + 1i xs = Compressed Column Sparse (rows = 11, cols = 11, nnz = 11) (1, 1) -> 1 (2, 2) -> 1 (3, 3) -> 1 (4, 4) -> 1 (5, 5) -> 1 (6, 6) -> 1 (7, 7) -> 1 (8, 8) -> 1 (9, 9) -> 1 (10, 10) -> 1 (11, 11) -> 1 } ***** test [c,r] = spqr (pus, xf); r = matrix_type(r,"Singular"); ## Force Matrix Type assert(pus\xf,r\c,100*eps) !!!!! test failed error: SparseComplexQR: sparse matrix QR factorization not implemented shared variables { alpha = 0 + 1i bcf = 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 - 1i 0 + 0i 0 + 1i 0 - 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 - 1i 0 + 0i 0 + 1i 0 - 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 - 1i 0 + 0i 0 + 1i 0 - 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 - 1i 0 + 0i 0 + 1i 0 - 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 - 1i 0 + 0i 0 + 1i 0 - 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 - 1i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 - 1i 0 + 0i bcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 26) (2, 1) -> 0 - 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 1i (3, 2) -> 0 - 1i (4, 2) -> 0 + 2i (1, 3) -> 0 - 1i (2, 3) -> 0 + 1i (4, 3) -> 0 - 1i (5, 3) -> 0 + 3i (2, 4) -> 0 - 2i (3, 4) -> 0 + 1i (5, 4) -> 0 - 1i (6, 4) -> 0 + 4i (3, 5) -> 0 - 3i (4, 5) -> 0 + 1i (6, 5) -> 0 - 1i (7, 5) -> 0 + 5i (4, 6) -> 0 - 4i (5, 6) -> 0 + 1i (7, 6) -> 0 - 1i (8, 6) -> 0 + 6i (5, 7) -> 0 - 5i (6, 7) -> 0 + 1i (8, 7) -> 0 - 1i (6, 8) -> 0 - 6i (7, 8) -> 0 + 1i beta = 0 + 1i bf = 0 + 1i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 2i 0 + 3i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 3i 0 + 4i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 4i 0 + 5i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 5i 0 + 6i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 6i 0 + 7i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 7i 0 + 8i bs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 28) (1, 1) -> 0 + 1i (2, 1) -> 0 + 1i (3, 1) -> 0 + 1i (1, 2) -> 0 + 2i (2, 2) -> 0 + 2i (3, 2) -> 0 + 2i (4, 2) -> 0 + 2i (2, 3) -> 0 + 3i (3, 3) -> 0 + 3i (4, 3) -> 0 + 3i (5, 3) -> 0 + 3i (3, 4) -> 0 + 4i (4, 4) -> 0 + 4i (5, 4) -> 0 + 4i (6, 4) -> 0 + 4i (4, 5) -> 0 + 5i (5, 5) -> 0 + 5i (6, 5) -> 0 + 5i (7, 5) -> 0 + 5i (5, 6) -> 0 + 6i (6, 6) -> 0 + 6i (7, 6) -> 0 + 6i (8, 6) -> 0 + 6i (6, 7) -> 0 + 7i (7, 7) -> 0 + 7i (8, 7) -> 0 + 7i (7, 8) -> 0 + 8i (8, 8) -> 0 + 8i cf = Columns 1 through 3: 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 10.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 12.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 - 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 - 0.25000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 14.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 16.00000 + 0.00000i cs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 12) (1, 1) -> 2 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 4 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 6 + 0i (4, 4) -> 8 + 0i (5, 5) -> 10 + 0i (6, 6) -> 12 + 0i (1, 7) -> 0.00000 - 0.50000i (7, 7) -> 14 + 0i (2, 8) -> 0.00000 - 0.25000i (8, 8) -> 16 + 0i df = Columns 1 through 7: 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i ds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (1, 1) -> 0 + 1i (2, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i lf = Columns 1 through 3: 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 8.00000 + 0.00000i ls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 1 + 0i (7, 1) -> 0.00000 + 0.50000i (2, 2) -> 2 + 0i (8, 2) -> 0.00000 + 0.25000i (3, 3) -> 3 + 0i (4, 4) -> 4 + 0i (5, 5) -> 5 + 0i (6, 6) -> 6 + 0i (7, 7) -> 7 + 0i (8, 8) -> 8 + 0i pdf = Columns 1 through 7: 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 3i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 4i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 5i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 6i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 7i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i Columns 8 through 10: 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 8i 0 + 0i 0 + 0i 0 + 0i 0 + 9i 0 + 0i 0 + 0i 0 + 0i 0 + 10i 0 + 0i 0 + 0i 0 + 0i pds = Compressed Column Sparse (rows = 11, cols = 10, nnz = 10) (2, 1) -> 0 + 1i (1, 2) -> 0 + 2i (3, 3) -> 0 + 3i (4, 4) -> 0 + 4i (5, 5) -> 0 + 5i (6, 6) -> 0 + 6i (7, 7) -> 0 + 7i (8, 8) -> 0 + 8i (9, 9) -> 0 + 9i (10, 10) -> 0 + 10i plf = Columns 1 through 3: 4.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 7.00000 + 0.00000i 0.00000 + 0.00000i 3.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 4 through 6: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 1.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 5.00000 + 0.00000i 6.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.50000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i Columns 7 and 8: 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 2.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.00000i 0.00000 + 0.25000i 8.00000 + 0.00000i pls = Compressed Column Sparse (rows = 8, cols = 8, nnz = 10) (1, 1) -> 4 + 0i (7, 2) -> 3 + 0i (6, 3) -> 7 + 0i (4, 4) -> 6 + 0i (2, 5) -> 1 + 0i (6, 5) -> 0.00000 + 0.50000i (3, 6) -> 5 + 0i (5, 7) -> 2 + 0i (8, 7) -> 0.00000 + 0.25000i (8, 8) -> 8 + 0i puf = 0 + 0i 2 + 0i 0 + 0i 0 + 1i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 5 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 3 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 7 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 4 + 0i 0 + 0i 0 + 2i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 1 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 6 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i 8 + 0i 0 + 0i 0 + 0i 0 + 0i 0 + 0i pus = Compressed Column Sparse (rows = 11, cols = 10, nnz = 11) (1, 1) -> 0 + 1i (2, 2) -> 0 + 1i (3, 3) -> 0 + 1i (4, 4) -> 0 + 1i (5, 5) -> 0 + 1i (6, 6) -> 0 + 1i (7, 7) -> 0 + 1i (8, 8) -> 0 + 1i (1, 9) -> 0 + 1i (10, 9) -> 0 + 1i (9, 10) -> 0 + 1i tcf = 4 2 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 2 12 2 0 0 0 0 0 0 2 14 2 0 0 0 0 0 0 2 16 2 0 0 0 0 0 0 2 18 tcs = Compressed Column Sparse (rows = 8, cols = 8, nnz = 22) (1, 1) -> 4 (2, 1) -> 2 (1, 2) -> 2 (2, 2) -> 6 (3, 2) -> 2 (2, 3) -> 2 (3, 3) -> 8 (4, 3) -> 2 (3, 4) -> 2 (4, 4) -> 10 (5, 4) -> 2 (4, 5) -> 2 (5, 5) -> 12 (6, 5) -> 2 (5, 6) -> 2 (6, 6) -> 14 (7, 6) -> 2 (6, 7) -> 2 (7, 7) -> 16 (8, 7) -> 2 (7, 8) -> 2