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

Go to the source code of this file.

Classes

class  cntr::bethedos
  Class bethe represent the semicircular density of states More...
 
struct  cntr::dos_wrapper< dos >
 
class  cntr::smooth_box
  Class 'smooth_box` represent a smooth box-like density of states More...
 

Namespaces

 cntr
 

Functions

template<typename T >
T cntr::bose (T beta, T omega)
  Evaluates the Bose distribution function. More...
 
template<typename T >
dvector cntr::bose (T beta, dvector &omega)
  Evaluates the Bose distribution function. More...
 
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)
 
template<typename T >
void cntr::interpolate_CF2 (int tstp, cntr::function< T > &H, cdmatrix &Hinter, int kt, bool fixHam=false)
  Interpolation for the second order propagator More...
 
template<typename T >
void cntr::interpolate_CF4 (int tstp, cntr::function< T > &H, cdmatrix &Hinte1, cdmatrix &Hinte2, int kt, bool fixHam=false)
  Interpolation for the forth order propagator More...
 
template<typename T >
void cntr::propagator_exp (int tstp, cntr::function< T > &U, cntr::function< T > &H, double dt, int order, int kt, bool fixHam=false)
  Propagator for time-dependent free Hamiltonian More...