treams.special.wigner3j

treams.special.wigner3j(j1, j2, j3, m1, m2, m3) = <ufunc 'wigner3j'>

Wigner-3j symbol

Calculate

\[\begin{split}\begin{pmatrix} j_1 & j_2 & j_3 \\ m_1 & m_2 & m_3 \end{pmatrix}\end{split}\]

recursively by forward or backward recurstion. Starting points are the extremal values for j3. The recursive function calls are cached. For unphysical value combinations 0.0 is returned, similar to Mathematica’s behavior.

Parameters:
  • j1 (integer, array_like) – Degrees

  • j2 (integer, array_like) – Degrees

  • j3 (integer, array_like) – Degrees

  • m1 (integer, array_like) – Orders

  • m2 (integer, array_like) – Orders

  • m3 (integer, array_like) – Orders

Returns:

float

References