|
MPI_Datatype | sierra::MPI::float_complex_type () |
| Function float_complex_type returns an MPI complex data type for C++. More...
|
|
MPI_Datatype | sierra::MPI::double_complex_type () |
| Function double_complex_type returns an MPI complex data type for C++. More...
|
|
MPI_Op | sierra::MPI::double_complex_sum_op () |
| Function double_complex_sum_op returns a sum operation for the C++ complex MPI data type. More...
|
|
template<class T > |
MPI_Op | sierra::MPI::real_complex_sum_op () |
| Function real_complex_sum_op returns a sum operation for the C++ complex MPI data type. More...
|
|
MPI_Datatype | sierra::MPI::long_long_int_int_type () |
| Member function double_double_int_type ... More...
|
|
MPI_Datatype | sierra::MPI::double_double_int_type () |
| Member function double_double_int_type ... More...
|
|
template<class T > |
void | sierra::MPI::AllReduce (MPI_Comm mpi_comm, MPI_Op op, T *src_dest, size_t size) |
| Function AllReduce copies the source/destination array into a temporary vector and then executed the MPI operation using the temporary as the source. More...
|
|
template<class T > |
void | sierra::MPI::AllReduce (MPI_Comm mpi_comm, MPI_Op op, std::vector< T > &dest) |
| Function AllReduce copies the source/destination vector into a temporary vector and then executed the MPI operation using the temporary as the source. More...
|
|
template<class T > |
void | sierra::MPI::AllReduce (MPI_Comm mpi_comm, MPI_Op op, std::vector< T > &source, std::vector< T > &dest) |
| Function AllReduce copies the source/destination vector into a temporary vector and then executed the MPI operation using the temporary as the source. More...
|
|
template<class T > |
void | sierra::MPI::AllGather (MPI_Comm mpi_comm, std::vector< T > &source, std::vector< T > &dest) |
|
template<typename T > |
T * | sierra::MPI::align_cast (void *p) |
| Function align_cast returns a pointer that has been aligned to the specified alignment or double if the alignment if greater than that of double. More...
|
|
void | sierra::MPI::AllReduce (MPI_Comm comm, const ReduceSet &reduce_set) |
| Member function AllReduce ... More...
|
|
template<typename T > |
Reduce< Sum, T * > * | sierra::MPI::ReduceSum (T *t, T *u, size_t length) |
| Member function ReduceSum ... More...
|
|
template<typename T > |
Reduce< Prod, T * > * | sierra::MPI::ReduceProd (T *t, T *u, size_t length) |
| Member function ReduceProd ... More...
|
|
template<typename T > |
Reduce< Max, T * > * | sierra::MPI::ReduceMax (T *t, T *u, size_t length) |
| Member function ReduceMax ... More...
|
|
template<typename T > |
Reduce< Min, T * > * | sierra::MPI::ReduceMin (T *t, T *u, size_t length) |
| Member function ReduceMin ... More...
|
|
template<typename T > |
Reduce< Sum, T * > * | sierra::MPI::ReduceSum (T &t, T &u) |
| Member function ReduceSum ... More...
|
|
template<typename T > |
Reduce< Prod, T * > * | sierra::MPI::ReduceProd (T &t, T &u) |
| Member function ReduceProd ... More...
|
|
template<typename T > |
Reduce< Max, T * > * | sierra::MPI::ReduceMax (T &t, T &u) |
| Member function ReduceMax ... More...
|
|
template<typename T > |
Reduce< Min, T * > * | sierra::MPI::ReduceMin (T &t, T &u) |
| Member function ReduceMin ... More...
|
|
template<class LocalIt , class GlobalIt > |
Reduce< Sum, LocalIt, GlobalIt > * | sierra::MPI::ReduceSum (LocalIt local_begin, LocalIt local_end, GlobalIt global_begin, GlobalIt global_end) |
| Member function ReduceSum ... More...
|
|
template<class LocalIt , class GlobalIt > |
Reduce< Prod, LocalIt, GlobalIt > * | sierra::MPI::ReduceProd (LocalIt local_begin, LocalIt local_end, GlobalIt global_begin, GlobalIt global_end) |
| Member function ReduceProd ... More...
|
|
template<typename T , class LocalIt , class GlobalIt > |
Reduce< Min, LocalIt, GlobalIt > * | sierra::MPI::ReduceMin (LocalIt local_begin, LocalIt local_end, GlobalIt global_begin, GlobalIt global_end) |
| Member function ReduceMin ... More...
|
|
template<typename T , class LocalIt , class GlobalIt > |
Reduce< Max, LocalIt, GlobalIt > * | sierra::MPI::ReduceMax (LocalIt local_begin, LocalIt local_end, GlobalIt global_begin, GlobalIt global_end) |
| Member function ReduceMax ... More...
|
|
template<class T , class U > |
void | sierra::MPI::AllReduceCollected (MPI_Comm mpi_comm, MPI_Op op, U collector) |
| Member function AllReduceCollected ... More...
|
|