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()