class_docstr: A Stage represents schedule for one operation.
class_docstr_tok: ["A","Stage","represents","schedule","for","one","operation","."]
docstr: Fuse multiple consecutive iteration variables into a single iteration variable.
  
  fused = fuse(...fuse(fuse(args[0], args[1]), args[2]),..., args[-1])
  The order is from outer to inner.
  
  Parameters
  ----------
  args : list of IterVars
      Itervars that proceeds each other
  
  Returns
  -------
  fused : IterVar
      The fused variable of iteration.
code: def fuse(self, *args):
      """Fuse multiple consecutive iteration variables into a single iteration variable.
  
      fused = fuse(...fuse(fuse(args[0], args[1]), args[2]),..., args[-1])
      The order is from outer to inner.
  
      Parameters
      ----------
      args : list of IterVars
          Itervars that proceeds each other
  
      Returns
      -------
      fused : IterVar
          The fused variable of iteration.
      """
      fused = _ffi_api.StageFuse(self, args)
      return fused
  
imports: import collections
  import inspect
  from typing import Callable, List
  import tvm._ffi
  from tvm._ffi.base import string_types
  from tvm.ir import container
  from tvm.runtime import Object, convert
  from tvm.tir import Buffer, IndexMap, IterVar, Var
  from .None import _ffi_api
  from .None import tensor
label_desc: Use image node_id 2 for calling the Stage obj's underlying member method code with example usage: obj.fuse() and returns: fused