braket.device_schema.dwave.dwave_provider_level_parameters_v1 module

class braket.device_schema.dwave.dwave_provider_level_parameters_v1.PostProcessingType[source]

Bases: str, enum.Enum

The type of processing for D-Wave.

SAMPLING = 'SAMPLING'
OPTIMIZATION = 'OPTIMIZATION'
class braket.device_schema.dwave.dwave_provider_level_parameters_v1.ResultFormat[source]

Bases: str, enum.Enum

The type of results format for D-Wave.

RAW = 'RAW'
HISTOGRAM = 'HISTOGRAM'
class braket.device_schema.dwave.dwave_provider_level_parameters_v1.DwaveProviderLevelParameters[source]

Bases: braket.schema_common.schema_base.BraketSchemaBase

This is the description of the D-Wave parameters

annealingOffsets

Provides offsets to annealing paths, per qubit.

Type:Optional[List[float]]
annealingSchedule

Introduces variations to the global anneal schedule.

Type:Optional[List[List[float]]]
annealingDuration

Sets the duration (in microseconds) of quantum annealing time, per read.

Type:Optional[int] = Field(gt=1)
autoScale

Indicates whether h and J values are rescaled.

Type:Optional[bool]
beta

Provides a value for the Boltzmann distribution parameter. Used when sampling postprocessing is enabled on D-Wave 2000Q and earlier systems.

Type:Optional[float]
chains

Defines which qubits represent the same logical variable. Used only when postprocessing is enabled on D-Wave 2000Q and earlier systems. Ensures that all qubits in the same chain have the same value within each sample.

Type:Optional[List[List[int]]]
compensateFluxDrift

Boolean flag indicating whether the D-Wave system compensates for flux drift.

Type:Optional[bool]
fluxBiases

List of flux-bias offset values with which to calibrate a chain. Often required when using the extended J range to create a strongly coupled chain for certain embeddings.

Type:Optional[List[float]]
initialState

When using the reverse annealing feature, you must supply the initial state to which the system is set.

Type:Optional[List[int]]
maxResults

Specifies the maximum number of answers returned from the solver.

Type:Optional[int] = Field(gt=1)
postprocessingType

Defines what type of postprocessing the system runs online on raw solutions.

Type:Optional[PostProcessingType]
programmingThermalizationDuration

Gives the time (in microseconds) to wait after programming the QPU for it to cool back to base temperature (i.e., post-programming thermalization time).

Type:Optional[int]
readoutThermalizationDuration

Gives the time (in microseconds) to wait after each state is read from the QPU for it to cool back to base temperature (i.e., post-readout thermalization time).

Type:Optional[int]
reduceIntersampleCorrelation

Reduces sample-to-sample correlations caused by the spin-bath polarization effect by adding a delay between reads.

Type:Optional[bool]
reinitializeState

When using the reverse annealing feature, you must supply the initial state to which the system is set.

Type:Optional[bool]
resultFormat

Type of the result format returned by the QPU.

Type:Optional[ResultFormat]
spinReversalTransformCount

Specifies the number of spin-reversal transforms to perform.

Type:Optional[int] = Field(gt=0)

Examples

>>> import json
>>> input_json = {
...    "braketSchemaHeader": {
...        "name": "braket.device_schema.dwave.dwave_provider_level_parameters",
...        "version": "1",
...    },
...    "beta": 1
... }
>>> DwaveProviderLevelParameters.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.