#include <sto_che.h>
|
int | nche = 0 |
| order of Chebyshev expansion
|
|
REAL * | spolyv = nullptr |
| [Device] coefficients of Chebyshev expansion
|
|
REAL * | spolyv_cpu = nullptr |
| [CPU] coefficients of Chebyshev expansion
|
|
int | method_sto = 0 |
| method for the stochastic calculation
|
|
ModuleBase::Chebyshev< REAL, Device > * | p_che = nullptr |
|
REAL | emax_sto = 0.0 |
| maximum energy for normalization
|
|
REAL | emin_sto = 0.0 |
| minimum energy for normalization
|
|
◆ delmem_var_op
template<typename REAL , typename Device = base_device::DEVICE_CPU>
◆ resmem_var_op
template<typename REAL , typename Device = base_device::DEVICE_CPU>
◆ syncmem_var_d2h_op
template<typename REAL , typename Device = base_device::DEVICE_CPU>
◆ StoChe()
template<typename REAL , typename Device >
StoChe< REAL, Device >::StoChe |
( |
const int & |
nche, |
|
|
const int & |
method, |
|
|
const REAL & |
emax_sto, |
|
|
const REAL & |
emin_sto |
|
) |
| |
◆ ~StoChe()
template<typename REAL , typename Device >
◆ ctx
template<typename REAL , typename Device = base_device::DEVICE_CPU>
Device* StoChe< REAL, Device >::ctx = {} |
|
private |
◆ emax_sto
template<typename REAL , typename Device = base_device::DEVICE_CPU>
REAL StoChe< REAL, Device >::emax_sto = 0.0 |
maximum energy for normalization
◆ emin_sto
template<typename REAL , typename Device = base_device::DEVICE_CPU>
REAL StoChe< REAL, Device >::emin_sto = 0.0 |
minimum energy for normalization
◆ method_sto
template<typename REAL , typename Device = base_device::DEVICE_CPU>
int StoChe< REAL, Device >::method_sto = 0 |
method for the stochastic calculation
◆ nche
template<typename REAL , typename Device = base_device::DEVICE_CPU>
int StoChe< REAL, Device >::nche = 0 |
order of Chebyshev expansion
◆ p_che
template<typename REAL , typename Device = base_device::DEVICE_CPU>
◆ spolyv
template<typename REAL , typename Device = base_device::DEVICE_CPU>
REAL* StoChe< REAL, Device >::spolyv = nullptr |
[Device] coefficients of Chebyshev expansion
◆ spolyv_cpu
template<typename REAL , typename Device = base_device::DEVICE_CPU>
REAL* StoChe< REAL, Device >::spolyv_cpu = nullptr |
[CPU] coefficients of Chebyshev expansion
The documentation for this class was generated from the following files:
- /home/runner/work/abacus-develop/abacus-develop/source/source_pw/module_stodft/sto_che.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_hsolver/test/test_hsolver_sdft.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_pw/module_stodft/sto_che.cpp