Implementation for inc/ipeps2/directional_qrs.h
More...
#include "inc/ipeps2/directional_qrs.h"
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