executor_interface

executor_interface#

Full path: iqm.station_control.interface.executor_interface

Standardized interface for quantum job execution and lifecycle management.

This module provides two primary abstractions to manage the active lifecycle of quantum tasks:

  1. ExecutorInterface: A stateless backend adapter that standardizes how jobs are submitted, queried, and cancelled.

  2. JobTracker: A stateful handle for an in-flight job, encapsulating synchronization logic, progress tracking, and results retrieval.

Module Attributes

DEFAULT_TIMEOUT_SECONDS

Default timeout (in seconds) when waiting for a job to reach a terminal state.

DEFAULT_POLLING_INTERVAL

Default interval (in seconds) between successive status synchronization requests.

Classes

ExecutorInterface

Interface for managing quantum job execution and results retrieval.

JobTracker

Orchestrates the lifecycle of a job, bridging raw data with execution logic.

Inheritance

Inheritance diagram of iqm.station_control.interface.executor_interface