braket.device_schema.quera.quera_ahs_paradigm_properties_v1 module

class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.Area(*, width: Decimal, height: Decimal)[source]

Bases: 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.

width: Decimal
height: Decimal
class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.Geometry(*, spacingRadialMin: Decimal, spacingVerticalMin: Decimal, positionResolution: Decimal, numberSitesMax: int)[source]

Bases: 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.

spacingRadialMin: Decimal
spacingVerticalMin: Decimal
positionResolution: Decimal
numberSitesMax: int
class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.Lattice(*, area: Area, geometry: Geometry)[source]

Bases: BaseModel

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

The rectangular area available for arranging atomic sites

type:

braket.device_schema.quera.quera_ahs_paradigm_properties_v1.Area

geometry

Limitations of atomic site arrangements

Type:

braket.device_schema.quera.quera_ahs_paradigm_properties_v1.Geometry

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.

area: Area
geometry: Geometry
class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.RydbergGlobal(*, rabiFrequencyRange: Tuple[Decimal, Decimal], rabiFrequencyResolution: Decimal, rabiFrequencySlewRateMax: Decimal, detuningRange: Tuple[Decimal, Decimal], detuningResolution: Decimal, detuningSlewRateMax: Decimal, phaseRange: Tuple[Decimal, Decimal], phaseResolution: Decimal, timeResolution: Decimal, timeDeltaMin: Decimal, timeMin: Decimal, timeMax: Decimal)[source]

Bases: 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.

rabiFrequencyRange: Tuple[Decimal, Decimal]
rabiFrequencyResolution: Decimal
rabiFrequencySlewRateMax: Decimal
detuningRange: Tuple[Decimal, Decimal]
detuningResolution: Decimal
detuningSlewRateMax: Decimal
phaseRange: Tuple[Decimal, Decimal]
phaseResolution: Decimal
timeResolution: Decimal
timeDeltaMin: Decimal
timeMin: Decimal
timeMax: Decimal
class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.Rydberg(*, c6Coefficient: Decimal, rydbergGlobal: RydbergGlobal)[source]

Bases: 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

Type:

braket.device_schema.quera.quera_ahs_paradigm_properties_v1.RydbergGlobal

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.

c6Coefficient: Decimal
rydbergGlobal: RydbergGlobal
class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.PerformanceLattice(*, positionErrorAbs: Decimal)[source]

Bases: 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.

positionErrorAbs: Decimal
class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.PerformanceRydbergGlobal(*, rabiFrequencyErrorRel: Decimal)[source]

Bases: 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.

rabiFrequencyErrorRel: Decimal
class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.PerformanceRydberg(*, rydbergGlobal: PerformanceRydbergGlobal)[source]

Bases: BaseModel

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

Performance of Rydberg Global

type:

braket.device_schema.quera.quera_ahs_paradigm_properties_v1.PerformanceRydbergGlobal

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.

rydbergGlobal: PerformanceRydbergGlobal
class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.Performance(*, lattice: PerformanceLattice, rydberg: PerformanceRydberg)[source]

Bases: 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.

lattice: PerformanceLattice
rydberg: PerformanceRydberg
class braket.device_schema.quera.quera_ahs_paradigm_properties_v1.QueraAhsParadigmProperties(*, braketSchemaHeader: BraketSchemaHeader = BraketSchemaHeader(name='braket.device_schema.quera.quera_ahs_paradigm_properties', version='1'), qubitCount: int, lattice: Lattice, rydberg: Rydberg, performance: Performance)[source]

Bases: 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

Type:

braket.device_schema.quera.quera_ahs_paradigm_properties_v1.Rydberg

performance

the performance of rydberg or atom detection

Type:

braket.device_schema.quera.quera_ahs_paradigm_properties_v1.Performance

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.

braketSchemaHeader: BraketSchemaHeader
qubitCount: int
lattice: Lattice
rydberg: Rydberg
performance: Performance