paddle_quantum.qchem.ansatz

量子化学常用变分量子线路模版

class HardwareEfficient(num_qubits, depth, use_cz, angles, rot_type)

基类:paddle_quantum.ansatz.Circuit

Hardware Efficient量子线路模版。

参数:
  • num_qubits (int) – 量子比特数。

  • depth (int) – 量子线路深度(以重复单元数量计数)。

  • use_cz (bool) – 是否使用CZ门作为两比特门。

  • angles (Optional[np.ndarray]) – 线路中的可变分的角度。

  • rot_type (Optional[str]) – 线路中旋转门类型。

property rot_type

旋转门类型。

property entangle_type

纠缠门类型。

class UCC(num_qubits, ucc_order, single_ex_amps, double_ex_amps, **trotter_kwargs)

基类:paddle_quantum.ansatz.Circuit

Unitary Coupled Cluster线路模版。

参数:
  • num_qubits (int) – 量子比特数量。

  • ucc_order (Optional[str]) – 耦合簇阶数。

  • single_ex_amps (Optional[np.ndarray]) – 单粒子激发矩阵。

  • double_ex_amps (Optional[np.ndarray]) – 双粒子激发张量。

  • **trotter_kwargs (Dict) – trotter分解方法配置参数。

property onebody_tensor

单体算符张量。

property twobody_tensor

双体算符张量。

class HartreeFock(num_qubits, angles)

基类:paddle_quantum.ansatz.Circuit

哈特利-福克量子线路。

参数:
  • num_qubits (int) – 量子比特数量。

  • angles (Optional[np.ndarray]) – 吉文斯旋转角度。