use SparseRowDenseColumnMatrix instead