Backend Infrastructure

Backend Infrastructure#

The central entry point for running Qrisp circuits on IQM hardware. IQMBackend manages authentication, 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 execution (via IQM Client) or pulse-level execution (via Pulla) depending on whether the circuit contains IQMPulseOperation instructions.

Job handles track execution progress and retrieve results:

  • IQMCircuitJob — gate-level submissions.

  • IQMPulseJob — pulse-level playlist submissions.

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.