class_docstr: Replaced value for function typed objects.
class_docstr_tok: ["Replaced","value","for","function","typed","objects","."]
docstr: Some functions take a resolved spec dict as input.
  
  Note: Function placeholders are independently sampled during
  resolution. Therefore their random states are not restored.
docstr_tok: ["Some","functions","take","a","resolved","spec","dict","as","input",".","Note",":","Function","placeholders","are","independently","sampled","during","resolution",".","Therefore","their","random","states","are","not","restored","."]
code: def resolve(self, config: Dict):
      """Some functions take a resolved spec dict as input.
  
      Note: Function placeholders are independently sampled during
      resolution. Therefore their random states are not restored.
      """
      return self._fn.sample(config=config)
  
file_path: ray/python/ray/tune/impl/placeholder.py
imports: from collections import defaultdict
  import hashlib
  from typing import Any, Dict, Tuple
  from ray.tune.search.sample import Categorical, Domain, Function
  from ray.tune.search.variant_generator import assign_value
  from ray.util.annotations import DeveloperAPI
label_desc: Use image node_id 2 for calling the _FunctionResolver obj's underlying member method code with example usage: obj.resolve(config) and returns: self