triqs_modest.hamiltonians.make_density_density
- triqs_modest.hamiltonians.make_density_density()
 Dispatched C++ function(s).
[1] (tau_names: [str], dim_gamma: [int], U_int: float, U_prime: float, J_hund: float) -> Operator
Construct a density-density interaction Hamiltonian.
Create a density-density Hamiltonian
\[H_{\mathrm{int}} = \frac{1}{2} \sum_{(i\sigma)\neq(j\sigma^{\prime})} U_{ij}^{\sigma\sigma^{\prime}}n_{i\sigma} n_{j\sigma^{\prime}}.\]- Parameters:
 - tau_names[str]
 Names of tau indices [‘up’, ‘down’].
- dim_gamma[int]
 Dimension of the blocks \(\gamma\).
- U_intfloat
 Hubbard \(U\).
- U_primefloat
 \(U'\) (typically \(U' = U - 2J\)).
- J_hundfloat
 Kanamori \(J\).
- Returns:
 - Operator
 Many-body operator representing the Hamiltonian.