utils_qiskit

utils_qiskit#

Full path: iqm.pulla.utils_qiskit

Utilities for working with Qiskit objects.

Functions

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

Get the Qiskit-specific Pulla Compiler.

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_circuits_to_pulla(qiskit_circuits, ...)

Convert Qiskit quantum circuits into IQM Pulse quantum circuits.

qiskit_to_pulla(pulla, backend, qiskit_circuits)

Convert transpiled Qiskit quantum circuits to IQM Pulse quantum circuits.

sweep_job_to_qiskit(job, *, shots)

Convert a completed Pulla job to a Qiskit Result.

Classes

QiskitCompiler

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.

Inheritance

Inheritance diagram of iqm.pulla.utils_qiskit