rydiqule.atom_utils.get_valid_mj

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

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

For a given quantum state with principal, orbital, and total quantum numbers \((n,L,J)\), the valid values of m_J are given by

\[m_J = -J, -J+1, -J+2, ... , J-2, J-1, J\]