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  |