class_docstr: This meta-hash performs permutations on binary bucket keys
  and keeps a dictionary for this mapping.
  
  You use this just like every other LSHash implementation and
  add the actual binary hashes you want to use via the add_child_hash
  method. Each child hash will be used separately.
  
  So to use this you have to do the following steps:
  
  1. Create HashPermutationMapper instance and use it in the Engine constructor
  2. Add your binary hashes as child hashes by calling add_child_hash()
  3. Store your vectors using the Engine
  4. Now when you query the bucket key map is used
class_docstr_tok: ["This","meta-hash","performs","permutations","on","binary","bucket","keys","and","keeps","a","dictionary","for","this","mapping",".","You","use","this","just","like","every","other","LSHash","implementation","and","add","the","actual","binary","hashes","you","want","to","use","via","the","add_child_hash","method",".","Each","child","hash","will","be","used","separately",".","So","to","use","this","you","have","to","do","the","following","steps",":","1",".","Create","HashPermutationMapper","instance","and","use","it","in","the","Engine","constructor","2",".","Add","your","binary","hashes","as","child","hashes","by","calling","add_child_hash","(",")","3",".","Store","your","vectors","using","the","Engine","4",".","Now","when","you","query","the","bucket","key","map","is","used"]
docstr: Returns pickle-serializable configuration struct for storage.
docstr_tok: ["Returns","pickle-serializable","configuration","struct","for","storage","."]
code: def get_config(self):
      """
      Returns pickle-serializable configuration struct for storage.
      """
      return {
          "hash_name": self.hash_name,
          "dim": self.dim,
          "bucket_key_map": self.bucket_key_map,
      }
  
file_path: NearPy/nearpy/hashes/permutation/hashpermutationmapper.py
imports: import numpy
  from nearpy.hashes import LSHash, RandomBinaryProjections, PCABinaryProjections, RandomBinaryProjectionTree
label_desc: Use image node_id 5 for calling the HashPermutationMapper obj's underlying member method code with example usage: obj.get_config() and returns: dict