iqm.iqm_client.models.CircuitJobParameters#

class iqm.iqm_client.models.CircuitJobParameters(max_circuit_duration_over_t2: float | None = None, heralding_mode: HeraldingMode = HeraldingMode.NONE, move_gate_validation: MoveGateValidationMode = MoveGateValidationMode.STRICT, move_gate_frame_tracking: MoveGateFrameTrackingMode = MoveGateFrameTrackingMode.FULL, active_reset_cycles: int | None = None, dd_mode: DDMode = DDMode.DISABLED, dd_strategy: DDStrategy | None = None, *, shots: int, calibration_set_id: UUID | None = None, qubit_mapping: dict[str, str] | None = None)#

Bases: CircuitCompilationOptions

Parameters for a circuit execution job (see RunRequest for definitions).

Attributes

calibration_set_id

ID of the calibration set to use, or None to use the current default calibration set.

qubit_mapping

Mapping of logical qubit names to physical qubit names, or None if circuits use physical qubit names.

shots

How many times to execute each circuit in the batch, must be greater than zero.

Methods

__delattr__(name)

Implement delattr(self, name).

__eq__(other)

Return self==value.

__hash__()

Return hash(self).

__repr__()

Return repr(self).

__setattr__(name, value)

Implement setattr(self, name, value).

Parameters:
  • max_circuit_duration_over_t2 (float | None)

  • heralding_mode (HeraldingMode)

  • move_gate_validation (MoveGateValidationMode)

  • move_gate_frame_tracking (MoveGateFrameTrackingMode)

  • active_reset_cycles (int | None)

  • dd_mode (DDMode)

  • dd_strategy (DDStrategy | None)

  • shots (int)

  • calibration_set_id (UUID | None)

  • qubit_mapping (dict[str, str] | None)

shots: int#

How many times to execute each circuit in the batch, must be greater than zero.

calibration_set_id: UUID | None = None#

ID of the calibration set to use, or None to use the current default calibration set.

qubit_mapping: dict[str, str] | None = None#

Mapping of logical qubit names to physical qubit names, or None if circuits use physical qubit names.