SyTen

◆ evolveSite()

IterativeExit syten::MPS::TDVP::Worker::evolveSite ( Index  where,
SDef const  prefactor 
)

Evolve a single site, reads/writes to psi directly.

Parameters
whereposition of the site in psi
prefactorprefactor 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().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: