From 286edcc604c5910621a702bae19cc2f32ee66bfa Mon Sep 17 00:00:00 2001 From: lazyoracle Date: Wed, 29 Dec 2021 02:01:48 +0100 Subject: [PATCH] ensure device has enough qubits for circuit --- c3/qiskit/c3_backend.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/c3/qiskit/c3_backend.py b/c3/qiskit/c3_backend.py index ce2f40c2..dcbbda59 100644 --- a/c3/qiskit/c3_backend.py +++ b/c3/qiskit/c3_backend.py @@ -375,7 +375,7 @@ def run_experiment(self, experiment: QasmQobjExperiment) -> Dict[str, Any]: # initialise parameters self._number_of_qubits = len(pmap.model.subsystems) - if self._number_of_qubits != experiment.config.n_qubits: + if self._number_of_qubits < experiment.config.n_qubits: raise C3QiskitError("Number of qubits in Circuit & Device don't match") shots = self._shots @@ -550,8 +550,8 @@ def run_experiment(self, experiment: QasmQobjExperiment) -> Dict[str, Any]: # initialise parameters self._number_of_qubits = len(pmap.model.subsystems) - if self._number_of_qubits != experiment.config.n_qubits: - raise C3QiskitError("Number of qubits in Circuit & Device dont match") + if self._number_of_qubits < experiment.config.n_qubits: + raise C3QiskitError("Not enough qubits on device to run circuit") shots = self._shots # noqa