|
ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
Functions | |
| template<typename T > | |
| void | reduce_all (T &object) |
| reduce in all process | |
| template<typename T > | |
| void | reduce_all (T *object, const int n) |
| template<typename T > | |
| void | reduce_pool (T &object) |
| template<typename T > | |
| void | reduce_pool (T *object, const int n) |
| void | reduce_int_diag (int &object) |
| void | reduce_int_grid (int *object, const int n) |
| void | reduce_double_grid (double *object, const int n) |
| void | reduce_double_diag (double *object, const int n) |
| void | reduce_double_allpool (const int &npool, const int &nproc_in_pool, double &object) |
| void | reduce_double_allpool (const int &npool, const int &nproc_in_pool, double *object, const int n) |
| void | gather_min_int_all (const int &nproc, int &v) |
| void | gather_max_double_all (const int &nproc, double &v) |
| void | gather_min_double_all (const int &nproc, double &v) |
| void | gather_max_double_pool (const int &nproc_in_pool, double &v) |
| void | gather_min_double_pool (const int &nproc_in_pool, double &v) |
| void | gather_int_all (int &v, int *all) |
| bool | check_if_equal (double &v) |
| template<class T , class TI > | |
| void | ZEROS (std::complex< T > *u, const TI n) |
| template<class T , class TI > | |
| void | ZEROS (T *u, const TI n) |
| template<> | |
| void | reduce_all< double > (double &object) |
| template<> | |
| void | reduce_pool< double > (double &object) |
| template<> | |
| void | reduce_pool< float > (float &object) |
| void | reduce_all (double &object) |
| void | reduce_pool (double &object) |
| void | reduce_pool (float &object) |
| template void | reduce_all< double > (double *object, const int n) |
| template void | reduce_pool< float > (float *object, const int n) |
| template void | reduce_pool< double > (double *object, const int n) |
| bool Parallel_Reduce::check_if_equal | ( | double & | v | ) |
| void Parallel_Reduce::gather_int_all | ( | int & | v, |
| int * | all | ||
| ) |
| void Parallel_Reduce::gather_max_double_all | ( | const int & | nproc, |
| double & | v | ||
| ) |
| void Parallel_Reduce::gather_max_double_pool | ( | const int & | nproc_in_pool, |
| double & | v | ||
| ) |
| void Parallel_Reduce::gather_min_double_all | ( | const int & | nproc, |
| double & | v | ||
| ) |
| void Parallel_Reduce::gather_min_double_pool | ( | const int & | nproc_in_pool, |
| double & | v | ||
| ) |
| void Parallel_Reduce::gather_min_int_all | ( | const int & | nproc, |
| int & | v | ||
| ) |
| void Parallel_Reduce::reduce_all | ( | double & | object | ) |
| template void Parallel_Reduce::reduce_all< double > | ( | double & | object | ) |
| void Parallel_Reduce::reduce_all< double > | ( | double * | object, |
| const int | n | ||
| ) |
| void Parallel_Reduce::reduce_double_allpool | ( | const int & | npool, |
| const int & | nproc_in_pool, | ||
| double & | object | ||
| ) |
| void Parallel_Reduce::reduce_double_allpool | ( | const int & | npool, |
| const int & | nproc_in_pool, | ||
| double * | object, | ||
| const int | n | ||
| ) |
| void Parallel_Reduce::reduce_double_diag | ( | double * | object, |
| const int | n | ||
| ) |
| void Parallel_Reduce::reduce_double_grid | ( | double * | object, |
| const int | n | ||
| ) |
| void Parallel_Reduce::reduce_int_diag | ( | int & | object | ) |
| void Parallel_Reduce::reduce_int_grid | ( | int * | object, |
| const int | n | ||
| ) |
| void Parallel_Reduce::reduce_pool | ( | double & | object | ) |
| void Parallel_Reduce::reduce_pool | ( | float & | object | ) |
| void Parallel_Reduce::reduce_pool< double > | ( | double & | object | ) |
| void Parallel_Reduce::reduce_pool< double > | ( | double * | object, |
| const int | n | ||
| ) |
| template void Parallel_Reduce::reduce_pool< float > | ( | float & | object | ) |
| template void Parallel_Reduce::reduce_pool< float > | ( | float * | object, |
| const int | n | ||
| ) |
|
inline |