SyTen
directional_qrs.cpp File Reference

Implementation for inc/ipeps2/directional_qrs.h More...

+ Include dependency graph for directional_qrs.cpp:

Namespaces

 syten
 Syten namespace.
 
 syten::IPEPSv2
 Namespace for the second-generation iPEPS code (iPEPSv2).
 

Functions

std::tuple< STensor, STensor, SBasis > syten::IPEPSv2::directional_qr (STensor const &in, SBasisId const &aux, SBasisId const &phy)
 Decomposes the state tensor in in the direction of the basis aux, moving the physical basis phy into a rank-3 tensor. More...
 
std::tuple< STensor, STensor, SBasis > syten::IPEPSv2::directional_svd (STensor const &in, SBasisId const &aux, SBasisId const &phy)
 Like directional_qr, decomposes the state tensor into a rank-3 tensor with auxiliary basis aux and the physical basis phy, but does so using a truncating SVD. More...
 
STensor syten::IPEPSv2::inv_directional_qr (STensor const &r4, STensor const &r3)
 Inverts the directional_qr operation by multiplying the rank-4 and rank-3 tensors. More...
 

Detailed Description

Implementation for inc/ipeps2/directional_qrs.h