mindquantum.utils.random_circuit
- mindquantum.utils.random_circuit(n_qubits, gate_num, sd_rate=0.5, ctrl_rate=0.2, seed=None)[源代码]
生成随机线路。
- 参数:
n_qubits (int) - 随机线路的量子比特数。
gate_num (int) - 随机线路中门的数量。
sd_rate (float) - 单量子门和双量子门的比例。
ctrl_rate (float) - 门具有控制位的可能性。
seed (int) - 生成随机线路的随机种子。
样例:
>>> from mindquantum.utils import random_circuit >>> random_circuit(3, 4, 0.5, 0.5, 100) ┏━━━┓ ┏━━━━━━━━━━━━┓ ┏━━━━━━━━━━━━━┓ q1: ──┨ Z ┠─┨ RX(0.9437) ┠───────■───────┨ RX(-0.8582) ┠─── ┗━┳━┛ ┗━━━━━━┳━━━━━┛ ┃ ┗━━━━━━┳━━━━━━┛ ┃ ┃ ┏━━━━━┻━━━━━┓ ┃ q2: ────■──────────■───────┨ RZ(-2.42) ┠────────■────────── ┗━━━━━━━━━━━┛