SyTen

◆ split_rank6_into_mpos()

EvolutionPair syten::MPS::SwappableTEBD::split_rank6_into_mpos ( Tensor< 6 > const &  in)

Splits a rank-6 tensor with legs: | 5 6 | v v | 1 <-[ ]<- 2 | v v | 3 4.

References syten::MPS::Operator::dIdx, syten::MPS::Operator::dInt, syten::Basis::flipped(), syten::genFuse(), syten::genIINode(), syten::genOONode(), syten::genSplit(), syten::Tensor< rank >::getBasis(), syten::MPS::Operator::lIdx, syten::MPS::Operator::lInt, std::move(), syten::MPS::Operator::rIdx, syten::MPS::Operator::rInt, syten::MPS::SwappableTEBD::split_rank6_into_mpos(), syten::sqrt(), syten::SVD::svd(), SYTEN_ASSERT_MSG, SYTEN_ASSERT_MSG_DEBUG, syten::MPS::Operator::uIdx, and syten::MPS::Operator::uInt.

Referenced by syten::MPS::SwappableTEBD::exponentiate_mpo_tensors(), and syten::MPS::SwappableTEBD::split_rank6_into_mpos().

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