qnet.utils package

Auxiliary utilities, mostly for internal use

Submodules:

Summary

__all__ Classes:

FockIndex Symbolic index labeling a basis state in a LocalSpace
FockLabel Symbolic label that evaluates to the label of a basis state
IdxSym Index symbol in an indexed sum or product
IndexOverFockSpace Index range over the integer indices of a LocalSpace basis
IndexOverList Index over a list of explicit values
IndexOverRange Index over the inclusive range between two integers
IntIndex A symbolic label that evaluates to an integer
Singleton Metaclass for singletons
SpinIndex Symbolic label for a spin degree of freedom
StrLabel Symbolic label that evaluates to a string

__all__ Functions:

singleton_object Class decorator that transforms (and replaces) a class definition (which must have a Singleton metaclass) with the actual singleton object.

__all__ Data:

SingletonType A dummy type that may be used to check whether an object is a Singleton: