braket.device_schema.dwave.dwave_provider_properties_v1 module¶
-
class
braket.device_schema.dwave.dwave_provider_properties_v1.
DwaveProviderProperties
[source]¶ Bases:
braket.schema_common.schema_base.BraketSchemaBase
This defines the properties specific to D-Wave device
-
qubits
¶ the list of the qubits available in D-Wave
-
qubitCount
¶ number of qubits available in D-Wave
-
topology
¶ the connections between each qubits
Examples
>>> import json >>> input_json = { ... "braketSchemaHeader": { ... "name": "braket.device_schema.dwave.dwave_provider_properties", ... "version": "1", ... }, ... "annealingOffsetStep": 1.45, ... "annealingOffsetStepPhi0": 1.45, ... "annealingOffsetRanges": [[1.45, 1.45], [1.45, 1.45]], ... "annealingDurationRange": [1, 2, 3], ... "couplers": [[1, 2, 3], [1, 2, 3]], ... "defaultAnnealingDuration": 1, ... "defaultProgrammingThermalizationDuration": 1, ... "defaultReadoutThermalizationDuration": 1, ... "extendedJRange": [1, 2, 3], ... "hGainScheduleRange": [1, 2, 3], ... "hRange": [1, 2, 3], ... "jRange": [1, 2, 3], ... "maximumAnnealingSchedulePoints": 1, ... "maximumHGainSchedulePoints": 1, ... "perQubitCouplingRange": [1, 2, 3], ... "programmingThermalizationDurationRange": [1, 2, 3], ... "qubits": [1, 2, 3], ... "qubitCount": 1, ... "quotaConversionRate": 1, ... "readoutThermalizationDurationRange": [1, 2, 3], ... "taskRunDurationRange": [1, 2, 3], ... "topology": {}, ... } >>> DwaveProviderProperties.parse_raw_schema(json.dumps(input_json))
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 = None¶
-
annealingOffsetStep
: float = None¶
-
annealingOffsetStepPhi0
: float = None¶
-
annealingOffsetRanges
: List[List[float]] = None¶
-
annealingDurationRange
: List[int] = None¶
-
couplers
: List[List[int]] = None¶
-
defaultAnnealingDuration
: int = None¶
-
defaultProgrammingThermalizationDuration
: int = None¶
-
defaultReadoutThermalizationDuration
: int = None¶
-
extendedJRange
: List[int] = None¶
-
hGainScheduleRange
: List[int] = None¶
-
hRange
: List[int] = None¶
-
jRange
: List[int] = None¶
-
maximumAnnealingSchedulePoints
: int = None¶
-
maximumHGainSchedulePoints
: int = None¶
-
perQubitCouplingRange
: List[int] = None¶
-
programmingThermalizationDurationRange
: List[int] = None¶
-
qubits
: List[int] = None
-
qubitCount
: int = None
-
quotaConversionRate
: int = None¶
-
readoutThermalizationDurationRange
: List[int] = None¶
-
taskRunDurationRange
: List[int] = None¶
-
topology
: dict = None
-