]> SALOME platform Git repositories - modules/adao.git/commitdiff
Salome HOME
Improvement of internal pre run
authorJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Tue, 31 Jan 2017 20:38:12 +0000 (21:38 +0100)
committerJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Tue, 31 Jan 2017 20:40:01 +0000 (21:40 +0100)
src/daComposant/daAlgorithms/TabuSearch.py

index b16c1bd4c143bc358494c92c93a78e5cab8ffbd2..9efa49b763090e583406012106d70fd3f568afd8 100644 (file)
@@ -111,17 +111,7 @@ class ElementaryAlgorithm(BasicObjects.Algorithm):
             )
 
     def run(self, Xb=None, Y=None, U=None, HO=None, EM=None, CM=None, R=None, B=None, Q=None, Parameters=None):
-        self._pre_run()
-        #
-        # Paramètres de pilotage
-        # ----------------------
-        self.setParameters(Parameters)
-        #
-        if self._parameters.has_key("Bounds") and (type(self._parameters["Bounds"]) is type([]) or type(self._parameters["Bounds"]) is type(())) and (len(self._parameters["Bounds"]) > 0):
-            Bounds = self._parameters["Bounds"]
-            logging.debug("%s Prise en compte des bornes effectuee"%(self._name,))
-        else:
-            Bounds = None
+        self._pre_run(Parameters)
         #
         if self._parameters["NoiseDistribution"] == "Uniform":
             nrange = numpy.ravel(self._parameters["NoiseHalfRange"]) # Vecteur
@@ -166,7 +156,7 @@ class ElementaryAlgorithm(BasicObjects.Algorithm):
             for state in TL:
                 if numpy.all(numpy.abs( _X - numpy.ravel(state) ) <= 1e-16*numpy.abs(_X)):
                     _xInList = True
-            if _xInList: sys.exit()
+            # if _xInList: import sys ; sys.exit()
             return _xInList
         #
         # Minimisation de la fonctionnelle