Shouldn't the SparseMatrix#getValueSum() and SparseMatrix#getAbsoluteValueSum() override the default behavior provided in AbstractMatrix and use availableCoordinates() rather than allCoordinates()? For my purposes with 10Mx10M sparse matrices, the default behavior (see AbstractMatrix.java:1733 and :1741) is very cumbersome...