I confess I'm not quite sure what the right answer is here. It would seem overkill to have both `I` and something that's the same thing, except sized. OTOH, I see the attraction.
Maybe if it were part of a general mechanism, e.g., SizedArrayOperator{O,N} (for performing an operation `O` on array with `N` dimensions of specified size) it wouldn't be so bad. That would rely on finding other uses for this concept, however. Best, --Tim On Monday, August 29, 2016 12:29:14 PM CDT Júlio Hoffimann wrote: > Tim, > > Would it make sense to have "I" as an object that acts like UniformScaling > and doesn't require any memory allocation, but is only transformed into > sparse matrix via the [] operator? Maybe something similar to arrays -> > subarrays? > > -Júlio