qrisp_iqm#
Full path: iqm.qrisp_iqm
Qrisp adapter for IQM’s quantum computers.
Provides the full Qrisp → IQM toolchain:
Backend & execution
IQMBackend— run circuits on IQM hardware.IQMCircuitJob,IQMPulseJob— track asynchronous execution.
Transpilation
transpile_to_iqm()— one-liner transpilation to native IQM gates.create_iqm_pass_manager()— factory for the full plasma-sabre pipeline.plasma_layout(),plasma_route(),vf2pp_layout()— layout & routing passes.commute_phases(),measurement_parallelization()— optimisation passes.
Pulse-level integration
extract_iqm_pulse()— Jasp-trace and compile to pulse-level circuits.IQMPulseOperation— embed native IQM QuantumOps in Qrisp circuits.quantum_op_to_qrisp_func()— turn an IQM QuantumOp into a Qrisp gate function.
Circuit conversion
qrisp_to_iqm_converter()— convert transpiled Qrisp circuits to IQM format.
QEC
DetectorExperiment— decorator for QEC experiments with Stim + PyMatching.
Subpackages and modules
Backend infrastructure for running Qrisp circuits on IQM hardware. |
|
Examples of custom quantum operations implemented at pulse level. |
|
Jasp decorator for converting Qrisp Jasp-traceable functions into IQM quantum circuits. |
|
Circuit converter for mapping Qrisp QuantumCircuits to IQM Circuits. |
|
Transpilation passes for IQM-targeted circuit compilation. |
|
Using IQM Pulse quantum operations in Qrisp quantum circuits. |
|
Quantum Error Correction utilities. |