NESSi  v1.0.2
The NonEquilibrium Systems Simulation Library
cntr_equilibrium_decl.hpp File Reference

Go to the source code of this file.

Classes

class  cntr::function< T >
  Class function for objects \( f(t) \) with time on real axis. More...
 
class  cntr::herm_matrix< T >
  Class herm_matrix for two-time contour objects \( C(t,t') \) with hermitian symmetry. More...
 
class  cntr::herm_matrix_timestep< T >
  Class herm_matrix_timestep deals with contour objects \( C(t,t') \) at a particular timestep \(t'\). More...
 

Namespaces

 cntr
 

Functions

template<typename T >
T cntr::fermi (T beta, T omega)
  Evaluates the Fermi distribution function. More...
 
template<typename T >
dvector cntr::fermi (T beta, dvector &omega)
  Evaluates the Fermi distribution function for multiple energies. More...
 
template<typename T , class dos_function >
void cntr::green_equilibrium (herm_matrix< T > &G, dos_function &dos, double beta, double h, double mu, int limit, int nn)
  Equilibrium propagator for the given density of states More...
 
template<typename T >
void cntr::green_equilibrium_bethe (herm_matrix< T > &G, double beta, double h, int limit, int nn, double mu)
  Equilibrium propagator for Bethe semicircular density of states More...
 
template<typename T , class dos_function >
void cntr::green_equilibrium_mat (herm_matrix< T > &G, dos_function &dos, double beta, int limit=100, int nn=20, double mu=0.0)
 
template<typename T >
void cntr::green_equilibrium_mat_bethe (herm_matrix< T > &G, double beta, int limit, int nn, double mu)
  Equilibrium propagator for Bethe semicircular density of states. Matsubara only. More...
 
template<typename T >
void cntr::green_from_H (herm_matrix< T > &G, T mu, cdmatrix &eps, T beta, T h)
  Propagator for time-independent free Hamiltonian More...
 
template<typename T >
void cntr::green_from_H (int tstp, herm_matrix_timestep< T > &G, T mu, cdmatrix &eps, T beta, T h)
  Propagator for time-independent free Hamiltonian More...
 
template<typename T >
void cntr::green_from_H (int tstp, herm_matrix< T > &G, T mu, cdmatrix &eps, T beta, T h)
  Propagator for time-independent free Hamiltonian More...
 
template<typename T >
void cntr::green_from_H (herm_matrix< T > &G, T mu, cntr::function< T > &eps, T beta, T h, int SolveOrder, int cf_order)
  Propagator for time-dependent free Hamiltonian More...
 
template<typename T >
void cntr::green_from_H (int tstp, herm_matrix_timestep< T > &G, T mu, cntr::function< T > &eps, T beta, T h, bool fixHam, int SolveOrder, int cf_order)
  Propagator for time-dependent free Hamiltonian More...
 
template<typename T >
void cntr::green_from_H (int tstp, herm_matrix< T > &G, T mu, cntr::function< T > &eps, T beta, T h, bool fixHam, int SolveOrder, int cf_order)
  Propagator for time-dependent free Hamiltonian More...
 
template<typename T >
void cntr::green_single_pole_XX_timestep (int tstp, herm_matrix_timestep< T > &D0, T w, T beta, T h)