iqm.qdmi.qiskit

Qiskit-facing integration for the IQM QDMI device library.

Module Contents

class IQMBackend(*, base_url: str | None = None, token: str | None = None, tokens_file: str | PathLike[str] | None = None, qc_id: str | None = None, qc_alias: str | None = None)[source]

Bases: mqt.core.plugins.qiskit.backend.QDMIBackend

Qiskit backend for the packaged IQM QDMI device library.

This backend loads the shared library distributed with iqm-qdmi and exposes it through MQT Core’s Qiskit-compatible QDMI backend.

Parameters:
  • base_url – Base URL of the IQM service. Overrides IQM_SERVER_URL, its IQM_BASE_URL alias, and the registered device default when provided.

  • token – Authentication token. Defaults to IQM_TOKEN.

  • tokens_file – Path to an authentication file. Defaults to IQM_TOKENS_FILE.

  • qc_id – Optional IQM quantum computer identifier. Defaults to IQM_QC_ID.

  • qc_alias – Optional IQM quantum computer alias. Defaults to IQM_QUANTUM_COMPUTER, then its IQM_QC_ALIAS alias.