paddle_quantum.qchem.properties

计算分子性质。

energy(psi, mol, shots, use_shadow, **shadow_kwargs)

计算哈密顿量在给定量子态下的能量。

参数:
  • psi (paddle_quantum.state.State) – 量子态。

  • mol (paddle_quantum.qchem.Molecule) – 分子类型。

  • shots (Optional[int]) – 测量次数。

  • use_shadow (Optional[bool]) – 是否使用经典影子方法。

  • **shadow_kwargs (Dict) – 经典影子方法的配置。

返回:

哈密顿量的能量。

返回类型:

float

symmetric_rdm1e(psi, shots, use_shadow, **shadow_kwargs)

对称化的单电子约化密度矩阵。

参数:
  • psi (paddle_quantum.state.State) – 量子态。

  • shots (int) – 测量次数。

  • use_shadow (bool) – 是否使用经典影子方法。

  • **shadow_kwargs (Dict) – 经典影子方法的配置。

返回:

单电子密度矩阵。

返回类型:

np.ndarray

dipole_moment(psi, mol, shots, use_shadow, **shadow_kwargs)

利用给定的量子态计算分子偶极矩。

参数:
  • psi (paddle_quantum.state.State) – 量子态。

  • mol (paddle_quantum.qchem.Molecule) – 分子类型。

  • shots (int) – 测量次数。

  • use_shadow (bool) – 是否使用经典影子方法。

  • **shadow_kwargs (Dict) – 经典影子方法的配置。

返回:

分子偶极矩。

返回类型:

np.ndarray