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:
BaseModelGate 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:
BaseModelCreate 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:
BaseModelCharacterisation 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.
- spam_fidelity_lower_bound
The SPAM fidelity (lower bound).
- Type:
float
- t2_coherence_time_s
T2 coherence time (no Spin Echo) in seconds.
- t1_s
T1 in seconds. Literature value from https://doi.org/10.1103/PhysRevA.62.032503.
- 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
- 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:
BraketSchemaBaseThis 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