Mercurial > hg > pycsalgos
view tests/SL0approxgentest.m @ 51:eb4c66488ddf
Split algos.py and stdparams.py, added nesta to std1, 2, 3, 4
author | nikcleju |
---|---|
date | Wed, 07 Dec 2011 12:44:19 +0000 |
parents | 66d8654fb73e |
children |
line wrap: on
line source
% 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); for j = 1:numY cellEps{i}(j) = rand / 100; % restrict from 0 to 1% io measurements end end %load SL0approxtestdata tic for i = 1:numA for j = 1:numY cellXr{i}(:,j) = SL0_approx(cellA{i}, cellY{i}(:,j), cellEps{i}(j), sigmamin(i)); end end toc save SL0approxtestdata