SyTen
norm_tensor.cpp File Reference

Implementation for inc/ipeps/norm_tensor.h More...

+ Include dependency graph for norm_tensor.cpp:

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...
 

Detailed Description

Implementation for inc/ipeps/norm_tensor.h