NESSi
v1.0.2
The NonEquilibrium Systems Simulation Library
|
void cntr::convolution | ( | herm_matrix< T > & | C, |
herm_matrix< T > & | A, | ||
herm_matrix< T > & | Acc, | ||
function< T > & | ft, | ||
herm_matrix< T > & | B, | ||
herm_matrix< T > & | Bcc, | ||
T | beta, | ||
T | h, | ||
int | SolveOrder | ||
) |
Returns the result of the contour convolution of two matrices and a function object
Calls convolution routines to compute contour convolution C=A*fxB. The objects A,B and C are of the class 'herm_matrix'. If 'n=-1', one performs Matsubara convolution with a function 'F(-1)', otherwise with 'F(t)'. Works for a scalar and square matrices.
C |
|
A |
|
Acc |
|
ft |
|
B |
|
Bcc |
|
beta |
|
h |
|
SolveOrder |
|
Definition at line 3170 of file cntr_convolution_impl.hpp.
References cntr::herm_matrix< T >::nt(), and cntr::function< T >::ptr().