|
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().
Here is the call graph for this function: