triqs.operators.util.U_matrix

Functions to construct Coulomb tensors

Functions

U_J_to_radial_integrals(l, U_int, J_hund)

Determine the radial integrals F_k from U_int and J_hund.

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

Calculate the Kanamori two-index interaction matrix for parallel spins:

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

Calculate the full four-index U matrix

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

Calculate the angular matrix element

clebsch_gordan(jm1, jm2, jm3)

Calculate the Clebsh-Gordan coefficient

cubic_names(l)

Get the names of the cubic harmonics.

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)

Determine U_int and J_hund from the radial integrals.

reduce_4index_to_2index(U_4index)

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

spherical_to_cubic(l[, convention])

Get the spherical harmonics 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 three-j symbol

transform_U_matrix(U_matrix, T)

Transform a four-index interaction matrix into another basis.