|
ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
#include <mpi.h>#include <cassert>#include <complex>Go to the source code of this file.
Namespaces | |
| namespace | Parallel_Reduce |
Functions | |
| template<typename T > | |
| void | Parallel_Reduce::reduce_all (T &object) |
| reduce in all process | |
| template<typename T > | |
| void | Parallel_Reduce::reduce_all (T *object, const int n) |
| template<typename T > | |
| void | Parallel_Reduce::reduce_pool (T &object) |
| template<typename T > | |
| void | Parallel_Reduce::reduce_pool (T *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_double_grid (double *object, const int n) |
| void | Parallel_Reduce::reduce_double_diag (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::gather_min_int_all (const int &nproc, int &v) |
| void | Parallel_Reduce::gather_max_double_all (const int &nproc, double &v) |
| void | Parallel_Reduce::gather_min_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_pool (const int &nproc_in_pool, double &v) |
| void | Parallel_Reduce::gather_int_all (int &v, int *all) |
| bool | Parallel_Reduce::check_if_equal (double &v) |
| template<class T , class TI > | |
| void | Parallel_Reduce::ZEROS (std::complex< T > *u, const TI n) |
| template<class T , class TI > | |
| void | Parallel_Reduce::ZEROS (T *u, const TI n) |