code: def _encode_para(self, config):
      # dict(list(dict)) -> list(dict)
      config = self._decompose_dld(config)
      # (dependent list) -> list
      config = self._decompose_depend_list_para(config)
      # list -> double/discrete; fixed -> removed
      config = self._decompose_list_fixed_para(config)
      # discrete -> categorical; log -> linear
      config = self._encode_para_convert(config)
      return config
  
imports: from ...utils import get_logger
  import hyperopt
  import time
  import math
  import dill
  import multiprocessing
  import copy
  import random
label_desc: Use image node_id 10 for calling the BaseHPOptimizer obj's underlying member method code with example usage: obj._encode_para(config) and returns: config