mindquantum.algorithm.nisq.quccsd_generator

mindquantum.algorithm.nisq.quccsd_generator#

mindquantum.algorithm.nisq.quccsd_generator(n_qubits=None, n_electrons=None, anti_hermitian=True, occ_orb=None, vir_orb=None, generalized=False)#

使用比特激发算符生成 qubit-UCCSD (qUCCSD) ansatz。

备注

当前版本为无限制版本,即同一空间轨道但具有不同自旋的激发算符使用不同的变分参数。

参数:
  • n_qubits (int) - 量子比特(自旋轨道)的数量。默认值: None

  • n_electrons (int) - 电子的数量(占据自旋轨道)。默认值: None

  • anti_hermitian (bool) - 是否减去厄米共轭以形成反厄米算符。默认值: True

  • occ_orb (list) - 手动分配的占据空间轨道的序号。默认值: None

  • vir_orb (list) - 手动分配的虚空间轨道的序号。默认值: None

  • generalized (bool) - 是否使用不区分占据轨道和虚轨道的广义激发算符(qUCCGSD)。默认值: False

返回:

QubitExcitationOperator,qUCCSD算符。