Index
BasicLatticeValidation
BasicLatticeValidation(capabilities: QuEraCapabilities)
Bases: BloqadeIRVisitor
flowchart TD
bloqade.analog.compiler.analysis.hardware.BasicLatticeValidation[BasicLatticeValidation]
bloqade.analog.ir.visitor.BloqadeIRVisitor[BloqadeIRVisitor]
bloqade.analog.ir.visitor.BloqadeIRVisitor --> bloqade.analog.compiler.analysis.hardware.BasicLatticeValidation
click bloqade.analog.compiler.analysis.hardware.BasicLatticeValidation href "" "bloqade.analog.compiler.analysis.hardware.BasicLatticeValidation"
click bloqade.analog.ir.visitor.BloqadeIRVisitor href "" "bloqade.analog.ir.visitor.BloqadeIRVisitor"
This visitor checks that the AtomArrangement is within the bounds of the lattice and that the number of sites is within the maximum number of sites.
Source code in .venv/lib/python3.12/site-packages/bloqade/analog/compiler/analysis/hardware/lattice.py
14 15 | |
ValidateChannels
ValidateChannels()
Bases: BloqadeIRVisitor
flowchart TD
bloqade.analog.compiler.analysis.hardware.ValidateChannels[ValidateChannels]
bloqade.analog.ir.visitor.BloqadeIRVisitor[BloqadeIRVisitor]
bloqade.analog.ir.visitor.BloqadeIRVisitor --> bloqade.analog.compiler.analysis.hardware.ValidateChannels
click bloqade.analog.compiler.analysis.hardware.ValidateChannels href "" "bloqade.analog.compiler.analysis.hardware.ValidateChannels"
click bloqade.analog.ir.visitor.BloqadeIRVisitor href "" "bloqade.analog.ir.visitor.BloqadeIRVisitor"
Checks to make sure the given sequence can be compiled to hardware.
This check looks at the spatial modulations and the level coupling to determine if the sequence can be compiled to hardware.
Source code in .venv/lib/python3.12/site-packages/bloqade/analog/compiler/analysis/hardware/channels.py
18 19 | |