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::MPS::BasisTransformation::ModeTransformation::cost_function(), syten::eigenDavidson(), syten::MPS::DMRG::Worker::expand_to_left(), syten::MPS::TDVP::Worker::expand_to_left(), syten::MPS::expand_to_left(), syten::MPS::DMRG::Worker::expand_to_right(), syten::MPS::TDVP::Worker::expand_to_right(), syten::MPS::expand_to_right(), syten::T3N::DMRG::Run::expandBranch(), syten::T3N::TDVP::Worker::expandPhysical(), syten::IPEPSv2::full_update_gauge_fix(), syten::IPEPS::gauge_fix(), syten::MPS::RandomState::generateSampledState(), syten::getEigenvalue(), syten::Pyten::init_misc(), syten::MPS::BasisTransformation::ModeTransformation::initial_cost(), syten::MPS::State::leftnorm(), syten::MPS::Snapshots::Workspace::move_to_site(), 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::T3N::RDMs::OrbRDM::OrbRDM(), 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().