paddle_quantum.qchem.drivers
经典量子化学求解器。
- class Driver
求解器基类。
- run_scf()
SCF计算方法
- property num_modes
希尔伯特空间模式数量。
- property energy_nuc
原子核之间相互作用能量。
- property mo_coeff
原子轨道与分子轨道之间的转换矩阵。
- load_molecule()
加载分子。
- get_onebody_tensor()
哈密顿量中的单体算符张量。
- get_twobody_tensor()
哈密顿量中的双体算符张量。
- class PySCFDriver
基类:
Driver
基于PySCF的经典求解器。
- load_molecule(atom, basis, multiplicity, charge, unit)
根据提供的信息构建量子化学分子类型。
- 参数:
atom (List[Tuple[str,List[float]]]) – 分子中原子标记及坐标。
basis (str) – 量子化学基组。
multiplicity (int) – 分子的自旋多重度。
charge (int) – 分子中的总电荷量。
unit (str) – 构建分子使用的长度单位。
- run_scf()
SCF计算方法
- property energy_nuc
原子核之间相互作用能量。
- property mo_coeff
原子轨道与分子轨道之间的转换矩阵。
- get_onebody_tensor(integral_type)
- 参数:
integral_type (str) – 单体积分类型。
- 返回:
哈密顿量中的单体算符张量。
- 返回类型:
np.ndarray
- get_twobody_tensor()
- 返回:
哈密顿量中的双体算符张量。
- 返回类型:
np.ndarray