mindquantum.core.gates.Power

mindquantum.core.gates.Power#

class mindquantum.core.gates.Power(gate, exponent=0.5)#

Power operator on a non parameterized gate.

Parameters:
  • gate (NoneParameterGate) – The basic gate you need to apply power operator.

  • exponent (int, float) – The exponent. Default: 0.5.

Examples

>>> from mindquantum.core.gates import Power
>>> import numpy as np
>>> rx1 = RX(0.5)
>>> rx2 = RX(1)
>>> assert np.all(np.isclose(Power(rx2,0.5).matrix(), rx1.matrix()))
get_cpp_obj()#

Get the underlying C++ object.