mindquantum.core.operators

MindQuantum算子库。算子由一个或多个基本门的组合而成。

包含以下类的表示:

  • Qubit算子

  • Fermion算子

  • 时间演化算子

Class

mindquantum.core.operators.FermionOperator

费米子算子,如FermionOperator('9 4^ 3 3^')表示 \(a_9 a_4^\dagger a_3 a_3^\dagger\)

mindquantum.core.operators.Hamiltonian

QubitOperator哈密顿量的包装器。

mindquantum.core.operators.InteractionOperator

存储用于配置费米子分子哈密顿量的“交互算子”的类。

mindquantum.core.operators.PolynomialTensor

以张量形式存储费米梯算子系数的类。

mindquantum.core.operators.Projector

投影算子。

mindquantum.core.operators.QubitExcitationOperator

量子比特激发算子定义为: \(Q^{\dagger}_{n} = \frac{1}{2} (X_{n} - iY_{n})\)\(Q_{n} = \frac{1}{2} (X_{n} + iY_{n})\)

mindquantum.core.operators.QubitOperator

作用于量子比特的项的总和,例如 0.5 * 'X1 X5' + 0.3 * 'Z1 Z2'。

mindquantum.core.operators.TimeEvolution

可以生成对应线路的时间演化算子。

Function

mindquantum.core.operators.commutator

计算两个算子的对易。

mindquantum.core.operators.count_qubits

计算未使用的量子比特被删除之前的量子比特数目。

mindquantum.core.operators.down_index

索引顺序,默认情况下,我们将无自旋轨道设置为偶数-奇数-偶数-奇数(0,1,2,3,...)。

mindquantum.core.operators.get_fermion_operator

将张量(多项式张量)转换为费米子运算符。

mindquantum.core.operators.ground_state_of_sum_zz

计算只有泡利 \(Z\) 项的哈密顿量的基态能量。

mindquantum.core.operators.hermitian_conjugated

返回FermionOperator或QubitOperator的厄米共轭。

mindquantum.core.operators.normal_ordered

计算并返回FermionOperator的规范顺序。

mindquantum.core.operators.number_operator

返回 reverse_jordan_wigner 变换的费米数运算符。

mindquantum.core.operators.sz_operator

返回sz运算符。

mindquantum.core.operators.up_index

索引顺序,默认情况下,我们将无自旋轨道设置为偶数-奇数-偶数-奇数(0,1,2,3,...)。