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]) – 吉文斯旋转角度。