SyTen

◆ qr_to_back_r()

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: