class_docstr: Search strategy is the class that generates the measure candidates.
docstr: Create a search strategy.
docstr_tok: ["Create","a","search","strategy","."]
code: def create(  # pylint: disable=keyword-arg-before-vararg
      kind: Literal[
          "evolutionary",
          "replay-trace",
          "replay-func",
      ] = "evolutionary",
      *args,
      **kwargs,
  ) -> "SearchStrategy":
      """Create a search strategy."""
      from . import (  # pylint: disable=import-outside-toplevel
          EvolutionarySearch,
          ReplayFunc,
          ReplayTrace,
      )
  
      if kind == "evolutionary":
          return EvolutionarySearch(*args, **kwargs)
      if kind == "replay-trace":
          return ReplayTrace(*args, **kwargs)
      if kind == "replay-func":
          return ReplayFunc(*args, **kwargs)  # type: ignore
      raise ValueError(f"Unknown SearchStrategy: {kind}")
  
imports: from typing import TYPE_CHECKING, Callable, List, Optional, Union
  from typing_extensions import Literal
  from tvm._ffi import register_object
  from tvm.runtime import Object
  from tvm.tir.schedule import Schedule
  from ..None import _ffi_api
  from ..arg_info import ArgInfo
  from ..runner import RunnerResult
label_desc: Use image node_id 7 for calling the SearchStrategy obj's underlying member method code with example usage: obj.create(kind) and returns: EvolutionarySearch, ReplayTrace, ReplayFunc