code: def apply_config(self, config):
          
          self.hash_name = config['hash_name']
          self.dim = config['dim']
          self.bin_width = config['bin_width']
          self.projection_count = config['projection_count']
          self.components = config['components']
docs: Applies config