biom-format/biom-format — pull request #69 by jrrideout (2012-12-11 06:05:43+00:00)
Title: Updated CSMat to handle empty rows/columns/matrices; misc. bug fixes throughout

CSMat's underlying CSR/CSC formats can now handle empty rows/columns respectively, as well as empty matrices (we previously had special checks in place for empty matrices, which have now been removed).

Also fixed a few bugs in the code (```transpose```, ```__equal__```, and several methods that needed ```absorbUpdates``` to be called), updated docstrings a bit, and reordered some CSMat methods to be in a more logical order (to me at least). Added *many* new unit tests for this class, particularly to test out the correct handling of various types of matrices containing empty rows/columns.

This resolves issue #58.