pulse_level_utils

pulse_level_utils#

Full path: iqm.qiskit_iqm.pulse_level_utils

Utilities for running pulse-level jobs using Qiskit classes.

Functions

get_qiskit_compiler(backend, *[, ...])

IQM Compiler for transforming Qiskit circuits into pulse-level jobs.

parallelize_and_transpile(circuits, ...[, ...])

Transpile Qiskit circuits and parallelize them if colour grouped components were inputted.

qiskit_circuits_to_iqm_circuits(circuits, ...)

Convert Qiskit QuantumCircuits to IQM circuits.

qiskit_to_iqm(backend, qiskit_circuits, *[, ...])

Convert transpiled Qiskit quantum circuits to IQM format, for compiling to pulse level.

sweep_job_to_qiskit(job_tracker, *, shots)

Query the results of a completed pulse-level job and convert it to a Qiskit Result.