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.