[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