braket.device_schema.quera.quera_ahs_paradigm_properties_v1 module

class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.Area[source]

Bases: pydantic.main.BaseModel

The area of the FOV .. attribute:: width

Largest allowed difference between x coordinates of any two sites (measured in meters)

type:Decimal
height

Largest allowed difference between y coordinates of any two sites (measured in meters)

Type:Decimal

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.

class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.Geometry[source]

Bases: pydantic.main.BaseModel

Spacing or number of sites or rows .. attribute:: spacingRadialMin

Minimum radial spacing between any two sites in the lattice (measured in meters)

type:Decimal
spacingVerticalMin

Minimum spacing between any two rows in the lattice (measured in meters)

Type:Decimal
positionResolution

Resolution with which site positions can be specified (measured in meters)

Type:Decimal
numberSitesMax

Maximum number of sites that can be placed in the lattice

Type:int

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.

class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.Lattice[source]

Bases: pydantic.main.BaseModel

Spacing or number of sites or rows .. attribute:: area

The rectangular area available for arranging atomic sites
geometry

Limitations of atomic site arrangements

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.

class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.RydbergGlobal[source]

Bases: pydantic.main.BaseModel

Parameters determining the limitations on the driving field that drives the
ground-to-Rydberg transition uniformly on all atoms
rabiFrequencyRange

Achievable Rabi frequency range for the global Rydberg drive waveform (measured in rad/s)

Type:Tuple[Decimal,Decimal]
rabiFrequencyResolution

Resolution with which global Rabi frequency amplitude can be specified (measured in rad/s)

Type:Decimal
rabiFrequencySlewRateMax

Maximum slew rate for changing the global Rabi frequency (measured in (rad/s)/s)

Type:Decimal
detuningRange

Achievable detuning range for the global Rydberg pulse (measured in rad/s)

Type:Tuple[Decimal,Decimal]
detuningResolution

Resolution with which global detuning can be specified (measured in rad/s)

Type:Decimal
detuningSlewRateMax

Maximum slew rate for detuning (measured in (rad/s)/s)

Type:Decimal
phaseRange

Achievable phase range for the global Rydberg pulse (measured in rad)

Type:Tuple[Decimal,Decimal]
phaseResolution

Resolution with which global Rabi frequency phase can be specified (measured in rad)

Type:Decimal
timeResolution

Resolution with which times for global Rydberg drive parameters can be specified (measured in s)

Type:Decimal
timeDeltaMin

Minimum time step with which times for global Rydberg drive parameters can be specified (measured in s)

Type:Decimal
timeMin

Minimum duration of Rydberg drive (measured in s)

Type:Decimal
timeMax

Maximum duration of Rydberg drive (measured in s)

Type:Decimal

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.

class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.Rydberg[source]

Bases: pydantic.main.BaseModel

Parameters determining the limitations of the Rydberg Hamiltonian .. attribute:: c6Coefficient

Rydberg-Rydberg C6 interaction coefficient (measured in (rad/s)*m^6)

type:Decimal
rydbergGlobal

Rydberg Global

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.

class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.PerformanceLattice[source]

Bases: pydantic.main.BaseModel

Uncertainties of atomic site arrangements .. attribute:: positionErrorAbs

Error between target and actual site position (measured in meters)

type:Decimal

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.

class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.PerformanceRydbergGlobal[source]

Bases: pydantic.main.BaseModel

Parameters determining the limitations of the global driving field .. attribute:: rabiFrequencyErrorRel

random error in the Rabi frequency, relative (unitless)

type:Decimal

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.

class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.PerformanceRydberg[source]

Bases: pydantic.main.BaseModel

Parameters determining the limitations the Rydberg simulator .. attribute:: rydbergGlobal

Performance of Rydberg Global

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.

class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.Performance[source]

Bases: pydantic.main.BaseModel

Parameters determining the limitations of the QuEra device .. attribute:: performanceLattice

Uncertainties of atomic site arrangements
performanceRydberg

Parameters determining the limitations the Rydberg simulator

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.

class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.QueraAhsParadigmProperties[source]

Bases: braket.schema_common.schema_base.BraketSchemaBase

This defines the properties common to ahs Quera devices.

area

the area of the FOV

geometry

spacing or number of sites or rows

qubits

the number of qubits

rydberg

the constraint of rydberg

performance

the performance of rydberg or atom detection

Examples

>>> import json
>>> input_json = {
...     "braketSchemaHeader": {
...         "name": "braket.device_schema.quera.quera_ahs_paradigm_properties",
...         "version": "1",
...     },
...     "qubitCount": 256,
...     "lattice":{
...         "area": {
...             "width": 100.0e-6,
...             "height": 100.0e-6,
...         },
...         "geometry": {
...             "spacingRadialMin": 4.0e-6,
...             "spacingVerticalMin": 2.5e-6,
...             "positionResolution": 1e-7,
...             "numberSitesMax": 256,
...         }
...     },
...     "rydberg": {
...         "c6Coefficient": 2*math.pi(3.14) *862690,
...         "rydbergGlobal": {
...             "rabiFrequencyRange": [0, 2*math.pi(3.14) *4.0e6],
...             "rabiFrequencyResolution": 400
...             "rabiFrequencySlewRateMax": 2*math.pi(3.14) *4e6/100e-9,
...             "detuningRange": [-2*math.pi(3.14) *20.0e6,2*math.pi(3.14) *20.0e6],
...             "detuningResolution": 0.2,
...             "detuningSlewRateMax": 2*math.pi(3.14) *40.0e6/100e-9,
...             "phaseRange": [-99,99],
...             "phaseResolution": 5e-7,
...             "timeResolution": 1e-9,
...             "timeDeltaMin": 1e-8,
...             "timeMin": 0,
...             "timeMax": 4.0e-6,
...         },
...     },
...     "performance": {
...         "lattice":{
...             "positionErrorAbs": 0.025e-6,
...         },
...         "performanceRydberg":{
...             "performanceRydbergGlobal":{
...                 "rabiFrequencyErrorRel:": 0.01,
...             },
...         },
...     },
... }
>>> QueraAhsParadigmProperties.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.