|
inline |
Wrap-Up implementation which discretises the current timestep dt
into num_points
steps and evaluates the overlap with the vector overlapee
at each of those steps.
In particular useful for Green’s function calculations.
projected_mat | projected Hamiltonian matrix |
krylov | vector of Krylov vectors |
initialnorm | initial norm of the input Krylov vector |
toffset | time between the initialisation of the Krylov subspace and the current starting point |
tbeg | current starting point |
dt | time step to slice, starting at tbeg. Evolution occurs from tbeg-toffset, i.e. we add toffset to dt always |
num_points | number of points to evaluate, starting at tbeg+dt/num_points and going to tbeg+dt |
overlapee | vector with which to evaluate overlaps |
output | stream into which we write the results |
References syten::abs(), syten::Krylov::SolverPolicies::Exponential::get_coeffs(), syten::imag(), syten::logGd(), syten::Krylov::overlap(), syten::real(), std::round(), std::scientific(), std::setprecision(), std::showpos(), and std::vector< T >::size().