ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ModuleBase::Sph_Bessel_Recursive::D2 Class Reference

#include <sph_bessel_recursive.h>

Collaboration diagram for ModuleBase::Sph_Bessel_Recursive::D2:

Public Member Functions

const std::vector< std::vector< std::vector< double > > > & cal_jlx (const int lmax, const size_t ix1_size, const size_t ix2_size)
 
const std::vector< std::vector< std::vector< double > > > & get_jlx () const
 
void set_dx (const double dx_in)
 
double get_dx () const
 

Private Member Functions

void cal_jlx_0 (const int l_size, const size_t ix1_size, const size_t ix2_size)
 
void cal_jlx_smallx (const int l_size, const size_t ix1_size, const size_t ix2_size)
 
void cal_jlx_recursive (const int l_size, const size_t ix1_size, const size_t ix2_size)
 

Private Attributes

std::vector< std::vector< std::vector< double > > > jlx
 
double dx = 0.0
 
bool finish_set_dx = false
 
double threshold = 1e-8
 

Member Function Documentation

◆ cal_jlx()

const std::vector< std::vector< std::vector< double > > > & ModuleBase::Sph_Bessel_Recursive::D2::cal_jlx ( const int  lmax,
const size_t  ix1_size,
const size_t  ix2_size 
)
Here is the caller graph for this function:

◆ cal_jlx_0()

void ModuleBase::Sph_Bessel_Recursive::D2::cal_jlx_0 ( const int  l_size,
const size_t  ix1_size,
const size_t  ix2_size 
)
private

◆ cal_jlx_recursive()

void ModuleBase::Sph_Bessel_Recursive::D2::cal_jlx_recursive ( const int  l_size,
const size_t  ix1_size,
const size_t  ix2_size 
)
private

◆ cal_jlx_smallx()

void ModuleBase::Sph_Bessel_Recursive::D2::cal_jlx_smallx ( const int  l_size,
const size_t  ix1_size,
const size_t  ix2_size 
)
private

◆ get_dx()

double ModuleBase::Sph_Bessel_Recursive::D2::get_dx ( ) const
inline

◆ get_jlx()

const std::vector< std::vector< std::vector< double > > > & ModuleBase::Sph_Bessel_Recursive::D2::get_jlx ( ) const
inline
Here is the caller graph for this function:

◆ set_dx()

void ModuleBase::Sph_Bessel_Recursive::D2::set_dx ( const double  dx_in)
Here is the caller graph for this function:

Member Data Documentation

◆ dx

double ModuleBase::Sph_Bessel_Recursive::D2::dx = 0.0
private

◆ finish_set_dx

bool ModuleBase::Sph_Bessel_Recursive::D2::finish_set_dx = false
private

◆ jlx

std::vector<std::vector<std::vector<double> > > ModuleBase::Sph_Bessel_Recursive::D2::jlx
private

◆ threshold

double ModuleBase::Sph_Bessel_Recursive::D2::threshold = 1e-8
private

The documentation for this class was generated from the following files: