Mercurial > hg > absrec
changeset 3:3e97022ad8da
Added SL0_pt_noise
author | nikcleju |
---|---|
date | Thu, 15 Dec 2011 14:50:18 +0000 |
parents | a98abf25c5c9 |
children | e911d6a23818 |
files | SL0_pt_noise.py |
diffstat | 1 files changed, 40 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SL0_pt_noise.py Thu Dec 15 14:50:18 2011 +0000 @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +""" +Created on Sat Nov 05 18:08:40 2011 + +@author: Nic +""" + +from algos import * +import ABSapprox +import stdparams + + +def run_mp(): + + SNRs = numpy.array([4., 7., 10., 13., 16., 19.]) + + # Default params + algosN,algosL,d,sigma,deltas,rhos,lambdas,numvects,SNRdb,dosavedata,\ + savedataname,doshowplot,dosaveplot,saveplotbase,saveplotexts = stdparams.std1() + + # Set only SL0 algorithms + algosN = (sl0analysis,) + algosL = (sl0,) + + # Overwrite SNRdb: + for SNRdb in SNRs: + savedataname = 'approx_pt_sl0_SNR'+ str(int(SNR)) +'.mat' + saveplotbase = 'approx_pt_sl0_SNR'+ str(int(SNR)) +'_' + + # Run + ABSapprox.run_multi(algosN,algosL,d,sigma,deltas,rhos,lambdas,numvects,SNRdb,\ + dosavedata=dosavedata,savedataname=savedataname,doparallel=True, ncpus=None,\ + doshowplot=doshowplot,dosaveplot=dosaveplot,saveplotbase=saveplotbase,saveplotexts=saveplotexts) + +# Script main +if __name__ == "__main__": + #import cProfile + #cProfile.run('mainrun()', 'profile') + run_mp() + #runsingleexampledebug()