SyTen

◆ abs() [2/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::LBOWorker::adaptAlpha(), syten::MPS::DMRG::Worker::adaptAlpha(), syten::BTT::DMRG::Run::adaptAlpha(), addLog(), syten::OffsetDenseTensorImpl::addScaled(), addScaled(), syten::MPS::apply_op_orthogonalise_fit(), avgAbs(), calc_expval(), checkedAddParallel(), closeThreshold(), syten::Delinearise::cols_only(), syten::Delinearise::compare_residual(), syten::MPS::DMRG::LBOWorker::converged(), syten::BTT::DMRG::Run::converged(), syten::IPEPS::FullUpdate::cost_function(), syten::SVD::DenseSVD< std::complex< double > >::DenseSVD(), syten::SVD::DenseSVD< double >::DenseSVD(), syten::SVD::DenseSVD< std::complex< float > >::DenseSVD(), syten::SVD::DenseSVD< float >::DenseSVD(), diagonal(), syten::STensorImpl::diagonal_signs_to_largest(), syten::IPEPS::dist(), dist(), syten::MPS::ParseOperator::distributeF(), syten::Krylov::Evolution::GreedyHeuristic< Solver >::do_recycle(), syten::Krylov::Evolution::ExtrapolatingHeuristic< EvolverSolver >::do_recycle(), syten::MPS::TEBD::doTEBD_parallel(), syten::MPS::TEBD::doTEBD_serial(), elem_abs(), syten::MPS::SwappableTEBD::exponentiate_and_multiply(), 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::Nil::genSpinLattice(), syten::Krylov::SolverPolicies::Exponential::get_coeffs(), get_result(), getEigenvalue(), syten::IPEPSv2::CornerTransferMatrix::grow_helper(), syten::EnvVars::init_env_vars(), invertDiagonal(), syten::GradientOpt::linesearch(), max(), norm(), syten::MPS::norm(), normSqd(), syten::STensorImpl::normSqd(), syten::IPEPS::Horz2CTM::normSqd(), syten::IPEPS::Vert2CTM::normSqd(), syten::MPS::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::SparseTensor< rank, Scalar >::regularise(), regularise_abs(), regularise_imag(), regularise_real(), syten::MPS::DMRG::LBOWorker::reportConvergence(), syten::MPS::DMRG::Worker::reportConvergence(), select_cutoff_jump(), select_cutoff_relative(), syten::Krylov::ClassicImpl::ExponentialSolver< Solver >::solveForConvergence(), syten::Krylov::ClassicImpl::EigenSolver< Solver >::solveForConvergence(), sort_rows_infnorm(), syten::Krylov::SolverPolicies::Exponential::sp_convergence(), syten::Krylov::SolverPolicies::Eigen::sp_convergence(), syten::Krylov::SolverPolicies::ExponentialFineOverlap::sp_wrapup(), syten::SVD::svd(), syten::Krylov::Evolution::Evolver< EvolverSolver >::trim_dt(), syten::MPS::State::truncateVariational(), syten::Krylov::Evolution::GreedyHeuristic< Solver >::virt_continue_evolution(), and syten::Krylov::Evolution::GreedyHeuristic< Solver >::virt_evolve().

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