SyTen

◆ decontractToPhysicalBranching()

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().

+ Here is the call graph for this function: