◆ gauge_fix()

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>

References syten::abs(), syten::Tensor< rank >::b(), cond_number(), syten::Eigen::eigenSym(), syten::Basis::f(), syten::gM(), syten::herm(), syten::insertIOFullHalf(), syten::logGd(), syten::norm(), syten::pseudo_invert(), syten::QR::qr(), syten::real(), std::scientific(), std::setprecision(), std::showpos(), syten::sqrt(), syten::SVD::svd(), std::swap(), SYTEN_ZNORM_THRESHOLD, std::tie(), and syten::YesNo< struct _prod_conj >::y().

Referenced by horz2_norm(), syten::Pyten::init_ipeps_update(), vert2_norm(), and vert2r_norm().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: