QiskitCompiler#

Module: iqm.pulla.utils_qiskit

class iqm.pulla.utils_qiskit.QiskitCompiler(*, dut_label, loading_rules, chip_topology, software_version_set_id, station_control_settings, component_mapping, controller_mapping=None, gate_definitions=None, circuit_stages=None, pulse_stages=None, final_stages=None, pp_stages=None, compiler_options=None, name='IQM Compiler', backend=None)#

Bases: Compiler

Pulla Compiler which contains the Qiskit backend (IQMBackendBase) and extra circuit stages for parallelizing and transpiling Qiskit circuits and finally converting them to IQM circuits.

Methods

compiler_context

Adds the Qiskit backend to the Compiler context.

Parameters:
compiler_context(components, settings, **kwargs)#

Adds the Qiskit backend to the Compiler context.

Parameters:
Return type:

dict[str, Any]

Inheritance

Inheritance diagram of iqm.pulla.utils_qiskit.QiskitCompiler