# HG changeset patch # User nikcleju # Date 1320525622 0 # Node ID 64fbc37c8c06b92a90ac62c7d6fc0a9899731ee9 # Parent 9079a9f7c4cf0277ca6919a178ca68fcaa61469e Added SL0 matlab test and data diff -r 9079a9f7c4cf -r 64fbc37c8c06 tests/SL0gentest.m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/SL0gentest.m Sat Nov 05 20:40:22 2011 +0000 @@ -0,0 +1,35 @@ +% Run SL0 and save parameters and solutions as reference test data +% to check if other algorithms are correct + +numA = 10; +numY = 100; + +sizesA{1} = [50 100]; +sizesA{2} = [20 25]; +sizesA{3} = [10 120]; +sizesA{4} = [15 100]; +sizesA{5} = [70 100]; +sizesA{6} = [80 100]; +sizesA{7} = [90 100]; +sizesA{8} = [99 100]; +sizesA{9} = [100 100]; +sizesA{10} = [250 400]; + +sigmamin = [0.00001 0.01 0.2 0.3 0.4 0.0001 0.1 0.001 0.1 0.1]; + +for i = 1:numA + sz = sizesA{i}; + cellA{i} = randn(sz); + cellY{i} = randn(sz(1), numY); +end + +%load SL0testdata +tic +for i = 1:numA + for j = 1:numY + cellXr{i}(:,j) = SL0(cellA{i}, cellY{i}(:,j), sigmamin(i)); + end +end +toc + +save SL0testdata \ No newline at end of file diff -r 9079a9f7c4cf -r 64fbc37c8c06 tests/SL0testdata.mat Binary file tests/SL0testdata.mat has changed diff -r 9079a9f7c4cf -r 64fbc37c8c06 tests/testLstsq.m --- a/tests/testLstsq.m Sat Nov 05 11:41:38 2011 +0000 +++ b/tests/testLstsq.m Sat Nov 05 20:40:22 2011 +0000 @@ -7,6 +7,7 @@ tic for i = 1:nruns - A \ b; + %A \ b; + svd(A); end toc \ No newline at end of file