iqm.cpc.interface.compiler.CircuitExecutionOptions

iqm.cpc.interface.compiler.CircuitExecutionOptions#

class iqm.cpc.interface.compiler.CircuitExecutionOptions(measurement_mode, heralding_mode, dd_mode, dd_strategy, circuit_boundary_mode, move_gate_validation, move_gate_frame_tracking, active_reset_cycles, convert_terminal_measurements)#

Bases: object

Various discrete options for quantum circuit execution.

Attributes

measurement_mode

heralding_mode

dd_mode

dd_strategy

circuit_boundary_mode

move_gate_validation

move_gate_frame_tracking

active_reset_cycles

convert_terminal_measurements

Iff True, convert terminal measurements to a non-QND, high-fidelity measurement.

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:
  • measurement_mode (MeasurementMode)

  • heralding_mode (HeraldingMode)

  • dd_mode (DDMode)

  • dd_strategy (DDStrategy | None)

  • circuit_boundary_mode (CircuitBoundaryMode)

  • move_gate_validation (MoveGateValidationMode)

  • move_gate_frame_tracking (MoveGateFrameTrackingMode)

  • active_reset_cycles (int | None)

  • convert_terminal_measurements (bool)

convert_terminal_measurements: bool#

Iff True, convert terminal measurements to a non-QND, high-fidelity measurement.