1#ifndef PARALLEL_REDUCE_H
2#define PARALLEL_REDUCE_H
49template <
class T,
class TI>
50inline void ZEROS(std::complex<T>* u,
const TI n)
53 for (TI
i = 0;
i < n;
i++)
55 u[
i] = std::complex<T>(0.0, 0.0);
60template <
class T,
class TI>
64 for (TI
i = 0;
i < n;
i++)
const std::complex< double > i
Definition cal_pLpR.cpp:46
#define T
Definition exp.cpp:237
Definition parallel_reduce.h:14
void reduce_all(T &object)
reduce in all process
Definition depend_mock.cpp:14
void reduce_double_grid(double *object, const int n)
Definition parallel_reduce.cpp:86
void reduce_double_allpool(const int &npool, const int &nproc_in_pool, double &object)
Definition parallel_reduce.cpp:139
void reduce_int_grid(int *object, const int n)
Definition parallel_reduce.cpp:69
void reduce_double_diag(double *object, const int n)
Definition parallel_reduce.cpp:94
void gather_int_all(int &v, int *all)
Definition parallel_reduce.cpp:235
void ZEROS(std::complex< T > *u, const TI n)
Definition parallel_reduce.h:50
void reduce_max_pool(const int &nproc_in_pool, T &v)
bool check_if_equal(double &v)
void reduce_min_pool(const int &nproc_in_pool, T &v)
void reduce_int_diag(int &object)
Definition parallel_reduce.cpp:25
void reduce_pool(T &object)
Definition depend_mock.cpp:15
int nproc_in_pool
Definition pw_test.cpp:12