| std::tuple< Tensor< 5 >, Tensor< 3 > > syten::IPEPS::qr_to_back_r | ( | Tensor< 5 > | in, |
| Tensor< 3 > | rem | ||
| ) |
Given an IPEPS state tensor at position [0,-1] and the remover tensor between sites [0,-1] and [0,0], folds the remover into the auxiliary state tensor and returns a rank-3 tensor living on the edge between the remover and [0,0] tensor with the physical leg from the [0,-1] tensor.
Use this function instead of qr_to_back() if there is a remover tensor on the link in question.
References syten::Tensor< rank >::b(), syten::Basis::f(), syten::gM(), syten::insertSwap(), std::move(), and syten::QR::qr().
Referenced by syten::IPEPS::FullUpdate::vertical().
Here is the call graph for this function:
Here is the caller graph for this function: