94 std::vector<double> &rly);
112 std::vector<double>& rly);
147 std::vector<std::vector<double>>& hrly);
158 static void ZEROS(
double u[],
const int& n);
161 static long double Fact(
const int n);
163 static double sgn(
const double x);
3 elements vector
Definition vector3.h:22
static long double Fact(const int n)
Definition ylm.cpp:1849
static void grad_rl_sph_harm(const int &Lmax, const double &x, const double &y, const double &z, double *rly, double **grly)
Get the ylm real object and the gradient (used in getting derivative of overlap)
Definition ylm.cpp:809
static void set_coefficients()
Definition ylm.cpp:1325
static void rl_sph_harm(const int &Lmax, const double &x, const double &y, const double &z, std::vector< double > &rly)
Get the ylm real object (used in getting overlap)
Definition ylm.cpp:670
static std::vector< double > ylmcoef
Definition ylm.h:151
static void sph_harm(const int &Lmax, const double &xdr, const double &ydr, const double &zdr, std::vector< double > &rly)
Get the ylm real object (used in grid integration)
Definition ylm.cpp:531
static int Semi_Fact(const int n)
Definition ylm.cpp:1860
static double sgn(const double x)
Definition ylm.cpp:1871
static void hes_rl_sph_harm(const int &Lmax, const double &x, const double &y, const double &z, std::vector< std::vector< double > > &hrly)
Get the hessian of r^l Ylm (used in getting derivative of overlap)
Definition ylm.cpp:1099
static void get_ylm_real(const int &Lmax, const ModuleBase::Vector3< double > &vec, double ylmr[])
Get the ylm real object.
Definition ylm.cpp:55
static void ZEROS(double u[], const int &n)
Definition ylm.cpp:1834
static void rlylm(const int &Lmax, const double &x, const double &y, const double &z, double rly[])
Get the ylm real (solid) object (not used anymore)
Definition ylm.cpp:326
~Ylm()
Definition ylm.h:15
static int nlm
Definition ylm.h:17
Definition array_pool.h:6