SyTen

◆ abs() [1/4]

template<Rank rank, typename Scalar >
ScalarBase< Scalar >::type syten::abs ( DenseTensor< rank, Scalar > const &  a)
inline

\( \sqrt{\sum_k A_k * \textrm{conj}(A_k)} = \sqrt{\textrm{absSqd(A)}} \), see absSqd()

References absSqd(), and sqrt().

Referenced by abs(), absSqd(), syten::MPS::DMRG::Worker::adaptAlpha(), syten::MPS::DMRG::LBOWorker::adaptAlpha(), syten::T3N::DMRG::Run::adaptAlpha(), syten::MPS::ChemHelper::adaptSSOBases(), syten::T3N::ChemHelper::adaptSSOBases(), addLog(), addScaled(), syten::OffsetDenseTensorImpl::addScaled(), syten::MPS::apply_op_orthogonalise_fit(), avgAbs(), calc_expval(), checkedAddParallel(), closeThreshold(), syten::Delinearise::cols_only(), syten::Delinearise::compare_residual(), syten::MPS::QcLatticeGenerator::construct_su2u1(), syten::MPS::DMRG::Worker::converged(), syten::MPS::DMRG::LBOWorker::converged(), syten::T3N::DMRG::Run::converged(), syten::IPEPS::FullUpdate::cost_function(), syten::MPS::Snapshots::Workspace::decompose_sso(), syten::SVD::DenseSVD< std::complex< double > >::DenseSVD(), syten::SVD::DenseSVD< double >::DenseSVD(), syten::SVD::DenseSVD< std::complex< float > >::DenseSVD(), syten::SVD::DenseSVD< float >::DenseSVD(), syten::STensorImpl::diagonal_signs_to_largest(), syten::IPEPS::dist(), dist(), syten::MPS::ParseOperator::distributeF(), syten::Krylov::Evolution::GreedyHeuristic< Solver, Clock >::do_recycle(), syten::Krylov::Evolution::ExtrapolatingHeuristic< Solver >::do_recycle(), syten::MPS::TEBD::doTEBD_parallel(), syten::MPS::TEBD::doTEBD_serial(), elem_abs(), exponentialTensorGen(), syten::MPS::SwappableTEBD::exponentiate_factor_mpo(), full_rank_ness(), syten::IPEPSv2::full_update_cost_function(), syten::IPEPS::gauge_fix(), syten::MPS::RandomState::generateSampledState(), syten::MPS::Lat::U1::genSpinBosonLattice(), syten::MPS::Lat::Nil::genSpinLattice(), syten::Krylov::SolverPolicies::Exponential::get_coeffs(), getEigenvalue(), syten::IPEPSv2::CornerTransferMatrix::grow_helper(), syten::EnvVars::init_env_vars(), invertDiagonal(), syten::GradientOpt::linesearch(), max(), syten::Optimization::Amoeba< Prober >::minimize(), norm(), syten::MPS::norm(), syten::MPS::TDVP::Worker::normL(), syten::MPS::TDVP::Worker::normR(), syten::MPS::normSqd(), syten::IPEPS::Horz2CTM::normSqd(), syten::IPEPS::Vert2CTM::normSqd(), syten::STensorImpl::normSqd(), normSqd(), nz_abs(), syten::Krylov::ClassicImpl::Classic< Matrix, Vector, Solver, Ortho >::operator()(), syten::MPS::Operator::operator*=(), syten::SparseTensor< rank, Scalar >::operator+=(), syten::SparseTensor< rank, Scalar >::operator-=(), syten::STensorImpl::operator==(), orthogonalise_run(), overThreshold(), partial_abs(), syten::QR::positify_diagonal(), prodS(), prune_small_rows(), syten::MPS::TDVP::PTDVP< enable >::reached_final_T(), syten::T3N::TDVP::Worker::reached_final_T(), regularise_abs(), regularise_imag(), regularise_real(), syten::MPS::DMRG::Worker::reportConvergence(), syten::MPS::DMRG::LBOWorker::reportConvergence(), syten::T3N::VarationalTrunc::run(), syten::MPS::TDVP::LBOWorker::run(), select_cutoff_jump(), select_cutoff_relative(), syten::Krylov::TensorNetworks< Matrix, Vector, OrthoPolicy, HEffPolicy, SolverPolicy, ApplicationPolicy >::solve(), syten::Krylov::ClassicImpl::ExponentialSolver< Solver >::solveForConvergence(), syten::Krylov::ClassicImpl::EigenSolver< Solver >::solveForConvergence(), sort_rows_infnorm(), syten::EnergyTruncation::EnergyTruncationPolicy::sp_convergence(), syten::Krylov::SolverPolicies::Exponential::sp_convergence(), syten::Krylov::SolverPolicies::Eigen::sp_convergence(), syten::Krylov::SolverPolicies::Eigen::sp_result(), syten::EnergyTruncation::EnergyTruncationPolicy::sp_result(), syten::Krylov::SolverPolicies::ExponentialFineOverlap::sp_wrapup(), syten::SVD::svd(), syten::MPS::TDVP::Worker::sync(), syten::MPS::ChemHelper::tensorElem(), syten::T3N::ChemHelper::tensorElem(), syten::Krylov::Evolution::Evolver< Solver >::trim_dt(), syten::MPS::State::truncateVariational(), syten::MPS::variance(), syten::Krylov::Evolution::GreedyHeuristic< Solver, Clock >::virt_continue_evolution(), and syten::Krylov::Evolution::GreedyHeuristic< Solver, Clock >::virt_evolve().

+ Here is the call graph for this function: