Implementation for inc/ipeps/norm_tensor.h
More...
#include "inc/ipeps/state.h"
#include "inc/ipeps/environment.h"
#include "inc/ipeps/norm_tensor.h"
#include "inc/tensor/tensor_flips.h"
#include "inc/tensor/tensor_swaps.h"
#include "inc/tensor/tensor_prod.h"
#include "inc/tensor/tensor_svd.h"
#include "inc/tensor/tensor_qr.h"
#include "inc/tensor/tensor_decomposition_eigen.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::cond_number (Tensor< 2 > const &inp) |
Returns the condition number of a rank-2 tensor by calculating the ratio of its largest and smallest-larger-than-SYTEN_SMALL_THRESHOLD singular value. More... | |
SRDef | syten::IPEPS::cond_number (Tensor< 4 > const &inp) |
Calculates the condition number of a rank-4 tensor suitable for use in IPEPS::gauge_fix. More... | |
std::tuple< Tensor< 4 >, Tensor< 2 >, Tensor< 2 >, Tensor< 2 >, Tensor< 2 > > | syten::IPEPS::gauge_fix (Tensor< 4 > const &inp, bool use_svd) |
Returns a tuple <N_fixed, L, L^-1, R, R^-1> More... | |
Tensor< 4 > | syten::IPEPS::horz2_norm (Horz2CTM const &env, State const &psi, Tensor< 4 > &lq, Tensor< 3 > &a, Tensor< 4 > &rq, Tensor< 3 > &b, bool gauge_fix, bool use_svd) |
Calculates a rank-4 norm tensor from a horizontal two-site environment and the supplied left- and right QR'ed auxiliary tensors. More... | |
Tensor< 4 > | syten::IPEPS::vert2_norm (Vert2CTM const &env, State const &psi, Tensor< 4 > &fq, Tensor< 3 > &a, Tensor< 4 > &bq, Tensor< 3 > &b, bool gauge_fix, bool use_svd) |
Calculates a rank-4 norm tensor from a vertical two-site environment and the supplied left- and right QR'ed auxiliary tensors. More... | |
Tensor< 4 > | syten::IPEPS::vert2r_norm (Vert2CTM const &env, State const &psi, Tensor< 5 > &fq, Tensor< 3 > &a, Tensor< 4 > &bq, Tensor< 3 > &b, bool gauge_fix, bool use_svd) |
Calculates the same rank-4 norm tensor as vert2_norm but for a link which straddles the remover. More... | |
Implementation for inc/ipeps/norm_tensor.h