NESSi  v1.0.2
The NonEquilibrium Systems Simulation Library

◆ get_tv() [9/12]

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

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

Purpose

Returns the left-mixing component \( G^\rceil(t_i,\tau_m) \) at given times \( t_i\) and \( \tau_m\).

Parameters
i

[int] Index of time \( t_i\) .

m

[int] Index of time \( \tau_m\) .

G_tv

[complex<T>] The left-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 351 of file cntr_getset_herm_matrix_timestep_view_inc.hpp.

Referenced by get_tv().

352  {
353  assert(i == G.tstp());
354  assert(m <= G.ntau());
355  assert(G.tstp() == Gcc.tstp());
356  assert(G.ntau() == Gcc.ntau());
357  assert(G.size1() == Gcc.size1());
358  assert(G.size2() == Gcc.size2());
359  assert(G.sig() == Gcc.sig());
360 
361  G_tv = *G.tvptr(m);
362 }
+ Here is the caller graph for this function: