mindquantum.algorithm.nisq.PCHeaXYZ2F
- class mindquantum.algorithm.nisq.PCHeaXYZ2F(n_qubits: int, depth: int, prefix: str = '', suffix: str = '')[源代码]
PCHeaXYZ2F 硬件友好型线路。
- 参数:
n_qubits (int) - 量子线路的总比特数。
depth (int) - ansatz 的循环层数。
prefix (str) - 参数的前缀。默认值:
''
。suffix (str) - 参数的后缀。默认值:
''
。
样例:
>>> from mindquantum.algorithm.nisq import PCHeaXYZ2F >>> PCHeaXYZ2F(3, 1).circuit ┏━━━━━━━━┓ ┏━━━━━━━━┓ ┏━━━━━━━━━━━━━━━━━━┓ q0: ──┨ RX(p0) ┠─┨ RY(p3) ┠─────────────────┨ ┠────────────────────────────────↯─ ┗━━━━━━━━┛ ┗━━━━━━━━┛ ┃ ┃ ┏━━━━━━━━┓ ┏━━━━━━━━┓ ┏━━━━━━━━━━━━━┓ ┃ FSim(θ=p7, φ=p6) ┃ ┏━━━━━━━━━━━━┓ q1: ──┨ RX(p1) ┠─┨ RY(p4) ┠─┨ RY(-1/2*p6) ┠─┨ ┠─┨ RY(1/2*p6) ┠─────────────────↯─ ┗━━━━━━━━┛ ┗━━━━━━━━┛ ┗━━━━━━━━━━━━━┛ ┗━━━━━━━━━━━━━━━━━━┛ ┗━━━━━━━━━━━━┛ ┏━━━━━━━━┓ ┏━━━━━━━━┓ ┏━━━━━━━━━━━━━┓ q2: ──┨ RX(p2) ┠─┨ RY(p5) ┠─────────────────────────────────────────────────────┨ RY(-1/2*p8) ┠─↯─ ┗━━━━━━━━┛ ┗━━━━━━━━┛ ┗━━━━━━━━━━━━━┛ ┏━━━━━━━━━┓ q0: ──────────────────────────────────────┨ RZ(p10) ┠────────────────────────────────────────↯─ ┗━━━━━━━━━┛ ┏━━━━━━━━━━━━━━━━━━┓ ┏━━━━━━━━━┓ ┏━━━━━━━━━━━━━━━━━━━━┓ q1: ──┨ ┠────────────────┨ RZ(p11) ┠─────────────────┨ ┠─↯─ ┃ ┃ ┗━━━━━━━━━┛ ┃ ┃ ┃ FSim(θ=p9, φ=p8) ┃ ┏━━━━━━━━━━━━┓ ┏━━━━━━━━━┓ ┏━━━━━━━━━━━━━┓ ┃ FSim(θ=-p9, φ=-p8) ┃ q2: ──┨ ┠─┨ RY(1/2*p8) ┠─┨ RZ(p12) ┠─┨ RY(-1/2*p8) ┠─┨ ┠─↯─ ┗━━━━━━━━━━━━━━━━━━┛ ┗━━━━━━━━━━━━┛ ┗━━━━━━━━━┛ ┗━━━━━━━━━━━━━┛ ┗━━━━━━━━━━━━━━━━━━━━┛ ┏━━━━━━━━━━━━━━━━━━━━┓ ┏━━━━━━━━━┓ ┏━━━━━━━━━┓ q0: ─────────────────────────────────┨ ┠────────────────┨ RY(-p3) ┠─┨ RX(-p0) ┠─── ┃ ┃ ┗━━━━━━━━━┛ ┗━━━━━━━━━┛ ┏━━━━━━━━━━━━━┓ ┃ FSim(θ=-p7, φ=-p6) ┃ ┏━━━━━━━━━━━━┓ ┏━━━━━━━━━┓ ┏━━━━━━━━━┓ q1: ─────────────────┨ RY(-1/2*p6) ┠─┨ ┠─┨ RY(1/2*p6) ┠─┨ RY(-p4) ┠─┨ RX(-p1) ┠─── ┗━━━━━━━━━━━━━┛ ┗━━━━━━━━━━━━━━━━━━━━┛ ┗━━━━━━━━━━━━┛ ┗━━━━━━━━━┛ ┗━━━━━━━━━┛ ┏━━━━━━━━━━━━┓ ┏━━━━━━━━━┓ ┏━━━━━━━━━┓ q2: ──┨ RY(1/2*p8) ┠───────────────────────────────────────────────────────┨ RY(-p5) ┠─┨ RX(-p2) ┠─── ┗━━━━━━━━━━━━┛ ┗━━━━━━━━━┛ ┗━━━━━━━━━┛