SyTen

◆ update_phys_phys()

void syten::T3N::TDVP::Worker::update_phys_phys ( LegType const  dir,
Position const &  pos 
)
private

Two site updates an MP constallation.

References syten::T3N::State::aIdx, syten::T3N::Operator::aIdx_P, syten::TDVP::Conf::cache, syten::T3N::DMRG::Contractions::cache(), syten::T3N::DMRG::Contractions::clear(), std::vector< T >::clear(), conf, contract(), syten::Cuda::copy(), syten::correct_cgc_tensors(), syten::STensorImpl::SBasis::cprime(), std::cref(), syten::STensorImpl::demerge(), syten::T3N::Operator::dIdx, syten::Timer::end(), evolve_phys_1site(), evolve_phys_2site(), syten::STensorImpl::SBasis::flipped(), syten::STensorImpl::gen_merge(), syten::T3N::Tree::Node< T >::Legs, syten::IdentityDenseTensorImpl::merge(), syten::Timer::middle(), std::move(), ops, syten::T3N::Operator::physRank, syten::T3N::State::pIdx, syten::STensorImpl::STensorProxy::prime_all(), syten::STensorImpl::proxy(), std::vector< T >::push_back(), syten::T3N::State::rank, syten::T3N::Operator::rIdx, syten::T3N::State::rIdx, syten::Truncation::scaled(), syten::singValSqdToError(), syten::STensorImpl::snorm(), syten::Timer::start(), syten::sum(), syten::STensorImpl::svd(), SYTEN_TDVP_MINUS_I, std::tie(), timer, TPO_LOOP, syten::TDVP::Conf::trunc, trunc_error, syten::T3N::Operator::uIdx, syten::T3N::DMRG::Contractions::uncache(), and syten::T3N::Tree::Node< T >::v.

Referenced by update_node().

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