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 GlobalCreate 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.
-