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.