void syten::IPEPSv2::full_update_gauge_fix | ( | STensor & | norm_tensor, |
STensor & | l3, | ||
STensor & | r3, | ||
STensor & | l4, | ||
STensor & | r4, | ||
SBasis & | llb, | ||
SBasis & | lrb, | ||
SBasisId const & | ulb, | ||
SBasisId const & | urb, | ||
UpdateStage const & | conf | ||
) |
Internal helper to gauge fix the norm tensor necessary during the full update.
References syten::STensorImpl::change_fermionic_order(), syten::conj(), syten::STensorImpl::SBasis::cprime(), syten::STensorImpl::demerge(), syten::STensorImpl::diagonal_signs_to_largest(), syten::STensorImpl::eigen_sym(), syten::STensorImpl::SBasis::f(), syten::STensorImpl::flip_on_tensor(), full_update_cond_num(), syten::STensorImpl::herm_to_symmetrise(), syten::Inc, syten::logGd(), syten::IdentityDenseTensorImpl::merge(), std::move(), syten::normalised(), syten::STensorImpl::SBasisId::prime(), syten::prod(), syten::STensorImpl::proxy(), syten::pseudo_invert(), syten::STensorImpl::qr(), syten::STensorImpl::STensor::rank(), std::scientific(), std::setprecision(), syten::STensorImpl::snorm(), syten::sqrt(), syten::STensorImpl::summarise(), syten::STensorImpl::svd(), SYTEN_ASSERT, SYTEN_ASSERT_MSG, SYTEN_LAMBDA, SYTEN_ZNORM_THRESHOLD, std::tie(), syten::STensorImpl::SBasisId::unprime(), and syten::STensorImpl::STensor::unprime().
Referenced by full_update_horizontal(), and full_update_vertical().