/** * Returns a vector obtained by stacking the columns of the matrix on top of * one another. * * @return */ public DoubleMatrix1D vectorize() { SparseDoubleMatrix1D v = new SparseDoubleMatrix1D((int) size()); int idx = 0; for (int c = 0; c < columns; c++) { for (int r = 0; r < rows; r++) { v.setQuick(idx++, getQuick(c, r)); } } return v; }
/** * Returns a vector obtained by stacking the columns of the matrix on top of * one another. * * @return */ public DoubleMatrix1D vectorize() { SparseDoubleMatrix1D v = new SparseDoubleMatrix1D((int) size()); int idx = 0; for (int c = 0; c < columns; c++) { for (int r = 0; r < rows; r++) { v.setQuick(idx++, getQuick(c, r)); } } return v; }