1 #ifndef CNTR_GETSET_DECL_H 2 #define CNTR_GETSET_DECL_H 9 template <
typename T>
class herm_matrix;
10 template <
typename T>
class herm_matrix_timestep;
28 template<
typename T>
void get_les(
const int i,
const int j, std::complex<T> &G_les,
herm_matrix<T> &G);
30 template<
typename T>
void get_ret(
const int i,
const int j, std::complex<T> &G_ret,
herm_matrix<T> &G);
32 template<
typename T>
void get_tv(
const int i,
const int m, std::complex<T> &G_tv,
herm_matrix<T> &G);
34 template<
typename T>
void get_vt(
const int m,
const int i, std::complex<T> &G_vt,
herm_matrix<T> &G);
36 template<
typename T>
void get_gtr(
const int i,
const int j, std::complex<T> &G_gtr,
herm_matrix<T> &G);
98 #endif // CNTR_GETSET_DECL_H Class herm_matrix_timestep_view serves for interfacing with class herm_matrix_timestep without copyi...
void get_mat(const int m, std::complex< T > &G_mat, herm_matrix< T > &G, herm_matrix< T > &Gcc)
Class herm_matrix_timestep deals with contour objects at a particular timestep .
void get_tv(const int i, const int m, std::complex< T > &G_tv, herm_matrix< T > &G, herm_matrix< T > &Gcc)
void get_vt(const int m, const int i, std::complex< T > &G_vt, herm_matrix< T > &G, herm_matrix< T > &Gcc)
void get_ret(const int i, const int j, std::complex< T > &G_ret, herm_matrix< T > &G, herm_matrix< T > &Gcc)
Class herm_matrix for two-time contour objects with hermitian symmetry.
void get_les(const int i, const int j, std::complex< T > &G_les, herm_matrix< T > &G, herm_matrix< T > &Gcc)
void get_gtr(const int i, const int j, std::complex< T > &G_gtr, herm_matrix< T > &G, herm_matrix< T > &Gcc)