Matrix Elements¶
Goal
Compute the multipole matrix elements with compute_matrix_element.
Multipole matrix elements determine the coupling between transitions. The Rabi frequencies is defined as \(\Omega = \frac{eE_0}{\hbar} \langle 1|\vec{r}_e \cdot \hat{\epsilon}|0 \rangle\). In this section we'll describe how these \(\langle 1|\vec{r}_e \cdot \hat{\epsilon}|0 \rangle\) elements are computed. Currently, TrICal supports matrix element computation for both E1 and E2 transitions.
Let's consider a transition from level 0 to 1 in an ion with nuclear spin \(I\) and associated quantum numbers: \(M_i, J_i, F_i\); these are the magnetization (a.k.a. \(m_F\)), spin-orbital, and total angular momentum quantum numbers. Also, let \(q = M_2 - M_1\), the change in magnetization quantum number in the transiton.
For dipole transitions, \(q\) can be \(0, \pm 1\), each of which corresponds to a required polarization \(\hat{q}\):
- \(\hat{q} = \frac{1}{\sqrt{2}} \begin{pmatrix} 1\\ i\\ 0 \end{pmatrix}\) drives \(q = -1\) transitions
- \(\hat{q} = \begin{pmatrix} 0\\ 0\\ 1 \end{pmatrix}\) drives \(q = 0\) transitions (\(\pi\) polarized)
- \(\hat{q} = \frac{1}{\sqrt{2}} \begin{pmatrix} 1\\ -i\\ 0 \end{pmatrix}\) drives \(q = 1\) transitions
As a result, the matrix element will depend on the overlap between the laser's polarization \(\hat{\epsilon}\) and the required \(\hat{q}\).
Important
where \(\{\}\) refers to the Wigner-6j symbol and \(()\) refers to the Wigner-3j symbol.
For quadrupole transitions, the laser's unit wave-vector \(\hat{k}\) becomes relevant for coupling (in addition to its polarization). In particular, the coupling strength is now proportional to the overlap between \(\hat{k}\) and \(\hat{Q}\hat{\epsilon}\); \(\hat{Q}\) is a matrix that depends on the value for \(q\), which can now be one of \(0, \pm 1, \pm 2\):
\(q\) | \(\hat{Q}\) |
---|---|
-2 | \(\frac{1}{\sqrt{6}}\begin{pmatrix} 1 & i & 0\\ i & -1 & 0\\ 0 & 0 & 0\end{pmatrix}\) |
-1 | \(\frac{1}{\sqrt{6}}\begin{pmatrix} 0 & 0 & 1\\ 0 & 0 & i\\ 1 & i & 0\end{pmatrix}\) |
0 | \(\frac{1}{3}\begin{pmatrix} -1 & 0 & 0\\ 0 & -1 & 0\\ 0 & 0 & 2\end{pmatrix}\) |
1 | \(\frac{1}{\sqrt{6}}\begin{pmatrix} 0 & 0 & -1\\ 0 & 0 & i\\ -1 & i & 0\end{pmatrix}\) |
2 | \(\frac{1}{\sqrt{6}}\begin{pmatrix} 1 & -i & 0\\ -i & -1 & 0\\ 0 & 0 & 0\end{pmatrix}\) |
This logic is handled in TrICal under the same helper function under the polarization_map dictionary.
Important