2. Sections Message Data,
Predefined Reduction Operations,
External Data Representation: "external32" Table 13,
and Annex Defined Constants
on pages Message Data,
Predefined Reduction Operations,
13,
and Defined Constants, and
MPI-2.2 Sections 3.2.2, 5.9.2, 13.5.2 Table 13.2, 16.1.16 Table 16.1, and Annex A.1.1 on pages 27, 164, 433, 472 and 513
This is an MPI-2.2 erratum:
New named predefined datatypes MPI_CXX_BOOL, MPI_CXX_FLOAT_COMPLEX,
MPI_CXX_DOUBLE_COMPLEX, and MPI_CXX_LONG_DOUBLE_COMPLEX were added
in C and Fortran corresponding to the C++ types
bool, std::complex<float>, std::complex<double>, and std::complex<long double>.
These datatypes also correspond to the deprecated C++ predefined datatypes
MPI::BOOL, MPI::COMPLEX, MPI::DOUBLE_COMPLEX, and MPI::LONG_DOUBLE_COMPLEX,
which were removed in MPI-3.0.
The nonstandard C++ types Complex<...> were substituted by the standard types std::complex<...>.
3. Sections Predefined Reduction Operations on pages Predefined Reduction Operations and
MPI-2.2 Section 5.9.2, page 165, line 47.
This is an MPI-2.2 erratum:
MPI_C_COMPLEX was added to the ``Complex'' reduction group.
4. Section Topology Inquiry Functions on page Topology Inquiry Functions, and
MPI-2.2, Section 7.5.5 on page 257, C++ interface on page 264, line 3.
This is an MPI-2.2 erratum:
The argument rank was removed and in/outdegree are
now defined as int& indegree and int& outdegree
in the C++ interface of
MPI_DIST_GRAPH_NEIGHBORS_COUNT.
5. Section External Data Representation: "external32", Table 13 on page 13, and
MPI-2.2, Section 13.5.3, Table 13.2 on page 433.
This was an MPI-2.2 erratum:
The MPI_C_BOOL "external32" representation is corrected to a 1-byte size.
6. MPI-2.2 Section 16.1.16 on page 471, line 45.
This is an MPI-2.2 erratum:
The constant MPI::_LONG_LONG should be MPI::LONG_LONG.
7. Annex Defined Constants on page Defined Constants, Table ``Optional datatypes (Fortran),'' and
MPI-2.2, Annex A.1.1, Table on page 517, lines 34, and 37--41.
This is an MPI-2.2 erratum:
The C++ datatype handles MPI::INTEGER16, MPI::REAL16,
MPI::F_COMPLEX4, MPI::F_COMPLEX8, MPI::F_COMPLEX16, MPI::F_COMPLEX32
were added to the table.