triqs.operators.util.U_matrix

Functions to construct Coulomb tensors.

Functions

U_J_to_radial_integrals(l, U_int, J_hund)

Compute the radial Slater integrals \(F_k\) from U_int and J_hund.

U_matrix_kanamori(n_orb, U_int, J_hund[, ...])

Calculate the Kanamori interaction matrix (or full four-index tensor).

U_matrix_slater(l[, radial_integrals, ...])

Calculate the full four-index Slater interaction tensor.

angular_matrix_element(l, k, m1, m2, m3, m4)

Calculate the angular Racah-Wigner matrix element.

clebsch_gordan(jm1, jm2, jm3)

Calculate the Clebsch-Gordan coefficient.

cubic_names(l)

Get the names of the cubic harmonics for the given shell.

eg_submatrix(U[, convention])

Extract the eg submatrix of the full d-manifold two- or four-index U matrix.

radial_integrals_to_U_J(l, F)

Compute U_int and J_hund from the radial Slater integrals.

reduce_4index_to_2index(U_4index)

Reduce the four-index U matrix to two-index matrices for parallel and anti-parallel spins.

spherical_to_cubic(l[, convention])

Get the spherical-to-cubic harmonics transformation matrix.

subarray(a, idxlist[, n])

Extract a subarray from a matrix-like object.

t2g_submatrix(U[, convention])

Extract the t2g submatrix of the full d-manifold two- or four-index U matrix.

three_j_symbol(jm1, jm2, jm3)

Calculate the Wigner 3-j symbol.

transform_U_matrix(U_matrix, T)

Transform a four-index interaction matrix into another basis.