Share via


MPI_Datatype 枚举

预定义 MPI 数据类型的枚举。

语法

typedef enum _MPI_Datatype { 
  MPI_DATATYPE_NULL          = 0x0c000000,
  MPI_CHAR                   = 0x4c000101,
  MPI_UNSIGNED_CHAR          = 0x4c000102,
  MPI_SHORT                  = 0x4c000203,
  MPI_UNSIGNED_SHORT         = 0x4c000204,
  MPI_INT                    = 0x4c000405,
  MPI_UNSIGNED               = 0x4c000406,
  MPI_LONG                   = 0x4c000407,
  MPI_UNSIGNED_LONG          = 0x4c000408,
  MPI_LONG_LONG_INT          = 0x4c000809,
  MPI_LONG_LONG              = MPI_LONG_LONG_INT,
  MPI_FLOAT                  = 0x4c00040a,
  MPI_DOUBLE                 = 0x4c00080b,
  MPI_LONG_DOUBLE            = 0x4c00080c,
  MPI_BYTE                   = 0x4c00010d,
  MPI_WCHAR                  = 0x4c00020e,
  MPI_PACKED                 = 0x4c00010f,
  MPI_LB                     = 0x4c000010,
  MPI_UB                     = 0x4c000011,
  MPI_C_COMPLEX              = 0x4c000812,
  MPI_C_FLOAT_COMPLEX        = 0x4c000813,
  MPI_C_DOUBLE_COMPLEX       = 0x4c001614,
  MPI_C_LONG_DOUBLE_COMPLEX  = 0x4c001615,
  MPI_2INT                   = 0x4c000816,
  MPI_C_BOOL                 = 0x4c000117,
  MPI_SIGNED_CHAR            = 0x4c000118,
  MPI_UNSIGNED_LONG_LONG     = 0x4c000819,
  MPI_CHARACTER              = 0x4c00011a,
  MPI_INTEGER                = 0x4c00041b,
  MPI_REAL                   = 0x4c00041c,
  MPI_LOGICAL                = 0x4c00041d,
  MPI_COMPLEX                = 0x4c00081e,
  MPI_DOUBLE_PRECISION       = 0x4c00081f,
  MPI_2INTEGER               = 0x4c000820,
  MPI_2REAL                  = 0x4c000821,
  MPI_DOUBLE_COMPLEX         = 0x4c001022,
  MPI_2DOUBLE_PRECISION      = 0x4c001023,
  MPI_2COMPLEX               = 0x4c001024,
  MPI_2DOUBLE_COMPLEX        = 0x4c002025,
  MPI_REAL2                  = MPI_DATATYPE_NULL,
  MPI_REAL4                  = 0x4c000427,
  MPI_COMPLEX8               = 0x4c000828,
  MPI_REAL8                  = 0x4c000829,
  MPI_COMPLEX16              = 0x4c00102a,
  MPI_REAL16                 = MPI_DATATYPE_NULL,
  MPI_COMPLEX32              = MPI_DATATYPE_NULL,
  MPI_INTEGER1               = 0x4c00012d,
  MPI_COMPLEX4               = MPI_DATATYPE_NULL,
  MPI_INTEGER2               = 0x4c00022f,
  MPI_INTEGER4               = 0x4c000430,
  MPI_INTEGER8               = 0x4c000831,
  MPI_INTEGER16              = MPI_DATATYPE_NULL,
  MPI_INT8_T                 = 0x4c000133,
  MPI_INT16_T                = 0x4c000234,
  MPI_INT32_T                = 0x4c000435,
  MPI_INT64_T                = 0x4c000836,
  MPI_UINT8_T                = 0x4c000137,
  MPI_UINT16_T               = 0x4c000238,
  MPI_UINT32_T               = 0x4c000439,
  MPI_UINT64_T               = 0x4c00083a,
  MPI_AINT                   = 0x4c00083b (_WIN64), 0x4c00043b,
  MPI_OFFSET                 = 0x4c00083c,
  MPI_FLOAT_INT              = 0x8c000000,
  MPI_DOUBLE_INT             = 0x8c000001,
  MPI_LONG_INT               = 0x8c000002,
  MPI_SHORT_INT              = 0x8c000003,
  MPI_LONG_DOUBLE_INT        = 0x8c000004
} MPI_Datatype;

常量

  • MPI_DATATYPE_NULL

  • MPI_CHAR

  • MPI_UNSIGNED_CHAR

  • MPI_SHORT

  • MPI_UNSIGNED_SHORT

  • MPI_INT

  • MPI_UNSIGNED

  • MPI_LONG

  • MPI_UNSIGNED_LONG

  • MPI_LONG_LONG_INT

  • MPI_LONG_LONG

  • MPI_FLOAT

  • MPI_DOUBLE

  • MPI_LONG_DOUBLE

  • MPI_BYTE

  • MPI_WCHAR

  • MPI_PACKED

  • MPI_LB

  • MPI_UB

  • MPI_C_COMPLEX

  • MPI_C_FLOAT_COMPLEX

  • MPI_C_DOUBLE_COMPLEX

  • MPI_C_LONG_DOUBLE_COMPLEX

  • MPI_2INT

  • MPI_C_BOOL

  • MPI_SIGNED_CHAR

  • MPI_UNSIGNED_LONG_LONG

  • MPI_CHARACTER

  • MPI_INTEGER

  • MPI_REAL

  • MPI_LOGICAL

  • MPI_COMPLEX

  • MPI_DOUBLE_PRECISION

  • MPI_2INTEGER

  • MPI_2REAL

  • MPI_DOUBLE_COMPLEX

  • MPI_2DOUBLE_PRECISION

  • MPI_2COMPLEX

  • MPI_2DOUBLE_COMPLEX

  • MPI_REAL2

  • MPI_REAL4

  • MPI_COMPLEX8

  • MPI_REAL8

  • MPI_COMPLEX16

  • MPI_REAL16

  • MPI_COMPLEX32

  • MPI_INTEGER1

  • MPI_COMPLEX4

  • MPI_INTEGER2

  • MPI_INTEGER4

  • MPI_INTEGER8

  • MPI_INTEGER16

  • MPI_INT8_T

  • MPI_INT16_T

  • MPI_INT32_T

  • MPI_INT64_T

  • MPI_UINT8_T

  • MPI_UINT16_T

  • MPI_UINT32_T

  • MPI_UINT64_T

  • MPI_AINT

  • MPI_OFFSET

  • MPI_FLOAT_INT

  • MPI_DOUBLE_INT

  • MPI_LONG_INT

  • MPI_SHORT_INT

  • MPI_LONG_DOUBLE_INT

要求

产品

HPC Pack 2012 MS-MPI 可再发行程序包、HPC Pack 2008 R2 MS-MPI 可再发行程序包、HPC Pack 2008 MS-MPI 可再发行程序包或 HPC Pack 2008 客户端实用工具

标头

Mpi.h

另请参阅

MPI 枚举