void syten::MPS::TDVP::Worker::sweep | ( | ) |
Runs a sweep in the direction specified by dir
.
References syten::TDVP::GSEConf::adaptive, std::vector< T >::begin(), calcContr(), conf, contrL, contrR, dir, syten::Timer::end(), std::vector< T >::end(), syten::TDVP::Conf::gse_conf, gse_enrich_state(), gse_expand, gse_num_saturated, lbound, left_max_bdim, length, syten::logGN(), logTrace(), std::min_element(), syten::TDVP::GSEConf::mode, syten::TDVP::Conf::mode, syten::pow(), psi, rbound, rel_dir, right_max_bdim, syten::TDVP::GSEConf::saturation_scaling_factor, syten::TDVP::GSEConf::sing_val_thresholds, syten::MPS::State::size(), syten::Timer::start(), sweepLeft(), sweepLeftTwoSite(), sweepRight(), sweepRightTwoSite(), timer, and syten::TDVP::Conf::twoSite().