triqs_modest.hamiltonians.make_slater

triqs_modest.hamiltonians.make_slater()

Dispatched C++ function(s).

[1] (tau_names: [str],
     dim_gamma: [int],
     U_int: float,
     J_hund: float,
     spherical_to_dft: ndarray[complex, 2],
     dft_to_local: ndarray[complex, 2] | None)
  -> Operator

Construct a Slater Hamiltonian.

Create a Slater Hamiltonian using fully rotationally-invariant four-index interactions:

\[H_{\mathrm{int}} = \frac{1}{2} \sum_{ijkl, \sigma\sigma^{\prime}} U_{ijkl}c^{\dagger}_{i\sigma} c^{\dagger}_{j\sigma^{\prime}}c_{l\sigma^{\prime}}c_{k\sigma}.\]
Parameters:
tau_names[str]

Names of tau indices [‘up’, ‘down’].

dim_gamma[int]

Dimension of the blocks \(\gamma\).

U_intfloat

Hubbard \(U\).

J_hundfloat

Hund’s \(J\).

spherical_to_dftndarray[complex, 2]

Rotation matrices from spherical \(Y_l^m\) basis to DFT orbital basis.

dft_to_localndarray[complex, 2] | None

Rotation matrices from DFT basis to the local impurity basis.