braket.ir.ahs.program_v1 module
- class braket.ir.ahs.program_v1.Setup(*, ahs_register: AtomArrangement)[source]
Bases:
BaseModel
The initial setup of the quantum register .. attribute:: ahs_register
The spatial setup of the neutral atom program
- type:
braket.ir.ahs.atom_arrangement.AtomArrangement
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.
- ahs_register: AtomArrangement
- class braket.ir.ahs.program_v1.Program(*, braketSchemaHeader: BraketSchemaHeader = BraketSchemaHeader(name='braket.ir.ahs.program', version='1'), setup: Setup, hamiltonian: Hamiltonian)[source]
Bases:
BraketSchemaBase
Specifies an AHS program
- braketSchemaHeader
Schema header. Users do not need to set this value. Only default is allowed
- Type:
- setup
Neutral atom lattice set up
- hamiltonian
rydberg hamiltonian
Examples
>>> Program( ... setup={"ahs_register":AtomArrangement}, ... hamiltonian={"drivingFields":DrivingField,"localDetuning":LocalDetuning} ... )
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
- hamiltonian: Hamiltonian