code: def _clean_options(method, provided_options):
      
      provided_options = provided_options or {}
      default_options = get_minimizer_options(method)
  
      result = {}
  
      for name, default in default_options.items():
          if name in provided_options:
              result[name] = provided_options[name]
          else:
              result[name] = default_options[name]
      return result
docs: Clean the given input options.
  
      This will make sure that all options are present, either with their default values or with the given values,
      and that no other options are present then those supported.
  
      Args:
          method (str): the method name
          provided_options (dict): the given options
  
      Returns:
          dict: the resulting options dictionary