const SYTEN_SRDEF_TYPE SYTEN_ZNORM_THRESHOLD = std::pow(std::numeric_limits<SYTEN_SRDEF_TYPE>::epsilon(), 8./16.) |
An object with norm() below this is considered unnormalisable.
Referenced by syten::T3N::DMRG::Run::checkNormAndStabilise(), syten::Deparallelise::cols(), syten::eigenDavidson(), syten::MPS::DMRG::Worker::expand_to_left(), syten::MPS::expand_to_left(), syten::MPS::DMRG::Worker::expand_to_right(), syten::MPS::expand_to_right(), syten::T3N::DMRG::Run::expandBranch(), syten::IPEPSv2::full_update_gauge_fix(), syten::IPEPS::gauge_fix(), syten::MPS::RandomState::generateSampledState(), syten::getEigenvalue(), syten::Pyten::init_misc(), syten::MPS::State::leftnorm(), syten::T3N::norm(), syten::DenseTensor< rank, Scalar >::normalise(), syten::SparseTensor< rank, Scalar >::normalise(), syten::MPS::normSqd(), syten::T3N::normSqd(), syten::Krylov::ClassicImpl::OrthoMat< Lanczos >::operator()(), syten::Krylov::ClassicImpl::Classic< Matrix, Vector, Solver, Ortho >::operator()(), syten::MPS::State::rightnorm(), syten::Deparallelise::rows(), syten::T3N::DMRG::Run::solveBranching(), syten::MPS::DMRG::Worker::solveLocalTwoSite(), syten::T3N::DMRG::Run::solvePhysical(), and syten::MPS::DMRG::Worker::sync().