tightbinder.observables#

Module containing routines for computation of observables.

Functions

chebyshev_polynomial_values

Chebyshev polynomial of order n on value e.

compute_dos_momentum

Routine to compute up to the n-th momentum associated to a Chebyshev polynomial expansion of the density of states.

compute_projector_momentum

Routine to compute the momentum from the KPM expansion of the ground state projector.

dos

Routine to compute the density of states from a Result object.

dos_kpm

Routine to compute the density of states using the Kernel Polynomial Method.

fermi_energy

Routine to compute the Fermi energy from the density of states integrating up to the number of electrons in the system.

ground_state_projector

Routine to compute the ground state projector using the KPM.

integrated_ldos

Routine to compute the local density of states integrated on a specified energy window.

jackson_kernel

Routine to calculate the Jackson kernel to improve the KPM calculations.

ldos

Routine to compute the local density of states at a given energy.

plot_dos

Routine to plot the density of states using the retarded Green function.

plot_dos_kpm

Routine to plot the density of states using the KPM.

restricted_density_matrix

Routine to compute the one-particle density matrix, restricted to one spatial partition of the system.

Classes

TransportDevice

Constructor of TransportDevice class to model a transport setup.