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.