rydiqule.atom_utils.get_valid_j

rydiqule.atom_utils.get_valid_j(state: A_QState, I: float | None = None) List[float][source]

Return the valid values of j for given other quantum numbers.

For a given quantum state with principal and orbital quantum numbers \((n,l)\), the valid values of j are given by

\[j = |l - \frac{1}{2}|, l + \frac{1}{2}\]

Note that if both values are the same, a list of length 1 is returned.