Backend infrastructure

Backend infrastructure#

The central entry point for running Qrisp circuits on IQM hardware. IQMBackend manages authentication, job submission, and result retrieval. Before submission, circuits are transpiled through a PassManager that you control: accept the pre-configured default pipeline, customize it with your own passes, or pass a fully hand-tuned pipeline via the pass_manager argument. The backend automatically routes circuits to either gate-level or pulse-level execution depending on whether the circuits contain IQMPulseOperation instructions.

Various Job classes are used to track execution progress and retrieve results:

IQMBackend

Qrisp backend for executing circuits on IQM quantum hardware.

IQMCircuitJob

Job handle for gate-level circuit execution.

IQMPulseJob

Job handle for pulse-level circuit execution.