I have an API-breaking change idea: rename: CSC's (rowidxs, colptr) to (rowinds, colptrs) and CSR's (rowptr, colidxs) to (rowptrs, colinds). This makes the ptr singulars into ptrs plural, and it makes the idxs into the more pronounceable and slightly easier to read inds.
A closely related alternative could be to use (rowind, colptr) and (rowptr, colind). That'd leave inconsistency with plurals compared to vals, but it'd save one character and I think improve readability.
Thoughts, @PTNobel? I remember when you worked on our sparse triangular solves you were aghast at the plurality disagreement.
To be clear: this would require releasing RandBLAS 2.0. Do I care? Not particularly.
I have an API-breaking change idea: rename: CSC's (rowidxs, colptr) to (rowinds, colptrs) and CSR's (rowptr, colidxs) to (rowptrs, colinds). This makes the
ptrsingulars intoptrsplural, and it makes theidxsinto the more pronounceable and slightly easier to readinds.A closely related alternative could be to use (rowind, colptr) and (rowptr, colind). That'd leave inconsistency with plurals compared to
vals, but it'd save one character and I think improve readability.Thoughts, @PTNobel? I remember when you worked on our sparse triangular solves you were aghast at the plurality disagreement.
To be clear: this would require releasing RandBLAS 2.0. Do I care? Not particularly.