|
ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
Check if Emin and Emax are converged. More...
#include <sto_tool.h>
Public Types | |
| using | syncmem_complex_h2d_op = base_device::memory::synchronize_memory_op< std::complex< FPTYPE >, Device, base_device::DEVICE_CPU > |
Public Member Functions | |
| void | operator() (const int &nche_in, const double &try_emin, const double &try_emax, const int &nbands_sto, K_Vectors *p_kv, Stochastic_WF< std::complex< FPTYPE >, Device > *p_stowf, hamilt::HamiltSdftPW< std::complex< FPTYPE >, Device > *p_hamilt_sto) |
Check if Emin and Emax are converged.
| nche_in | N order of Chebyshev expansion |
| try_emin | trial Emin |
| try_emax | trial Emax |
| nbands_sto | number of stochastic bands |
| using check_che_op< FPTYPE, Device >::syncmem_complex_h2d_op = base_device::memory::synchronize_memory_op<std::complex<FPTYPE>, Device, base_device::DEVICE_CPU> |
| void check_che_op< FPTYPE, Device >::operator() | ( | const int & | nche_in, |
| const double & | try_emin, | ||
| const double & | try_emax, | ||
| const int & | nbands_sto, | ||
| K_Vectors * | p_kv, | ||
| Stochastic_WF< std::complex< FPTYPE >, Device > * | p_stowf, | ||
| hamilt::HamiltSdftPW< std::complex< FPTYPE >, Device > * | p_hamilt_sto | ||
| ) |