src/Message/GlobalComm.h File Reference

#include "Message/GlobalComm.cpp"

Include dependency graph for GlobalComm.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<class InputIterator, class OutputIterator, class ReduceOp>
bool reduce (Communicate &, InputIterator, InputIterator, OutputIterator, const ReduceOp &, bool *IncludeVal=0)
template<class InputIterator, class OutputIterator, class ReduceOp>
bool reduce (InputIterator, InputIterator, OutputIterator, const ReduceOp &, bool *IncludeVal=0)
template<class T, class ReduceOp>
bool reduce (Communicate &comm, T &input, T &output, const ReduceOp &op)
template<class T, class ReduceOp>
bool reduce (T &input, T &output, const ReduceOp &op)
template<class T, class ReduceOp>
bool reduce_masked (Communicate &comm, T &input, T &output, const ReduceOp &op, bool IncludeVal)
template<class T, class ReduceOp>
bool reduce_masked (T &input, T &output, const ReduceOp &op, bool IncludeVal)
template<class InputIterator, class RandomIterator, class ScatterOp>
bool scatter (Communicate &, InputIterator, InputIterator, RandomIterator, int *, int *, const ScatterOp &)
template<class InputIterator, class RandomIterator, class ScatterOp>
bool scatter (InputIterator, InputIterator, RandomIterator, int *, int *, const ScatterOp &)


Function Documentation

template<class T, class ReduceOp>
bool reduce T &  input,
T &  output,
const ReduceOp &  op
 

Definition at line 98 of file GlobalComm.h.

References reduce_masked().

Here is the call graph for this function:

template<class T, class ReduceOp>
bool reduce Communicate comm,
T &  input,
T &  output,
const ReduceOp &  op
 

Definition at line 92 of file GlobalComm.h.

References reduce_masked().

Here is the call graph for this function:

template<class InputIterator, class OutputIterator, class ReduceOp>
bool reduce InputIterator  ,
InputIterator  ,
OutputIterator  ,
const ReduceOp &  ,
bool IncludeVal = 0
 

Definition at line 188 of file GlobalComm.cpp.

References IpplInfo::Comm, CT, reduce(), TAU_MESSAGE, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class InputIterator, class OutputIterator, class ReduceOp>
bool reduce Communicate ,
InputIterator  ,
InputIterator  ,
OutputIterator  ,
const ReduceOp &  ,
bool IncludeVal = 0
 

Definition at line 61 of file GlobalComm.cpp.

References COMM_REDUCE_CYCLE, COMM_REDUCE_RECV_TAG, COMM_REDUCE_SEND_TAG, CT, endl(), ERRORMSG, TagMaker::next_tag(), TAU_MESSAGE, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class T, class ReduceOp>
bool reduce_masked T &  input,
T &  output,
const ReduceOp &  op,
bool  IncludeVal
 

Definition at line 320 of file GlobalComm.cpp.

References IpplInfo::Comm, CT, reduce_masked(), TAU_MESSAGE, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class T, class ReduceOp>
bool reduce_masked Communicate comm,
T &  input,
T &  output,
const ReduceOp &  op,
bool  IncludeVal
 

Definition at line 206 of file GlobalComm.cpp.

References IpplInfo::abort(), COMM_REDUCE_CYCLE, COMM_REDUCE_RECV_TAG, COMM_REDUCE_SEND_TAG, CT, Communicate::myNode(), TagMaker::next_tag(), putMessage(), Communicate::send(), TAU_MESSAGE, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class InputIterator, class RandomIterator, class ScatterOp>
bool scatter InputIterator  ,
InputIterator  ,
RandomIterator  ,
int *  ,
int *  ,
const ScatterOp & 
 

Definition at line 425 of file GlobalComm.cpp.

References IpplInfo::Comm, CT, scatter(), TAU_MESSAGE, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class InputIterator, class RandomIterator, class ScatterOp>
bool scatter Communicate ,
InputIterator  ,
InputIterator  ,
RandomIterator  ,
int *  ,
int *  ,
const ScatterOp & 
 

Definition at line 342 of file GlobalComm.cpp.

References COMM_REDUCE_CYCLE, COMM_REDUCE_SCATTER_TAG, CT, endl(), ERRORMSG, Communicate::getNodes(), TagMaker::next_tag(), TAU_MESSAGE, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:


Generated on Mon Jan 16 14:00:23 2006 for IPPL by  doxygen 1.4.6