Class Pauli

class Pauli

Generates Hermitian basis matrices \(\pauli{\mu}\) defined by the identity and Pauli spin matrices.

\(\pauli{0}\) is the identity matrix and \(\pauli{1-3}\) are the Pauli spin matrices; i.e.

\[\begin{split} \pauli{0} = \left( \begin{array}{cc} 1 & 0 \\ 0 & 1 \end{array}\right) \hspace{5mm} \pauli{1} = \left( \begin{array}{cc} 1 & 0 \\ 0 & -1 \end{array}\right) \hspace{5mm} \pauli{2} = \left( \begin{array}{cc} 0 & 1 \\ 1 & 0 \end{array}\right) \hspace{5mm} \pauli{3} = \left( \begin{array}{cc} 0 & -\Ci \\ \Ci & 0 \end{array}\right). \end{split}\]

Public Static Functions

static Basis<double> &basis()

The basis through which Stokes parameters are converted to Jones matrices.

static Jones<double> matrix(unsigned i)

Get the specified basis matrix, \(\sigma_i\).

\(\sigma_0\) is the identity and \(\sigma_{1-3}\) are the Pauli matrices