class_docstr: Barrier(wires)
  The Barrier operator, used to separate the compilation process into blocks or as a visual tool.
  
  **Details:**
  
  * Number of wires: AnyWires
  * Number of parameters: 0
  
  Args:
      only_visual (bool): True if we do not want it to have an impact on the compilation process. Default is False.
      wires (Sequence[int] or int): the wires the operation acts on
docstr: Representation of the operator as a product of other operators (static method).
  
  .. math:: O = O_1 O_2 \dots O_n.
  
  
  .. seealso:: :meth:`~.Barrier.decomposition`.
  
  ``Barrier`` decomposes into an empty list for all arguments.
  
  Args:
      wires (Iterable, Wires): wires that the operator acts on
      only_visual (Bool): True if we do not want it to have an impact on the compilation process. Default is False.
  
  Returns:
      list: decomposition of the operator
  
  **Example:**
  
  >>> print(qml.Barrier.compute_decomposition(0))
  []
docstr_tok: ["Representation","of","the","operator","as","a","product","of","other","operators","(","static","method",")",".","..","math",":",":","O","=","O_1","O_2","\\dots","O_n",".","..","seealso",":",":",":","meth",":","`","~.Barrier.decomposition","`",".","``","Barrier","``","decomposes","into","an","empty","list","for","all","arguments",".","Args",":","wires","(","Iterable",",","Wires",")",":","wires","that","the","operator","acts","on","only_visual","(","Bool",")",":","True","if","we","do","not","want","it","to","have","an","impact","on","the","compilation","process",".","Default","is","False",".","Returns",":","list",":","decomposition","of","the","operator","*","*","Example",":","*","*",">",">",">","print","(","qml.Barrier.compute_decomposition","(","0",")",")","[","]"]
code: def compute_decomposition(
      wires, only_visual=False
  ):  # pylint: disable=unused-argument
      r"""Representation of the operator as a product of other operators (static method).
  
      .. math:: O = O_1 O_2 \dots O_n.
  
  
      .. seealso:: :meth:`~.Barrier.decomposition`.
  
      ``Barrier`` decomposes into an empty list for all arguments.
  
      Args:
          wires (Iterable, Wires): wires that the operator acts on
          only_visual (Bool): True if we do not want it to have an impact on the compilation process. Default is False.
  
      Returns:
          list: decomposition of the operator
  
      **Example:**
  
      >>> print(qml.Barrier.compute_decomposition(0))
      []
  
      """
      return []
  
imports: from copy import copy
  import pennylane
  from pennylane.operation import AnyWires, Operation
  from pennylane.wires import Wires
label_desc: Use image node_id 2 for calling the Barrier obj's underlying member method code with example usage: obj.compute_decomposition(wires, only_visual) and returns: list