- qspec.simulate.State ( freq_j , j , i , f , m , parity , hyper_const = None , gj = 0 , gi = 0 , label = None , instance = None )[source]
Class representing an atomic quantum state $|(\mathrm{label})IJFm\rangle$.
- Parameters:
-
- freq_jquant_like
The energetic position of the state without the hyperfine structure or the environment (MHz).
- jquant_like
The electronic total angular momentum quantum number $J$.
- iquant_like
The nuclear spin quantum number $I$.
- fquant_like
The total angular momentum quantum number $F$.
- mquant_like
The z-projection quantum number $m$ of the total angular momentum
f
.- paritystr | bool
The parity $\pi$ of the state. Can be either
'even'
(False
) or'odd'
(True
).- hyper_constarray_like
A list of the hyperfine-structure constants. Currently, constants up to the electric quadrupole order are supported ($A$, $B$). If 'hyper_const' is a scalar, it is assumed to be the constant $A$ and the other orders are 0 (MHz).
- gjquant_like
The nuclear g-factor $g_J$.
- giquant_like
The nuclear g-factor $g_I$.
- labelstr
The label of the state. The label is used to link states via a
DecayMap
.- instanceNone
A pointer to an existing State instance. If this is specified, the other parameters are omitted.