Frame

class braket.pulse.frame.Frame(frame_id, port, frequency, phase=0, is_predefined=False, properties=None)[source]

Bases: object

Frame tracks the frame of reference, when interacting with the qubits, throughout the execution of a program. See https://openqasm.com/language/openpulse.html#frames for more details.

Parameters:
  • frame_id (str)

  • port (Port)

  • frequency (float)

  • phase (float)

  • is_predefined (bool)

  • properties (dict[str, Any] | None)

Initializes a Frame.

Parameters:
  • frame_id (str) – str identifying a unique frame.

  • port (Port) – port that this frame is attached to.

  • frequency (float) – frequency to which this frame should be initialized.

  • phase (float) – phase to which this frame should be initialized. Defaults to 0.

  • is_predefined (bool) – bool indicating whether this is a predefined frame on the device. Defaults to False.

  • properties (dict[str, Any] | None) – Dict containing properties of this frame. Defaults to None.

property id: str

Returns a str indicating the frame id.