n - number of values
X - array of integers
Y - second array of integers (first array of the pair)
Z - third array of PetscCounts (second array of the pair)
Usually X, Y are matrix row/column indices, and Z is a permutation array and therefore Z’s type is PetscCount to allow 2B+ nonzeros even with 32-bit PetscInt.