mindquantum.algorithm.nisq.RYCascade
- class mindquantum.algorithm.nisq.RYCascade(n_qubits: int, depth: int, prefix: str = '', suffix: str = '')[source]
HEA with RY as single qubit gate and two layers of linearly mapped CNOT gate as entangle gate.
For more information about this ansatz, please refer to Challenges in the Use of Quantum Computing Hardware-Efficient Ansätze in Electronic Structure Theory.
- Parameters
Examples
>>> from mindquantum.algorithm.nisq import RYCascade >>> RYCascade(3, 1, prefix='a').circuit ┏━━━━━━━━━━┓ ┏━━━━━━━━━━┓ ┏━━━━━━━━━━┓ q0: ──┨ RY(a_p0) ┠───■─────────┨ RY(a_p3) ┠─────────■───┨ RY(a_p6) ┠─── ┗━━━━━━━━━━┛ ┃ ┗━━━━━━━━━━┛ ┃ ┗━━━━━━━━━━┛ ┏━━━━━━━━━━┓ ┏━┻━┓ ┏━━━━━━━━━━┓ ┏━┻━┓ ┏━━━━━━━━━━┓ q1: ──┨ RY(a_p1) ┠─┨╺╋╸┠───■───┨ RY(a_p4) ┠───■───┨╺╋╸┠─┨ RY(a_p7) ┠─── ┗━━━━━━━━━━┛ ┗━━━┛ ┃ ┗━━━━━━━━━━┛ ┃ ┗━━━┛ ┗━━━━━━━━━━┛ ┏━━━━━━━━━━┓ ┏━┻━┓ ┏━━━━━━━━━━┓ ┏━┻━┓ ┏━━━━━━━━━━┓ q2: ──┨ RY(a_p2) ┠───────┨╺╋╸┠─┨ RY(a_p5) ┠─┨╺╋╸┠───────┨ RY(a_p8) ┠─── ┗━━━━━━━━━━┛ ┗━━━┛ ┗━━━━━━━━━━┛ ┗━━━┛ ┗━━━━━━━━━━┛