Implementation for inc/ipeps/full_update.h
More...
#include "inc/ipeps/full_update.h"
#include "inc/ipeps/environment.h"
#include "inc/ipeps/state.h"
#include "inc/ipeps/operators.h"
#include "inc/ipeps/norm_tensor.h"
#include "inc/ipeps/tensor_reshapes.h"
#include "inc/ipeps/ctm_grow.h"
#include "inc/tensor/tensor_misc.h"
#include "inc/tensor/tensor_qr.h"
#include "inc/tensor/tensor_svd.h"
#include "inc/tensor/tensor_gen.h"
#include "inc/tensor/tensor_flips.h"
#include "inc/tensor/tensor_pseudoinvert.h"
#include "inc/tensor/tensor_fixup_cgc.h"
Namespaces | |
namespace | syten |
Syten namespace. | |
namespace | syten::IPEPS |
IPEPS-related functionality and tools. | |
Functions | |
SRDef | syten::IPEPS::FullUpdate::apply_op (Tensor< 4 > const &nten, Tensor< 4 > const &op, Tensor< 3 > &a, Tensor< 3 > &b, StageConf const &conf) |
Helper to apply the gate, do the SVD and do the ALS scheme within the nearest-neighbour full update. More... | |
SRDef | syten::IPEPS::FullUpdate::cost_function (Tensor< 4 > n, Tensor< 4 > gab, Tensor< 3 > a, Tensor< 3 > b) |
Internal cost function to measure the convergence of the full-update ALS scheme. More... | |
SRDef | syten::IPEPS::FullUpdate::fast_update (State &psi, ProdOp const &op, StageConf const &conf) |
Sequentially applies all two-site operators to the state. More... | |
SRDef | syten::IPEPS::FullUpdate::horizontal (State &psi, ATwoOp const &op, StageConf const &conf, Timer &t) |
Applies the horizontal two-site operator op onto the state psi using the full environment contained in psi . More... | |
std::ostream & | syten::IPEPS::FullUpdate::operator<< (std::ostream &, CalcConf const &) |
Output for the CalcConf. More... | |
std::ostream & | syten::IPEPS::FullUpdate::operator<< (std::ostream &, Mode const &) |
Output for IPEPS::FullUpdate::Mode. More... | |
std::ostream & | syten::IPEPS::FullUpdate::operator<< (std::ostream &, StageConf const &) |
Output for a StageConf object. More... | |
std::ostream & | syten::IPEPS::FullUpdate::operator<< (std::ostream &, Verbose< CalcConf > const &) |
Verbose output for CalcConf. More... | |
std::ostream & | syten::IPEPS::FullUpdate::operator<< (std::ostream &, Verbose< StageConf > const &) |
Verbose output for StageConf. More... | |
std::istream & | syten::IPEPS::FullUpdate::operator>> (std::istream &, CalcConf &) |
Input/parsing for the CalcConf. More... | |
std::istream & | syten::IPEPS::FullUpdate::operator>> (std::istream &, Mode &) |
Input/parsing for IPEPS::FullUpdate::Mode. More... | |
std::istream & | syten::IPEPS::FullUpdate::operator>> (std::istream &, StageConf &) |
Input/parsing for a StageConf object. More... | |
SRDef | syten::IPEPS::FullUpdate::update (State &psi, ProdOp const &op, StageConf const &conf) |
Sequentially applies all two-site operators to the state. More... | |
SRDef | syten::IPEPS::FullUpdate::vertical (State &psi, ATwoOp const &op, StageConf const &conf, Timer &t) |
Applies the vertical two-site operator op onto the state psi . More... | |
Implementation for inc/ipeps/full_update.h