IterativeExit syten::MPS::TDVP::Worker::evolveSite | ( | Index | where, |
SDef const | prefactor | ||
) |
Evolve a single site, reads/writes to psi directly.
where | position of the site in psi |
prefactor | prefactor X in exp(X * dt * H) |
References conf, syten::TDVP::Conf::contract_seq, contrL, contrR, std::cref(), syten::TDVP::Conf::dt, syten::TDVP::Conf::exp_conf, syten::Krylov::expLanczos(), std::move(), syten::MPS::norm(), ops, psi, std::vector< T >::push_back(), syten::TDVP::Conf::renormalise_immediately, syten::MPS::State::size(), SYTEN_ASSERT_DEBUG, and total_norm_change.
Referenced by sweepLeft(), sweepLeftTwoSite(), sweepRight(), sweepRightTwoSite(), and sync().