Analysis
oqd_trical.light_matter.compiler.analysis
¶
HilbertSpace
¶
Bases: TypeReflectBaseModel
Represents a Hilbert space.
Attributes:
Name | Type | Description |
---|---|---|
hilbert_space |
Dict[str, Optional[Set[int]]]
|
Hilbert space for the AtomicEmulatorCircuit |
size |
Dict[str, int]
|
Hilbert space for the AtomicEmulatorCircuit |
Source code in src\oqd_trical\light_matter\compiler\analysis.py
get_relabel_rules()
¶
Retrieves a relabeling scheme for the Hilbert space.
Source code in src\oqd_trical\light_matter\compiler\analysis.py
GetHilbertSpace
¶
Bases: RewriteRule
Retrieves the Hilbert space for an AtomicEmulatorCircuit.
Attributes:
Name | Type | Description |
---|---|---|
hilbert_space |
HilbertSpace
|
Hilbert space for the AtomicEmulatorCircuit |