Skip to content

Commit

Permalink
ensure device has enough qubits for circuit
Browse files Browse the repository at this point in the history
  • Loading branch information
lazyoracle committed Dec 29, 2021
1 parent 7744aca commit 286edcc
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions c3/qiskit/c3_backend.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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

Expand Down

0 comments on commit 286edcc

Please sign in to comment.