Medial Code Documentation
Loading...
Searching...
No Matches
Enumerations | Functions
rabit::engine::mpi Namespace Reference

namespace that contains stubs to be compatible with MPI More...

Enumerations

enum  OpType {
  kMax = 0 , kMin = 1 , kSum = 2 , kBitwiseAND = 3 ,
  kBitwiseOR = 4 , kBitwiseXOR = 5
}
 enum of all operators
 
enum  DataType {
  kChar = 0 , kUChar = 1 , kInt = 2 , kUInt = 3 ,
  kLong = 4 , kULong = 5 , kFloat = 6 , kDouble = 7 ,
  kLongLong = 8 , kULongLong = 9
}
 enum of supported data types
 

Functions

template<typename DType >
DataType GetType ()
 
template<>
DataType GetType< char > ()
 
template<>
DataType GetType< unsigned char > ()
 
template<>
DataType GetType< int > ()
 
template<>
DataType GetType< unsigned int > ()
 
template<>
DataType GetType< long > ()
 
template<>
DataType GetType< unsigned long > ()
 
template<>
DataType GetType< float > ()
 
template<>
DataType GetType< double > ()
 
template<>
DataType GetType< long long > ()
 
template<>
DataType GetType< unsigned long long > ()
 

Detailed Description

namespace that contains stubs to be compatible with MPI