NESSi  v1.0.2 The NonEquilibrium Systems Simulation Library

## ◆ get_vt() [1/4]

template<typename T >
 void get_vt ( const int m, const int i, std::complex< T > & G_vt, herm_matrix_timestep_view< T > & G, herm_matrix_timestep_view< T > & Gcc )
inline

Returns the right-mixing component of a general contour function at given times.

Purpose

Returns the right-mixing component $$G^\lceil(\tau_m,t_i)$$ at given times $$t_i$$ and $$\tau_m$$. The hermitian conjugate $$G^\ddagger$$ is used.

Parameters
 m [int] Index of time $$\tau_m$$ . i [int] Index of time $$t_i$$ . G_vt [complex] The right-mixing component (scalar GF). G [herm_matrix_timestep_view] Contour function G Gcc [herm_matrix_timestep_view] Hermitian conjugate $$G^\ddagger$$ of $$G$$.

Definition at line 435 of file cntr_getset_herm_matrix_timestep_view_inc.hpp.

Referenced by get_vt().

436  {
437  assert(i == G.tstp());
438  assert(m <= G.ntau());
439  assert(G.tstp() == Gcc.tstp());
440  assert(G.ntau() == Gcc.ntau());
441  assert(G.size1() == Gcc.size1());
442  assert(G.size2() == Gcc.size2());
443  assert(G.sig() == Gcc.sig());
444
445  G_vt = *Gcc.tvptr(G.ntau() - m);
446  G_vt = std::complex<T>(-G.sig(),0.0) * std::conj(G_vt);
447 }
Here is the caller graph for this function: