braket.device_schema.iqm.iqm_device_capabilities_v1 module

class braket.device_schema.iqm.iqm_device_capabilities_v1.IqmDeviceCapabilities(*, service: DeviceServiceProperties, action: dict[DeviceActionType | str, OpenQASMDeviceActionProperties | OpenQASMProgramSetDeviceActionProperties], deviceParameters: dict, braketSchemaHeader: BraketSchemaHeader = BraketSchemaHeader(name='braket.device_schema.iqm.iqm_device_capabilities', version='1'), paradigm: GateModelQpuParadigmProperties, provider: IqmProviderProperties | None = None, standardized: StandardizedGateModelQpuDeviceProperties | None = None)[source]

Bases: BraketSchemaBase, DeviceCapabilities

This defines the capabilities of an IQM device.

action(dict[Union[DeviceActionType, str],

Union[OpenQASMDeviceActionProperties]]): Actions that an IQM device can support

paradigm

Paradigm properties

Type:

GateModelQpuParadigmProperties

provider

IQM provider specific properties

Type:

Optional[IqmProviderProperties]

standardized

(StandardizedGateModelQpuDeviceProperties): Braket standarized device properties for IQM

Type:

braket.device_schema.standardized_gate_model_qpu_device_properties_v1.StandardizedGateModelQpuDeviceProperties | 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.

braketSchemaHeader: BraketSchemaHeader
action: dict[DeviceActionType | str, OpenQASMDeviceActionProperties | OpenQASMProgramSetDeviceActionProperties]
paradigm: GateModelQpuParadigmProperties
provider: IqmProviderProperties | None
standardized: StandardizedGateModelQpuDeviceProperties | None