mindquantum.core.gates.FSim

查看源文件
class mindquantum.core.gates.FSim(theta: ParameterResolver, phi: ParameterResolver)[源代码]

FSim 门表示费米子模拟门。FSim 门的矩阵形式为:

\[\begin{split}{\rm FSim}(\theta, \phi)=\begin{pmatrix}1&0&0&0\\0&\cos(\theta)&-i\sin(\theta)&0\\ 0&-i\sin(\theta)&\cos(\theta)&0\\0&0&0&e^{-i\phi}\end{pmatrix}\end{split}\]
参数:
  • theta (Union[numbers.Number, dict, ParameterResolver]) - FSim 门的第一个参数。

  • phi (Union[numbers.Number, dict, ParameterResolver]) - FSim 门的第二个参数。

样例:

>>> from mindquantum.core.gates import FSim
>>> fsim = FSim('a', 'b').on([0, 1])
>>> fsim
FSim(θ=a, φ=b|0 1)
get_cpp_obj()[源代码]

返回量子门的c++对象。

hermitian()[源代码]

获取 FSim 门的厄米共轭形式。

样例:

>>> from mindquantum.core.gates import FSim
>>> fsim = FSim('a', 'b').on([0, 1])
>>> fsim.hermitian()
FSim(θ=-a, φ=-b|0 1)
matrix(pr: ParameterResolver = None, full=False)[源代码]

获取 FSim 门的矩阵形式。

参数:
  • pr (Union[ParameterResolver, dict]) - FSim 门的参数。默认值: None

  • full (bool) - 是否获取完整的矩阵(受控制比特和作用比特影响)。默认值: False

property phi

获取 FSim 门的参数 phi。

返回:

ParameterResolver,参数 phi。

property theta

获取 FSim 门的参数 theta。

返回:

ParameterResolver,参数 theta。