iqm.pulla.utils_qiskit.qiskit_circuits_to_iqm_circuits

iqm.pulla.utils_qiskit.qiskit_circuits_to_iqm_circuits#

iqm.pulla.utils_qiskit.qiskit_circuits_to_iqm_circuits(circuits, components, context)#

Convert Qiskit QuantumCircuits to IQM circuits.

Parameters:
  • circuits (list[list[QuantumCircuit]]) – Qiskit QuantumCircuit objects to compile. The circuits in each inner list are executed in parallel.

  • components (ComponentGrouping | None) – Physical components on which to compile the circuits. If None, will use the default IQMTarget in the Qiskit backend, otherwise restricts to these components.

  • context (dict[str, Any]) – The Compiler context.

Returns:

Converted IQM circuits.

Return type:

list[Circuit]