mqt.core.plugins.qiskit.exceptions

Custom exception types for QDMI Qiskit integration.

Module Contents

exception QDMIQiskitError

Bases: RuntimeError

Base class for QDMI Qiskit backend errors.

exception UnsupportedDeviceError

Bases: QDMIQiskitError

Raised when a QDMI device cannot be represented in Qiskit’s Target model.

exception UnsupportedOperationError

Bases: QDMIQiskitError

Raised when a circuit contains an operation unsupported by the backend/device.

exception TranslationError

Bases: QDMIQiskitError

Raised when translation/conversion of a circuit to a program format fails.

exception CircuitValidationError

Bases: QDMIQiskitError

Raised when a circuit fails validation (e.g., unbound parameters, invalid options).

exception JobSubmissionError(message: str, *, job: QDMIJob | None = None)

Bases: QDMIQiskitError

Raised when job submission to the QDMI device fails.

job = None
exception JobExecutionError(message: str, *, job: QDMIJob)

Bases: qiskit.providers.JobError

An aggregate execution failure with a recoverable batch handle.

job
exception UnsupportedFormatError

Bases: QDMIQiskitError

Raised when an unsupported program format is requested.