std::tuple< IterativeExit, SRDef > syten::MPS::TDVP::LBOWorker::evo_two_m | ( | SDef const | prefactor, |
Index const | lsite, | ||
Index const | rsite, | ||
Tensor< 2 > & | s | ||
) |
Evolves two MPS tensors.
The site tensors are left in left-/right-canonical form with the central tensor placed in the argument s, its first leg is going to the left.
References syten::Tensor< rank >::b(), conf, contrl, contrr, std::cref(), syten::TDVP::Conf::dt, syten::TDVP::Conf::exp_conf, syten::Krylov::expLanczos(), syten::Basis::f(), syten::genFuse(), syten::genSplit(), syten::MPS::lboify_mpo_cmp(), syten::MPS::LBOState::m(), std::move(), syten::MPS::norm(), op, psi, std::vector< T >::push_back(), syten::TDVP::Conf::renormalise_immediately, syten::split(), syten::MPS::split_rank_4_into_mps_cnorm(), syten::sum(), syten::TDVP::Conf::trunc, and syten::MPS::LBOState::v().
Referenced by sweep_twosite().