Implementation for inc/ipeps2/directional_qrs.h
More...
#include "inc/ipeps2/directional_qrs.h"
Include dependency graph for directional_qrs.cpp:Namespaces | |
| namespace | syten |
| Syten namespace. | |
| 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... | |
Implementation for inc/ipeps2/directional_qrs.h