changeset 8:64fbc37c8c06

Added SL0 matlab test and data
author nikcleju
date Sat, 05 Nov 2011 20:40:22 +0000
parents 9079a9f7c4cf
children f31d5484a573
files tests/SL0gentest.m tests/SL0testdata.mat tests/testLstsq.m
diffstat 3 files changed, 37 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- /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
Binary file tests/SL0testdata.mat has changed
--- 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