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, observation_handler=None, pulse_stages=None, final_stages=None, pp_stages=None, compiler_options=None, name='IQM Compiler', backend=None)#

Bases: Compiler

Pulla Compiler for working with Qiskit.

Contains the IQM Qiskit backend, and has 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