Dumb question?  What does the shape have to do with csc versus csr?  Couldn't you have either encoding with either shape?