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