[Mpiwg-large-counts] Minor improvement to Pythonizing

Jeff Squyres (jsquyres) jsquyres at cisco.com
Sat Oct 26 10:39:22 CDT 2019


I made a minor improvement to the Pythonizing script this morning: it now automatically adds a \cdeclindex{} entry to each LIS rendering for each "MPI_*" C type that is found in a given MPI procedure.

Specifically, there are a *lot* of places in the old .tex that manually added a \cdeclindex{} entry for some or all of the MPI handles that are used in a given binding.  The old LaTeX was not consistent, though:

- Sometimes only some of the handle types were \cdeclindex{}'ed
- Sometimes none of the handle types were \cdeclindex{}'ed
- Sometimes all of the handle types were \cdeclindex{}'ed
- Sometimes non-handle types were \cdeclindex{}'ed (e.g., MPI_Aint)

The Pythonizing improvement this morning always lists a \cdeclindex{} for every C type that is passed that begins with "MPI_" -- to include MPI_Aint, MPI_Count, MPI_Status, MPI_Comm, etc. (because I saw some of these in the existing hard-coded LaTeX).

The end result is that the handle type index is significantly more detailed / accurate than it was in MPI-3.1.

Hopefully this is not controversial.

-- 
Jeff Squyres
jsquyres at cisco.com



More information about the mpiwg-large-counts mailing list