From 03b4b0e319c8dc3634f08230d058cd34dad49796 Mon Sep 17 00:00:00 2001 From: beizha Date: Mon, 6 Nov 2023 18:33:55 +0800 Subject: [PATCH] feat: add note to reset and cif --- quafu/circuits/quantum_circuit.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/quafu/circuits/quantum_circuit.py b/quafu/circuits/quantum_circuit.py index 68661b6..63e85a9 100644 --- a/quafu/circuits/quantum_circuit.py +++ b/quafu/circuits/quantum_circuit.py @@ -822,9 +822,11 @@ def delay(self, pos, duration, unit="ns") -> "QuantumCircuit": def reset(self, qlist:List[int]= None) -> "QuantumCircuit": """ Add reset for qubits in qlist. - + Args: qlist (list[int]): A list contain the qubit need add reset. When qlist contain at least two qubit, the barrier will be added from minimum qubit to maximum qubit. For example: barrier([0, 2]) create barrier for qubits 0, 1, 2. To create discrete barrier, using barrier([0]), barrier([2]). + + Note: reset only support for simulator `qfvm_circ`. """ if qlist is None: qlist = list(range(self.num)) @@ -891,6 +893,8 @@ def cif(self, cbits:List[int], condition:int): with qc.cif(cbits=[0], condition=1): qc.x(2) qc.measure([2],[2]) + + Note: cif only support for simulator `qfvm_circ`. """ # check cbits if not len(set(cbits)) == len(cbits):