Skip to content

Commit a713dde

Browse files
mergify[bot]OkuyanBogaedoaltamura
authored
Extended support for different V2 transpilers from different backends. (backport #879) (#882)
* Added checks for different transpiler types (#879) (cherry picked from commit e1859dd) * Update constraints.txt --------- Co-authored-by: M. Emre Sahin <[email protected]> Co-authored-by: Edoardo Altamura <[email protected]>
1 parent a96727c commit a713dde

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

qiskit_machine_learning/neural_networks/estimator_qnn.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,10 @@ def __init__(
183183
self.num_virtual_qubits = circuit.num_qubits
184184
else:
185185
circuit = pass_manager.run(circuit)
186-
self.num_virtual_qubits = circuit.layout._input_qubit_count
186+
if hasattr(circuit.layout, "_input_qubit_count"):
187+
self.num_virtual_qubits = circuit.layout._input_qubit_count
188+
else:
189+
self.num_virtual_qubits = circuit.num_qubits
187190

188191
self._org_circuit = circuit
189192

qiskit_machine_learning/neural_networks/sampler_qnn.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,10 @@ def __init__(
209209
self.num_virtual_qubits = circuit.num_qubits
210210
else:
211211
circuit = pass_manager.run(circuit)
212-
self.num_virtual_qubits = circuit.layout._input_qubit_count
212+
if hasattr(circuit.layout, "_input_qubit_count"):
213+
self.num_virtual_qubits = circuit.layout._input_qubit_count
214+
else:
215+
self.num_virtual_qubits = circuit.num_qubits
213216

214217
self._org_circuit = circuit
215218

0 commit comments

Comments
 (0)