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:

BraketSchemaHeader

setup

Neutral atom lattice set up

Type:

braket.ir.ahs.program_v1.Setup

hamiltonian

rydberg hamiltonian

Type:

braket.ir.ahs.hamiltonian.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
setup: Setup
hamiltonian: Hamiltonian
class Config[source]

Bases: object

json_encoders = {<class 'decimal.Decimal'>: <class 'str'>}