triqs.lattice.tight_binding.dos

triqs.lattice.tight_binding.dos(tight_binding, n_kpts, n_eps, name)[source]

Compute the density of states of a tight-binding Hamiltonian on a regular k-grid.

Wraps the C++ triqs.lattice.lattice_tools.dos() and splits the result into one triqs.dos.DOS per band.

Parameters:
tight_bindingTightBinding

The tight-binding Hamiltonian.

n_kptsint

Number of k-points along each dimension of the Brillouin zone.

n_epsint

Number of energy bins.

namestr

Name of the resulting DOS objects.

Returns:
list of triqs.dos.DOS

One density of states per band.