Esempio n. 1
0
 def get_configuration(self, cfg, fidelity=None):
     """called by SearchTechniques to create Configuration objects"""
     self.manipulator.normalize(cfg)
     hashv = self.manipulator.hash_config(cfg)
     config = Configuration.get(self.session, self.program, hashv, cfg,
                                fidelity)
     return config
Esempio n. 2
0
 def get_configuration(self, cfg):
     """Callback for creating Configuration objects
 
 Parameters
 ----------
 cfg : dict
   Configuration
   
 Returns
 -------
 Configuration
   Configuration
   
 Notes
 -----
 It is guaranteed that no other Configuration object with the same configuration values exists inside the model
 tuner, but outside the tuner duplicates may exist.
 """
     self.manipulator.normalize(cfg)
     cfg_hash = self.manipulator.hash_config(cfg)
     if cfg_hash in self._results:
         return self._results[cfg_hash].configuration
     return Configuration(hash=cfg_hash, data=cfg)
Esempio n. 3
0
 def get_configuration(self, cfg):
   """called by SearchTechniques to create Configuration objects"""
   self.manipulator.normalize(cfg)
   hashv = self.manipulator.hash_config(cfg)
   config = Configuration.get(self.session,self.program, hashv, cfg)
   return config