queso-0.55.0
Classes | Namespaces | Macros | Typedefs | Functions
MpiComm.h File Reference

MPI Communicator Class. More...

#include <queso/Defines.h>
Include dependency graph for MpiComm.h:

Go to the source code of this file.

Classes

struct  QUESO::data_type
 
class  QUESO::DataType
 
class  QUESO::StandardType< T >
 
class  QUESO::MpiComm
 The QUESO MPI Communicator Class. More...
 

Namespaces

 QUESO
 

Macros

#define RawValue_MPI_COMM_SELF   0
 
#define RawValue_MPI_ANY_SOURCE   -1
 
#define RawValue_MPI_CHAR   0
 
#define RawValue_MPI_INT   1
 
#define RawValue_MPI_DOUBLE   2
 
#define RawValue_MPI_UNSIGNED   3
 
#define RawValue_MPI_MIN   0
 
#define RawValue_MPI_MAX   1
 
#define RawValue_MPI_SUM   2
 
#define STANDARD_TYPE(cxxtype, mpitype)
 

Typedefs

typedef int QUESO::RawType_MPI_Comm
 
typedef int QUESO::RawType_MPI_Group
 
typedef int QUESO::RawType_MPI_Datatype
 
typedef int QUESO::RawType_MPI_Op
 
typedef int QUESO::RawType_MPI_Status
 

Functions

 QUESO::STANDARD_TYPE (char, MPI_CHAR)
 
 QUESO::STANDARD_TYPE (int, MPI_INT)
 
 QUESO::STANDARD_TYPE (unsigned int, MPI_UNSIGNED)
 
 QUESO::STANDARD_TYPE (double, MPI_DOUBLE)
 

Detailed Description

MPI Communicator Class.

Definition in file MpiComm.h.

Macro Definition Documentation

#define RawValue_MPI_ANY_SOURCE   -1

Definition at line 64 of file MpiComm.h.

Referenced by QUESO::ScalarSequence< T >::unifiedSort().

#define RawValue_MPI_CHAR   0
#define RawValue_MPI_COMM_SELF   0

Definition at line 63 of file MpiComm.h.

#define RawValue_MPI_DOUBLE   2
#define RawValue_MPI_INT   1

Definition at line 66 of file MpiComm.h.

#define RawValue_MPI_MAX   1
#define RawValue_MPI_MIN   0
#define RawValue_MPI_SUM   2

Definition at line 71 of file MpiComm.h.

Referenced by QUESO::ComputeCovCorrBetweenScalarSequences(), QUESO::ComputeCovCorrMatricesBetweenVectorSequences(), QUESO::MLSampling< P_V, P_M >::generateBalLinkedChains_all(), QUESO::MLSampling< P_V, P_M >::generateSequence(), QUESO::MLSampling< P_V, P_M >::generateSequence_Level0_all(), QUESO::MLSampling< P_V, P_M >::generateSequence_Step01_inter0(), QUESO::MLSampling< P_V, P_M >::generateSequence_Step03_inter0(), QUESO::MLSampling< P_V, P_M >::generateSequence_Step04_inter0(), QUESO::MLSampling< P_V, P_M >::generateSequence_Step09_all(), QUESO::MLSampling< P_V, P_M >::generateSequence_Step11_inter0(), QUESO::MLSampling< P_V, P_M >::generateUnbLinkedChains_all(), QUESO::MiscCheckForSameValueInAllNodes(), QUESO::GslVector::mpiBcast(), QUESO::MHRawChainInfoStruct::mpiSum(), QUESO::GslMatrix::mpiSum(), QUESO::MLSampling< P_V, P_M >::prepareUnbLinkedChains_inter0(), QUESO::ScalarSequence< T >::unifiedGaussian1dKde(), QUESO::ScalarSequence< T >::unifiedHistogram(), QUESO::ScalarSequence< T >::unifiedInterQuantileRange(), QUESO::ScalarSequence< T >::unifiedMeanExtra(), QUESO::ScalarSequence< T >::unifiedPopulationVariance(), QUESO::BaseVectorSequence< V, M >::unifiedPositionsOfMaximum(), QUESO::ScalarSequence< T >::unifiedSampleStd(), QUESO::ScalarSequence< T >::unifiedSampleVarianceExtra(), QUESO::ScalarSequence< T >::unifiedScaleForKde(), QUESO::BaseVectorSequence< V, M >::unifiedSequenceSize(), QUESO::ScalarSequence< T >::unifiedSequenceSize(), and QUESO::ScalarSequence< T >::unifiedSort().

#define RawValue_MPI_UNSIGNED   3
#define STANDARD_TYPE (   cxxtype,
  mpitype 
)
Value:
template<> \
class StandardType<cxxtype> : public DataType \
{ \
public: \
explicit \
StandardType(const cxxtype* = NULL) : DataType() {} \
}

Definition at line 173 of file MpiComm.h.


Generated on Fri Jun 17 2016 14:17:42 for queso-0.55.0 by  doxygen 1.8.5