mindquantum.core.gates.XGate

查看源文件
class mindquantum.core.gates.XGate[源代码]

泡利X门。矩阵为:

\[\begin{split}{\rm X}=\begin{pmatrix}0&1\\1&0\end{pmatrix}\end{split}\]

为了简单起见,我们将 X 定义为 XGate() 的实例。有关更多重新定义,请参考下面的功能表。

说明

为了简单起见,您可以在泡利门上执行指数运算(目前仅适用于泡利门)。规则如下:

\[X^\theta = RX(\theta\pi)\]

样例:

>>> from mindquantum.core.gates import X
>>> x1 = X.on(0)
>>> cnot = X.on(0, 1)
>>> print(x1)
X(0)
>>> print(cnot)
X(0 <-: 1)
>>> x1.matrix()
array([[0, 1],
       [1, 0]])
>>> x1**2
RX(2π)
>>> (x1**'a').coeff
{'a': 3.141592653589793}, const: 0.0
>>> (x1**{'a' : 2}).coeff
{'a': 6.283185307179586}, const: 0.0
get_cpp_obj()[源代码]

返回该门的c++对象。