changeset 6:09651b934691

Absapprox.py: Fixed: SNRdb should be divided by 20, not 10. noiselevel should be norm/norm, not power/power utils.py: Commented out one of the separations
author nikcleju
date Fri, 13 Jan 2012 15:56:33 +0000
parents cf46b35b2ef4
children b4a0b4dfe206
files ABSapprox.py utils.py
diffstat 2 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/ABSapprox.py	Thu Jan 12 14:00:47 2012 +0000
+++ b/ABSapprox.py	Fri Jan 13 15:56:33 2012 +0000
@@ -290,7 +290,7 @@
 def generateData(d,sigma,delta,rho,numvects,SNRdb):
 
   # Process parameters
-  noiselevel = 1.0 / (10.0**(SNRdb/10.0));
+  noiselevel = 1.0 / (10.0**(SNRdb/20.0));
   p = round(sigma*d);
   m = round(delta*d);
   l = round(d - rho*m);
--- a/utils.py	Thu Jan 12 14:00:47 2012 +0000
+++ b/utils.py	Fri Jan 13 15:56:33 2012 +0000
@@ -129,7 +129,7 @@
               for j in numpy.arange(cols):
                 bigmatrix[i*N:i*N+N,j*N:j*N+N] = mdict['meanmatrix'][algoname][0,0][i,j]
             bigmatrix = int_drawseparation(mdict['meanmatrix'][algoname][0,0],bigmatrix,10,0.95,2,0)
-            bigmatrix = int_drawseparation(mdict['meanmatrix'][algoname][0,0],bigmatrix,10,0.9, 2,0.2)
+            #bigmatrix = int_drawseparation(mdict['meanmatrix'][algoname][0,0],bigmatrix,10,0.9, 2,0.2)
             bigmatrix = int_drawseparation(mdict['meanmatrix'][algoname][0,0],bigmatrix,10,0.8, 2,0.4)
             bigmatrix = int_drawseparation(mdict['meanmatrix'][algoname][0,0],bigmatrix,10,0.5, 2,1)
 #                # Mark 95% border
@@ -166,7 +166,7 @@
                   for j in numpy.arange(cols):
                     bigmatrix[i*N:i*N+N,j*N:j*N+N] = matrix[i,j]
                 bigmatrix = int_drawseparation(matrix,bigmatrix,10,0.95,2,0)
-                bigmatrix = int_drawseparation(matrix,bigmatrix,10,0.9, 2,0.2)
+                #bigmatrix = int_drawseparation(matrix,bigmatrix,10,0.9, 2,0.2)
                 bigmatrix = int_drawseparation(matrix,bigmatrix,10,0.8, 2,0.4)
                 bigmatrix = int_drawseparation(matrix,bigmatrix,10,0.5, 2,1)
 #                    # Mark 95% border