1#ifndef ORB_GAUNT_TABLE_H
2#define ORB_GAUNT_TABLE_H
94 static int Index_M(
const int& m);
107 int EP_EL(
const int& L);
115 double Fact(
const int& n);
double float array
Definition realarray.h:21
Definition ORB_gaunt_table.h:9
double Calc_Gaunt_CH(const int &l1, const int &m1, const int &l2, const int &m2, const int &l3, const int &m3)
Definition ORB_gaunt_table.cpp:236
double Get_Gaunt_CH(const int &l1, const int &m1, const int &l2, const int &m2, const int &l3, const int &m3)
Definition ORB_gaunt_table.cpp:279
void init_Gaunt(const int &lmax)
Definition ORB_gaunt_table.cpp:15
static int Index_M(const int &m)
Definition ORB_gaunt_table.cpp:449
ORB_gaunt_table()
Definition ORB_gaunt_table.cpp:12
int get_Lmax_Gaunt_CH() const
Definition ORB_gaunt_table.h:97
double Get_Gaunt_SH(const int &l1, const int &mm1, const int &l2, const int &mm2, const int &l3, const int &mm3)
Definition ORB_gaunt_table.cpp:337
int index_func(const int &l1, const int &l2, const int &l3, const int &m3)
Definition ORB_gaunt_table.cpp:168
ModuleBase::matrix Ylm_Gaunt
Definition ORB_gaunt_table.h:127
int Lmax_Gaunt_CH
Definition ORB_gaunt_table.h:130
ModuleBase::realArray Gaunt_Coefficients
Definition ORB_gaunt_table.h:56
int Lmax_Gaunt_Coefficients
Definition ORB_gaunt_table.h:129
static int get_lm_index(const int l, const int m)
Definition ORB_gaunt_table.h:89
std::map< int, std::map< int, double > > Gaunt_CH
Definition ORB_gaunt_table.h:124
~ORB_gaunt_table()
Definition ORB_gaunt_table.cpp:13
double Fact(const int &n)
Definition ORB_gaunt_table.cpp:415
void Swap(int &l1, int &m1, int &l2, int &m2)
Definition ORB_gaunt_table.cpp:426
void init_Gaunt_CH(const int &Lmax)
Definition ORB_gaunt_table.cpp:183
int EP_EL(const int &L)
effective pointers
Definition ORB_gaunt_table.cpp:160
int get_Lmax_Gaunt_Coefficients() const
Definition ORB_gaunt_table.h:96