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 | ||
) |