mindquantum.algorithm.error_mitigation.generate_single_qubit_rb_circ
- mindquantum.algorithm.error_mitigation.generate_single_qubit_rb_circ(length: int, seed: int = None)[源代码]
生成单比特量子随机基准测试线路。
- 参数:
length (int) - 线路中clifford元的个数。
seed (int) - 用于生成随机基准测试线路的随机数种子。如果为
None
,将会使用一个随机的种子。默认值:None
。
- 返回:
Circuit
,单比特随机基准测试线路,线路的模态为零态。
样例:
>>> import numpy as np >>> from mindquantum.algorithm.error_mitigation import generate_single_qubit_rb_circ >>> circ = generate_single_qubit_rb_circ(5, 42) >>> circ ┏━━━┓ ┏━━━┓ ┏━━━┓ ┏━━━┓ ┏━━━┓ ┏━━━┓ ┏━━━┓ ┏━━━┓ ┏━━━┓ ┏━━━┓ q0: ──┨ S ┠─┨ Z ┠─▓─┨ H ┠─▓─┨ H ┠─┨ S ┠─┨ H ┠─┨ Z ┠─┨╺╋╸┠─▓─┨ S ┠─┨ H ┠─↯─ ┗━━━┛ ┗━━━┛ ┗━━━┛ ┗━━━┛ ┗━━━┛ ┗━━━┛ ┗━━━┛ ┗━━━┛ ┗━━━┛ ┗━━━┛ ┏━━━┓ ┏━━━┓ ┏━━━┓ ┏━━━┓ ┏━━━┓ ┏━━━┓ q0: ──┨ S ┠─┨ H ┠─┨ Z ┠─┨╺╋╸┠─▓─┨ S ┠─┨ Z ┠─▓─── ┗━━━┛ ┗━━━┛ ┗━━━┛ ┗━━━┛ ┗━━━┛ ┗━━━┛ >>> np.abs(circ.get_qs()) array([1., 0.])