def hash(self): m = hashlib.sha1() m.update(util.prepare_for_hash(self.__class__.__name__)) m.update(util.prepare_for_hash(self.E.hash)) return m.hexdigest()
def hash(self): m = hashlib.sha1() m.update(util.prepare_for_hash(self.__class__.__name__)) m.update(util.prepare_for_hash(numpy.array(self._hist))) m.update(util.prepare_for_hash(numpy.array(self._reduce_to_domain_shape))) m.update(util.prepare_for_hash(self._dist_str)) return m.hexdigest()
def hash(self): m = hashlib.sha1() m.update(util.prepare_for_hash(self.__class__.__name__)) m.update(util.prepare_for_hash(str(self.weight))) m.update( util.prepare_for_hash(str(util.standardize(self.domain_shape)))) return m.hexdigest()
def hash(self): """ Uniqueness of this hash relies on subclasses writing init parameters as instance variables """ m = hashlib.sha1() m.update(util.prepare_for_hash(self.__class__.__name__)) m.update(util.prepare_for_hash(str(util.standardize(sorted(self.init_params.items()))))) return m.hexdigest()
def config_hash(params): h = hashlib.sha1() h.update(util.prepare_for_hash(params['nickname'])) h.update(util.prepare_for_hash(repr(params['dimension']))) h.update(util.prepare_for_hash(repr(params['epsilon']))) h.update(util.prepare_for_hash(repr(params['scale']))) h.update(util.prepare_for_hash(repr(params['domain']))) h.update(util.prepare_for_hash(repr(params['query_size']))) h.update(util.prepare_for_hash(params['algorithm'].hash)) return h.hexdigest()
def hash(self): m = hashlib.sha1() m.update(util.prepare_for_hash(self.__class__.__name__)) m.update(util.prepare_for_hash(str(self.epsilon))) m.update(util.prepare_for_hash(str(self.seed))) m.update(util.prepare_for_hash(self.X.hash)) m.update(util.prepare_for_hash(self.W.hash)) m.update(util.prepare_for_hash(self.A.hash)) return m.hexdigest()