std::tuple< SRDef, SBasisId > syten::IPEPSv2::full_update_apply_gate | ( | STensor const & | n, |
ATwoOp const & | op, | ||
UpdateStage const & | conf, | ||
STensor & | left, | ||
STensor & | right, | ||
SBasis const & | lb, | ||
SBasis const & | rb | ||
) |
Internal helper to apply the gate to the reduced site tensors during a full update step.
References syten::STensorImpl::STensor::b(), syten::closeThreshold(), syten::conj(), syten::STensorImpl::SBasisId::cprime(), syten::STensorImpl::SBasis::cprime(), syten::STensorImpl::demerge(), syten::STensorImpl::expand(), syten::STensorImpl::SBasis::f(), full_update_cost_function(), full_update_pseudo_invert_r4(), full_update_split_evenly(), syten::logGD(), syten::logGd(), syten::IdentityDenseTensorImpl::merge(), syten::STensorImpl::STensorProxy::prime(), syten::project(), syten::STensorImpl::proxy(), syten::STensorImpl::qr(), std::scientific(), std::setprecision(), std::showpos(), syten::STensorImpl::snorm(), syten::sqrt(), syten::STensorImpl::svd(), std::tie(), syten::STensorImpl::STensorProxy::unprime(), syten::STensorImpl::STensor::unprime(), and syten::STensorImpl::zero_expand().
Referenced by full_update_horizontal(), and full_update_vertical().