Skip to content

bloqade.analog.builder.parse.trait.ParseRegister

← Module overview

classParseRegistersource

bloqade.analog.builder.parse.trait.ParseRegister

A class providing functionality to parse the arrangement of atoms in the program.

class ParseRegister

Example:

>>> class MyBuilder(ParseRegister):
... pass
>>> builder = MyBuilder()
>>> atom_arrangement = builder.parse_register()

methodparse_registersource

bloqade.analog.builder.parse.trait.ParseRegister.parse_register

Signature
def parse_register(self: Builder) -> Union[AtomArrangement, ParallelRegister]

Parse the arrangement of atoms in the program.

Parameters

NameTypeDescription
selfBuilder

Returns

Union[AtomArrangement, ParallelRegister]The parsed atom arrangement or parallel register.

Raises

TypeDescription
ValueErrorIf the register cannot be parsed.
source