public double getDouble(long row, long column) { return matrix.getQuick((int) row, (int) column); }
public double getDouble(int row, int column) { return matrix.getQuick(row, column); }
public double getDouble(long row, long column) { return matrix.getQuick((int) row, (int) column); }
public double getDouble(int row, int column) { return matrix.getQuick(row, column); }
public double apply(int i, int j, double value) { setQuick(i, j, getQuick(i, j) + alpha * value); return value; } });
public double apply(int i, int j, double value) { setQuick(i, j, getQuick(i, j) + alpha * value); return value; } });
public String toString() { StringBuilder builder = new StringBuilder(); builder.append(rows).append(" x ").append(columns).append(" sparse matrix, nnz = ").append(cardinality()) .append('\n'); for (int r = 0; r < rows; r++) { for (int c = 0; c < columns; c++) { double elem = getQuick(r, c); if (elem != 0) { builder.append('(').append(r).append(',').append(c).append(')').append('\t').append(elem).append( '\n'); } } } return builder.toString(); }
public String toString() { StringBuilder builder = new StringBuilder(); builder.append(rows).append(" x ").append(columns).append(" sparse matrix, nnz = ").append(cardinality()) .append('\n'); for (int r = 0; r < rows; r++) { for (int c = 0; c < columns; c++) { double elem = getQuick(r, c); if (elem != 0) { builder.append('(').append(r).append(',').append(c).append(')').append('\t').append(elem).append( '\n'); } } } return builder.toString(); }
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++) { double elem = getQuick(r, c); v.setQuick(idx++, elem); } } return v; }
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++) { double elem = getQuick(r, c); v.setQuick(idx++, elem); } } return v; }