6#ifndef AUXILIARY_FUNC_H
7#define AUXILIARY_FUNC_H
36 const std::array<int, 3>& nmp,
38 const double& start_lambda,
45 const std::array<int, 3>& nq_arr,
51 const double& fq_int);
55 const double& fq_int);
58 const std::array<int, 3>& nq_arr,
Definition gaussian_abfs.h:19
3x3 matrix and related mathamatical operations
Definition matrix3.h:19
3 elements vector
Definition vector3.h:24
Definition singular_value.cpp:23
double sum_for_solve_chi(const std::vector< ModuleBase::Vector3< double > > &kvec_c, const T_cal_fq_type &func_cal_fq, const double &fq_int)
Definition singular_value.cpp:25
double fq_massidda(const double &tpiba, Gaussian_Abfs &gaussian_abfs, const int &qdiv, const double &lambda, const int &lmax)
Definition singular_value.cpp:149
std::function< double()> T_cal_fq_type_no
Definition singular_value.h:26
double Iter_Integral(const ModuleBase::Matrix3 &G, const T_cal_fq_type &func_cal_fq, const std::array< int, 3 > &nq_arr, const int &niter, const double &eps, const int &a_rate)
Definition singular_value.cpp:238
double solve_chi(const ModuleBase::Matrix3 &G, const std::vector< ModuleBase::Vector3< double > > &kvec_c, const T_cal_fq_type &func_cal_fq, const std::array< int, 3 > &nq_arr, const int &niter, const double &eps, const int &a_rate)
Definition singular_value.cpp:42
std::function< double(const ModuleBase::Vector3< double > &gk)> T_cal_fq_type
Calculating correction of Coulomb singularity.
Definition singular_value.h:25
double cal_massidda(const UnitCell &ucell, const std::array< int, 3 > &nmp, const int &qdiv, const double &start_lambda, const int &niter, const double &eps)
Definition singular_value.cpp:167
double cal_carrier(const UnitCell &ucell, const std::vector< ModuleBase::Vector3< double > > &kvec_c, const int &qdiv, const double &qdense, const int &niter, const double &eps, const int &a_rate)
Definition singular_value.cpp:106
double fq_carrier(const double &tpiba, const ModuleBase::Vector3< double > &qvec, const int &qdiv, std::vector< ModuleBase::Vector3< double > > &avec, std::vector< ModuleBase::Vector3< double > > &bvec)
Definition singular_value.cpp:72