class_docstr: Bijective mapping for two layouts (src-layout and dst-layout).
  It provides shape and index conversion between each other.
  
  Do not construct directly, use :any:`bijective_layout` instead.
  See the documentation of :any:`bijective_layout` for more details.
  
  Parameters
  ----------
  src_layout : str or Layout
      source layout.
  
  dst_layout : str or Layout
      destination layout.
  
  See Also
  --------
  bijective_layout : Declare a layout
class_docstr_tok: ["Bijective","mapping","for","two","layouts","(","src-layout","and","dst-layout",")",".","It","provides","shape","and","index","conversion","between","each","other",".","Do","not","construct","directly",",","use",":","any",":","`","bijective_layout","`","instead",".","See","the","documentation","of",":","any",":","`","bijective_layout","`","for","more","details",".","Parameters","--","--","--","--","--","src_layout",":","str","or","Layout","source","layout",".","dst_layout",":","str","or","Layout","destination","layout",".","See","Also","--","--","--","--","bijective_layout",":","Declare","a","layout"]
docstr: Given the indices of the src-layout, infer the dst index.
  
  Parameters
  ----------
  index: Array of Expr
      The indices in src-layout.
  
  Returns
  -------
  dst_index: Array of Expr
      The inferred indices in dst-layout.
docstr_tok: ["Given","the","indices","of","the","src-layout",",","infer","the","dst","index",".","Parameters","--","--","--","--","--","index",":","Array","of","Expr","The","indices","in","src-layout",".","Returns","--","--","--","-","dst_index",":","Array","of","Expr","The","inferred","indices","in","dst-layout","."]
code: def forward_index(self, index):
      """Given the indices of the src-layout, infer the dst index.
  
      Parameters
      ----------
      index: Array of Expr
          The indices in src-layout.
  
      Returns
      -------
      dst_index: Array of Expr
          The inferred indices in dst-layout.
      """
      return _ffi_api.BijectiveLayoutForwardIndex(self, index)
  
file_path: tvm/python/tvm/tir/data_layout.py
imports: from typing import Union
  import tvm._ffi
  from tvm.runtime import Object
  from .None import _ffi_api
label_desc: Use image node_id 1 for calling the BijectiveLayout obj's underlying member method code with example usage: obj.forward_index(index) and returns: _ffi_api