braket.device_schema.aqt.aqt_provider_properties_v1 module

class braket.device_schema.aqt.aqt_provider_properties_v1.GateFidelity(*, value: ConstrainedFloatValue, uncertainty: ConstrainedFloatValue)[source]

Bases: BaseModel

Gate fidelity

Specifies the gate fidelity with a value between 0 and 100 and an additional uncertainty value. The sum of these two values cannot exceed 100.

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.

value: float
uncertainty: float
class braket.device_schema.aqt.aqt_provider_properties_v1.PositiveFloatValueWithUncertainty(*, value: ConstrainedFloatValue, uncertainty: ConstrainedFloatValue)[source]

Bases: BaseModel

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.

value: float
uncertainty: float
class braket.device_schema.aqt.aqt_provider_properties_v1.Characterisation(*, single_qubit_gate_fidelity: dict[str, GateFidelity], mean_two_qubit_gate_fidelity: GateFidelity, spam_fidelity_lower_bound: ConstrainedFloatValue, t2_coherence_time_s: PositiveFloatValueWithUncertainty, t1_s: PositiveFloatValueWithUncertainty, readout_time_micros: ConstrainedFloatValue, single_qubit_gate_duration_micros: ConstrainedFloatValue, two_qubit_gate_duration_micros: ConstrainedFloatValue, updated_at: datetime, model_config: dict = {'json_schema_extra': {'description': 'Characterisation data describing a resources properties.'}})[source]

Bases: BaseModel

Characterisation data describing a resources properties.

single_qubit_gate_fidelity

The single-qubit gate fidelity for each qubit.

Type:

dict[str, braket.device_schema.aqt.aqt_provider_properties_v1.GateFidelity]

mean_two_qubit_gate_fidelity

The mean two-qubit gate fidelity.

Type:

braket.device_schema.aqt.aqt_provider_properties_v1.GateFidelity

spam_fidelity_lower_bound

The SPAM fidelity (lower bound).

Type:

float

t2_coherence_time_s

T2 coherence time (no Spin Echo) in seconds.

Type:

braket.device_schema.aqt.aqt_provider_properties_v1.PositiveFloatValueWithUncertainty

t1_s

T1 in seconds. Literature value from https://doi.org/10.1103/PhysRevA.62.032503.

Type:

braket.device_schema.aqt.aqt_provider_properties_v1.PositiveFloatValueWithUncertainty

readout_time_micros

The duration of detecting the ion state in microseconds.

Type:

float

single_qubit_gate_duration_micros

Average duration to execute a single-qubit gate in microseconds.

Type:

float

two_qubit_gate_duration_micros

Average duration to execute a two-qubit gate in microseconds.

Type:

float

updated_at

Timestamp when this was last updated.

Type:

datetime.datetime

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.

single_qubit_gate_fidelity: dict[str, GateFidelity]
mean_two_qubit_gate_fidelity: GateFidelity
spam_fidelity_lower_bound: float
t2_coherence_time_s: PositiveFloatValueWithUncertainty
t1_s: PositiveFloatValueWithUncertainty
readout_time_micros: float
single_qubit_gate_duration_micros: float
two_qubit_gate_duration_micros: float
updated_at: datetime
class braket.device_schema.aqt.aqt_provider_properties_v1.AqtProviderProperties(*, braketSchemaHeader: BraketSchemaHeader = BraketSchemaHeader(name='braket.device_schema.aqt.aqt_provider_properties', version='1'), properties: Characterisation)[source]

Bases: BraketSchemaBase

This defines the properties common to all the IQM devices.

properties

Basic specifications for the device, such as gate fidelities and coherence times.

Type:

Dict[str, Dict[str, QubitType]]

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
properties: Characterisation