22.4.1. Fixes to Errata in Previous Versions of MPI

PreviousUpNext
Up: Changes from Version 2.2 to Version 3.0 Next: Changes in MPI-3.0 Previous: Changes from Version 2.2 to Version 3.0

    1. Sections Fortran Binding Issues and C Binding Issues on pages Fortran Binding Issues and C Binding Issues, and MPI-2.2 Section 2.6.2 on page 17, lines 41--42, Section 2.6.3 on page 18, lines 15--16, and Section 2.6.4 on page 18, lines 40--41.
    This is an MPI-2 erratum: The scope for the reserved prefix MPI_ and the C++ namespace MPI is now any name as originally intended in MPI-1.


    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.


PreviousUpNext
Up: Changes from Version 2.2 to Version 3.0 Next: Changes in MPI-3.0 Previous: Changes from Version 2.2 to Version 3.0


Return to MPI-4.1 Standard Index
Return to MPI Forum Home Page

(Unofficial) MPI-4.1 of November 2, 2023
HTML Generated on November 19, 2023