Zoltan 2 Version 0.5
Namespaces | Functions
Zoltan2_AlltoAll.hpp File Reference

AlltoAll communication methods. More...

#include <Zoltan2_Standards.hpp>
#include <Zoltan2_Environment.hpp>
#include <vector>
#include <climits>
Include dependency graph for Zoltan2_AlltoAll.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Zoltan2

Functions

void Zoltan2::AlltoAllCount (const Comm< int > &comm, const Environment &env, const ArrayView< const int > &sendCount, ArrayRCP< int > &recvCount)
 Each process sends a value to every process, an all-to-all.
template<typename T >
void Zoltan2::AlltoAllv (const Comm< int > &comm, const Environment &env, const ArrayView< const T > &sendBuf, const ArrayView< const int > &sendCount, ArrayRCP< T > &recvBuf, ArrayRCP< int > &recvCount, bool countsAreUniform=false)
 AlltoAllv sends/receives data to/from all processes.
template<>
void Zoltan2::AlltoAllv (const Comm< int > &comm, const Environment &env, const ArrayView< const string > &sendBuf, const ArrayView< const int > &sendCount, ArrayRCP< string > &recvBuf, ArrayRCP< int > &recvCount, bool countsAreUniform)
template<>
void Zoltan2::AlltoAllv (const Comm< int > &comm, const Environment &env, const ArrayView< const unsigned short > &sendBuf, const ArrayView< const int > &sendCount, ArrayRCP< unsigned short > &recvBuf, ArrayRCP< int > &recvCount, bool countsAreUniform)
template<>
void Zoltan2::AlltoAllv (const Comm< int > &comm, const Environment &env, const ArrayView< const unsigned char > &sendBuf, const ArrayView< const int > &sendCount, ArrayRCP< unsigned char > &recvBuf, ArrayRCP< int > &recvCount, bool countsAreUniform)
template<typename T >
void Zoltan2::AlltoAll (const Comm< int > &comm, const Environment &env, const ArrayView< const T > &sendBuf, int count, ArrayRCP< T > &recvBuf)
 AlltoAll sends a fixed number of objects to/from all processes.

Detailed Description

AlltoAll communication methods.

Definition in file Zoltan2_AlltoAll.hpp.