NESSi
v1.0.2
The NonEquilibrium Systems Simulation Library
|
void cntr::interpolate_CF4 | ( | int | tstp, |
cntr::function< T > & | H, | ||
cdmatrix & | Hinte1, | ||
cdmatrix & | Hinte2, | ||
int | kt, | ||
bool | fixHam = false |
||
) |
Interpolation for the forth order propagator
Interpolates \(H(t - dt + dt*c1)\) and \(H(t - dt + dt*c2)\), where
\(c1 = 1/2 - \sqrt(3)/6\) \(c2 = 1/2 + \sqrt(3)/6\) from \(H(t+dt)\), \(H(t)\), \(H(t-dt)\) where \(H(t+dt)\) is obtained from the extrapolation if not yet known. If fixham=true we assume that the hamiltonian is known for all times and there is no extrapolation
tstp |
|
H |
|
Hinte1 |
|
Hinte2 |
|
kt |
|
fixHam |
|
Definition at line 698 of file cntr_equilibrium_impl.hpp.
References integration::I< double >(), and cntr::function< T >::size1_.
Referenced by propagator_exp().