mindquantum.simulator.mqchem.CIHamiltonian

class mindquantum.simulator.mqchem.CIHamiltonian(fermion_hamiltonian)[源代码]

一个费米子哈密顿量的包装器,用于与 MQChemSimulator 一同使用。

该类存储一个费米子哈密顿量,以便在特定的CI空间内高效地计算期望值。

说明

此哈密顿量对象专为 MQChemSimulator 设计,与标准的态矢量 Simulator 不兼容。

参数:
  • fermion_hamiltonian (FermionOperator) - 一个正规序的费米子哈密顿量。

样例:

>>> from mindquantum.core.operators import FermionOperator
>>> from mindquantum.simulator import mqchem
>>> ham_op = FermionOperator('0^ 0', 1.0) + FermionOperator('1^ 1', 0.5)
>>> ci_ham = mqchem.CIHamiltonian(ham_op)
>>> ci_ham
  1 [0^ 0] +
1/2 [1^ 1]