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