std::tuple< SRDef, STensor, STensor, STensor, SBasisId, SBasisId > syten::T3N::Contraction::decontractToPhysicalBranching | ( | STensor | t, |
SBasisId const & | p, | ||
SBasisId const & | d, | ||
Truncation const & | trunc | ||
) |
Takes a physical branching contraction and seperates it along a certain leg.
References syten::STensorImpl::demerge(), syten::STensorImpl::flip_on_tensor(), syten::IdentityDenseTensorImpl::merge(), syten::singValSqdToError(), syten::STensorImpl::snorm(), syten::STensorImpl::svd(), SYTEN_ASSERT_DEBUG, and std::tie().