braket.device_schema.pulse.frame_v1 module

class braket.device_schema.pulse.frame_v1.Frame(*, frameId: str, portId: str, frequency: float, centerFrequency: float | None = None, phase: float, associatedGate: str | None = None, qubitMappings: List[int] | None = None, qhpSpecificProperties: Dict[str, Any] | None = None)[source]

Bases: BaseModel

Defines the pre-built frames for the given hardware. For more details on frames refer to the OpenQasm/OpenPulse documentation

frameId

The id name of the frame that may be loaded in OpenQasm

Type:

str

portId

The id of the associated hardware port the frame uses

Type:

str

frequency

The initial frequency of the frame

Type:

float

phase

The initial phase of the frame

Type:

float

associatedGate

Optional detail if the frame is associated with a gate

Type:

str | None

qubitMappings

Optional list of associated qubits for the frame

Type:

List[int] | None

Create a new model by parsing and validating input data from keyword arguments.

Raises ValidationError if the input data cannot be parsed to form a valid model.

frameId: str
portId: str
frequency: float
centerFrequency: float | None
phase: float
associatedGate: str | None
qubitMappings: List[int] | None
qhpSpecificProperties: Dict[str, Any] | None