NESSi  v1.0.2
The NonEquilibrium Systems Simulation Library

◆ left_multiply()

template<typename T >
void cntr::herm_matrix_timestep_view< T >::left_multiply ( int  tstp,
function< T > &  ft,
weight = 1.0 
)

Left-multiplication of the herm_matrix_timestep_view with a contour function

Purpose

Left-multiplication of the herm_matrix_timestep with a time dependent contour function F(t) i.e. it performs operation \(G(t,t') \rightarrow w F(t)G(t,t')\)

Parameters
tstp

[int] The time step at which \(F(t)\) and \(G(t,t^\prime)\) are multiplied.

ft

the contour function F(t)

weight

some number (weight)

Definition at line 756 of file cntr_herm_matrix_timestep_view_impl.hpp.

References cntr::function< T >::nt(), and cntr::function< T >::ptr().

756  {
757  assert(tstp == tstp_);
758  assert( ft.nt() >= tstp_);
759 
760  this->left_multiply(ft.ptr(-1), ft.ptr(0), weight);
761 }
+ Here is the call graph for this function: