Implementation for inc/ipeps/ctm_grow.h
More...
#include "inc/ipeps/ctm_grow.h"
#include "inc/ipeps/state.h"
#include "inc/tensor/tensor_prod.h"
#include "inc/tensor/tensor_misc.h"
#include "inc/tensor/tensor_gen.h"
#include "inc/tensor/tensor_svd.h"
#include "inc/tensor/tensor_qr.h"
#include "inc/tensor/tensor_fixup_cgc.h"
Namespaces | |
namespace | syten |
Syten namespace. | |
namespace | syten::IPEPS |
IPEPS-related functionality and tools. | |
Functions | |
void | syten::IPEPS::grow_bottom_rung (Vec< Cached< Tensor< 3 > > > &br, Vec< Basis > &brb, Tensor< 2 > &blc, Tensor< 2 > &brc, State const &psi, int const d, Tensor< 3 > const &lnr, Tensor< 3 > const &rnr, Basis const &lnrb, Basis const &rnrb, Truncation const &trunc) |
Grows the supplied bottom rung br and corner tensors blc and brc by rung d of the state psi . More... | |
void | syten::IPEPS::grow_left_rung (Vec< Cached< Tensor< 3 > > > &lr, Vec< Basis > &lrb, Tensor< 2 > &tlc, Tensor< 2 > &blc, State const &psi, int const w, Tensor< 3 > const &tnr, Tensor< 3 > const &bnr, Basis const &tnrb, Basis const &bnrb, Truncation const &trunc) |
Grows the supplied left rung lr and corner tensors tlc and blc by rung w of the state psi . More... | |
void | syten::IPEPS::grow_right_rung (Vec< Cached< Tensor< 3 > > > &rr, Vec< Basis > &rrb, Tensor< 2 > &trc, Tensor< 2 > &brc, State const &psi, int const w, Tensor< 3 > const &tnr, Tensor< 3 > const &bnr, Basis const &tnrb, Basis const &bnrb, Truncation const &trunc) |
Grows the supplied right rung rr and corner tensors trc and brc by rung w of the state psi . More... | |
void | syten::IPEPS::grow_top_rung (Vec< Cached< Tensor< 3 > > > &tr, Vec< Basis > &trb, Tensor< 2 > &tlc, Tensor< 2 > &trc, State const &psi, int const d, Tensor< 3 > const &lnr, Tensor< 3 > const &rnr, Basis const &lnrb, Basis const &rnrb, Truncation const &trunc) |
Grows the supplied top rung tr and corner tensors tlc and trc by rung d of the state psi . More... | |
Implementation for inc/ipeps/ctm_grow.h