mindquantum.algorithm.nisq.ASWAP
- class mindquantum.algorithm.nisq.ASWAP(n_qubits, depth, prefix='', suffix='')[源代码]
- 类 SWAP 门形式的硬件友好型线路   - 参数:
- n_qubits (int) - 量子线路的总比特数。 
- depth (int) - ansatz 的循环层数。 
- prefix (str) - 参数的前缀。默认值: - ''。
- suffix (str) - 参数的后缀。默认值: - ''。
 
 - 样例: - >>> from mindquantum.algorithm.nisq import ASWAP >>> ASWAP(3, 1, prefix='a').circuit ┏━━━┓ q0: ──┨╺╋╸┠───────────────────────────────────────────────────■──────────────────────────────↯─ ┗━┳━┛ ┃ ┃ ┏━━━━━━━━━━┓ ┏━━━━━━━┓ ┏━━━━━━━━━━┓ ┏━━━━━━━━━┓ ┏━┻━┓ ┏━━━━━━━━━━┓ ┏━━━━━━━━━━━┓ q1: ────■───┨ RZ(a_p0) ┠─┨ RZ(π) ┠─┨ RY(a_p1) ┠─┨ RY(π/2) ┠─┨╺╋╸┠─┨ RY(-π/2) ┠─┨ RY(-a_p1) ┠─↯─ ┗━━━━━━━━━━┛ ┗━━━━━━━┛ ┗━━━━━━━━━━┛ ┗━━━━━━━━━┛ ┗━━━┛ ┗━━━━━━━━━━┛ ┗━━━━━━━━━━━┛ q2: ─────────────────────────────────────────────────────────────────────────────────────────↯─ ┏━━━┓ q0: ───────────────────────────┨╺╋╸┠───────────────────────────────────────────────────────↯─ ┗━┳━┛ ┏━━━━━━━━┓ ┏━━━━━━━━━━━┓ ┃ ┏━━━┓ q1: ──┨ RZ(-π) ┠─┨ RZ(-a_p0) ┠───■───┨╺╋╸┠─────────────────────────────────────────────────↯─ ┗━━━━━━━━┛ ┗━━━━━━━━━━━┛ ┗━┳━┛ ┃ ┏━━━━━━━━━━┓ ┏━━━━━━━┓ ┏━━━━━━━━━━┓ ┏━━━━━━━━━┓ q2: ───────────────────────────────────■───┨ RZ(a_p2) ┠─┨ RZ(π) ┠─┨ RY(a_p3) ┠─┨ RY(π/2) ┠─↯─ ┗━━━━━━━━━━┛ ┗━━━━━━━┛ ┗━━━━━━━━━━┛ ┗━━━━━━━━━┛ q0: ──────────────────────────────────────────────────────────────────── ┏━━━┓ q1: ────■───────────────────────────────────────────────────────┨╺╋╸┠─── ┃ ┗━┳━┛ ┏━┻━┓ ┏━━━━━━━━━━┓ ┏━━━━━━━━━━━┓ ┏━━━━━━━━┓ ┏━━━━━━━━━━━┓ ┃ q2: ──┨╺╋╸┠─┨ RY(-π/2) ┠─┨ RY(-a_p3) ┠─┨ RZ(-π) ┠─┨ RZ(-a_p2) ┠───■───── ┗━━━┛ ┗━━━━━━━━━━┛ ┗━━━━━━━━━━━┛ ┗━━━━━━━━┛ ┗━━━━━━━━━━━┛