class_docstr: Symbolic operator denoting an operator raised to a power.
  
  Args:
      base (~.operation.Operator): the operator to be raised to a power
      z=1 (float): the exponent
  
  **Example**
  
  >>> sqrt_x = Pow(qml.PauliX(0), 0.5)
  >>> sqrt_x.decomposition()
  [SX(wires=[0])]
  >>> qml.matrix(sqrt_x)
  array([[0.5+0.5j, 0.5-0.5j],
              [0.5-0.5j, 0.5+0.5j]])
  >>> qml.matrix(qml.SX(0))
  array([[0.5+0.5j, 0.5-0.5j],
     [0.5-0.5j, 0.5+0.5j]])
  >>> qml.matrix(Pow(qml.T(0), 1.234))
  array([[1.        +0.j        , 0.        +0.j        ],
     [0.        +0.j        , 0.56597465+0.82442265j]])
class_docstr_tok: ["Symbolic","operator","denoting","an","operator","raised","to","a","power",".","Args",":","base","(","~.operation.Operator",")",":","the","operator","to","be","raised","to","a","power","z=1","(","float",")",":","the","exponent","*","*","Example","*","*",">",">",">","sqrt_x","=","Pow","(","qml.PauliX","(","0",")",",","0.5",")",">",">",">","sqrt_x.decomposition","(",")","[","SX","(","wires=","[","0","]",")","]",">",">",">","qml.matrix","(","sqrt_x",")","array","(","[","[","0.5+0.5j",",","0.5-0.5j","]",",","[","0.5-0.5j",",","0.5+0.5j","]","]",")",">",">",">","qml.matrix","(","qml.SX","(","0",")",")","array","(","[","[","0.5+0.5j",",","0.5-0.5j","]",",","[","0.5-0.5j",",","0.5+0.5j","]","]",")",">",">",">","qml.matrix","(","Pow","(","qml.T","(","0",")",",","1.234",")",")","array","(","[","[","1",".","+0.j",",","0",".","+0.j","]",",","[","0",".","+0.j",",","0.56597465+0.82442265j","]","]",")"]
code: def data(self, new_data):
      self.base.data = new_data
  
imports: import copy
  from typing import Union
  from scipy.linalg import fractional_matrix_power
  import pennylane
  from pennylane import math
  from pennylane.operation import DecompositionUndefinedError, Observable, Operation, PowUndefinedError, SparseMatrixUndefinedError
  from pennylane.ops.identity import Identity
  from pennylane.queuing import QueuingManager, apply
  from .symbolicop import ScalarSymbolicOp
label_desc: Use image node_id 9 for calling the Pow obj's underlying member method code with example usage: obj.data(new_data) without return types