diff transformations/DistorsionGauss.py @ 150:8008f4d31869

Rajout d'un seed random et d'une fonction get_seed
author SylvainPL <sylvain.pannetier.lebeuf@umontreal.ca>
date Wed, 24 Feb 2010 13:15:28 -0500
parents c9d680d9a908
children 7640cb31cf1f
line wrap: on
line diff
--- a/transformations/DistorsionGauss.py	Wed Feb 24 13:14:55 2010 -0500
+++ b/transformations/DistorsionGauss.py	Wed Feb 24 13:15:28 2010 -0500
@@ -16,13 +16,21 @@
 
 class DistorsionGauss():
     
-    def __init__(self):
+    def __init__(self,seed=3459):
         self.ecart_type=0.1 #L'ecart type de la gaussienne
         self.effectuer=1    #1=on effectue et 0=rien faire
+        self.seed=seed
+        
+        #Les deux generateurs sont de types differents, avoir la meme seed n'a pas d'influence
+        numpy.random.seed(self.seed) 
+        random.seed(self.seed)
         
     def get_settings_names(self):
         return ['effectuer']
     
+    def get_seed(self):
+        return self.seed
+    
     def get_settings_names_determined_by_complexity(self,complexity):
         return ['ecart_type']