class_docstr: A state in the search process. It consists of the current loop structure
  and a list of transformation steps used to construct it.
  Each State corresponds to a specific schedule for its ComputeDAG.
  Parameters
  ----------
  state_object : StateObject
      The StateObject corresponding to C++ internal State object.
  dag : ComputeDAG
      The original ComputeDAG of this State.
  Notes
  -----
  This is a wrapper class of StateObject to deal with copy-on-write property
class_docstr_tok: ["A","state","in","the","search","process",".","It","consists","of","the","current","loop","structure","and","a","list","of","transformation","steps","used","to","construct","it",".","Each","State","corresponds","to","a","specific","schedule","for","its","ComputeDAG",".","Parameters","--","--","--","--","--","state_object",":","StateObject","The","StateObject","corresponding","to","C++","internal","State","object",".","dag",":","ComputeDAG","The","original","ComputeDAG","of","this","State",".","Notes","--","--","-","This","is","a","wrapper","class","of","StateObject","to","deal","with","copy-on-write","property"]
docstr: Schedule primitive corresponding to `te.Stage.storage_align`.
  See also the `te.Stage` for  more details.
  Parameters
  ----------
  stage : Union[int, Operation, Tensor]
      The Stage to be storage aligned, which can be specified by the integer index,
      Operation, or output tensor of the stage.
  iterator : Iterator
      The iterator to be aligned.
  factor : int
      The factor in alignment specification.
  offset : int
      The offset in the alignment specification.
docstr_tok: ["Schedule","primitive","corresponding","to","`","te.Stage.storage_align","`",".","See","also","the","`","te.Stage","`","for","more","details",".","Parameters","--","--","--","--","--","stage",":","Union","[","int",",","Operation",",","Tensor","]","The","Stage","to","be","storage","aligned",",","which","can","be","specified","by","the","integer","index",",","Operation",",","or","output","tensor","of","the","stage",".","iterator",":","Iterator","The","iterator","to","be","aligned",".","factor",":","int","The","factor","in","alignment","specification",".","offset",":","int","The","offset","in","the","alignment","specification","."]
code: def storage_align(self, stage, iterator, factor, offset):
      """Schedule primitive corresponding to `te.Stage.storage_align`.
      See also the `te.Stage` for  more details.
      Parameters
      ----------
      stage : Union[int, Operation, Tensor]
          The Stage to be storage aligned, which can be specified by the integer index,
          Operation, or output tensor of the stage.
      iterator : Iterator
          The iterator to be aligned.
      factor : int
          The factor in alignment specification.
      offset : int
          The offset in the alignment specification.
      """
      self.state_object = _ffi_api.StateStorageAlign(
          self.state_object,
          self._resolve_stage_id(stage),
          iterator,
          factor,
          offset,
      )
  
imports: import tvm._ffi
  from tvm.te.tensor import Operation, Tensor
  from tvm.runtime import Object
  from .None import _ffi_api
label_desc: Use image node_id 15 for calling the State obj's underlying member method code with example usage: obj.storage_align(stage, iterator, factor, offset) without return types