/** * {@inheritDoc} */ public void set(int row, int col, double val) { row = getIndexFromMap(rowMaskMap, row); col = getIndexFromMap(colMaskMap, col); matrix.set(row, col, val); }
/** * {@inheritDoc} */ public void set(int row, int col, double val) { row = getIndexFromMap(rowMaskMap, row); col = getIndexFromMap(colMaskMap, col); matrix.set(row, col, val); }
/** * {@inheritDoc} */ public double get(int row, int col) { row = getIndexFromMap(rowMaskMap, row); col = getIndexFromMap(colMaskMap, col); return matrix.get(row, col); }
/** * {@inheritDoc} */ public double get(int row, int col) { row = getIndexFromMap(rowMaskMap, row); col = getIndexFromMap(colMaskMap, col); return matrix.get(row, col); }
/** * {@inheritDoc} */ public void setColumn(int column, double[] values) { column = getIndexFromMap(colMaskMap, column); for (int r = 0; r < rows(); ++r) matrix.set(getIndexFromMap(rowMaskMap, r), column, values[r]); }
/** * {@inheritDoc} */ public void setRow(int row, double[] columns) { row = getIndexFromMap(rowMaskMap, row); for (int c = 0; c < columns(); ++c) matrix.set(row, getIndexFromMap(colMaskMap, c), columns[c]); }
/** * {@inheritDoc} */ public void setColumn(int column, double[] values) { column = getIndexFromMap(colMaskMap, column); for (int r = 0; r < rows(); ++r) matrix.set(getIndexFromMap(rowMaskMap, r), column, values[r]); }
/** * {@inheritDoc} */ public void setRow(int row, double[] columns) { row = getIndexFromMap(rowMaskMap, row); for (int c = 0; c < columns(); ++c) matrix.set(row, getIndexFromMap(colMaskMap, c), columns[c]); }
/** * {@inheritDoc} */ public double[] getColumn(int column) { column = getIndexFromMap(colMaskMap, column); double[] values = new double[rows()]; for (int r = 0; r < rows(); ++r) values[r] = matrix.get(getIndexFromMap(rowMaskMap, r), column); return values; }
/** * {@inheritDoc} */ public void setColumn(int column, DoubleVector values) { column = getIndexFromMap(colMaskMap, column); for (int r = 0; r < rows(); ++r) matrix.set(getIndexFromMap(rowMaskMap, r), column, values.get(r)); }
/** * {@inheritDoc} */ public void setRow(int row, DoubleVector values) { row = getIndexFromMap(rowMaskMap, row); for (int c = 0; c < columns(); ++c) matrix.set(row, getIndexFromMap(colMaskMap, c), values.get(c)); } }
/** * {@inheritDoc} */ public double[] getColumn(int column) { column = getIndexFromMap(colMaskMap, column); double[] values = new double[rows()]; for (int r = 0; r < rows(); ++r) values[r] = matrix.get(getIndexFromMap(rowMaskMap, r), column); return values; }
/** * {@inheritDoc} */ public void setRow(int row, DoubleVector values) { row = getIndexFromMap(rowMaskMap, row); for (int c = 0; c < columns(); ++c) matrix.set(row, getIndexFromMap(colMaskMap, c), values.get(c)); } }
/** * {@inheritDoc} */ public double[] getRow(int row) { row = getIndexFromMap(rowMaskMap, row); double[] values = new double[columns()]; for (int c = 0; c < columns(); ++c) values[c] = matrix.get(row, getIndexFromMap(colMaskMap, c)); return values; }
/** * {@inheritDoc} */ public double[] getRow(int row) { row = getIndexFromMap(rowMaskMap, row); double[] values = new double[columns()]; for (int c = 0; c < columns(); ++c) values[c] = matrix.get(row, getIndexFromMap(colMaskMap, c)); return values; }
/** * {@inheritDoc} */ public void setColumn(int column, DoubleVector values) { column = getIndexFromMap(colMaskMap, column); for (int r = 0; r < rows(); ++r) matrix.set(getIndexFromMap(rowMaskMap, r), column, values.get(r)); }
/** * {@inheritDoc} */ public DoubleVector getColumnVector(int column) { column = getIndexFromMap(colMaskMap, column); DoubleVector v = matrix.getColumnVector(column); return new MaskedDoubleVectorView(v, rowMaskMap); }
/** * {@inheritDoc} */ public DoubleVector getColumnVector(int column) { column = getIndexFromMap(colMaskMap, column); DoubleVector v = matrix.getColumnVector(column); return new MaskedDoubleVectorView(v, rowMaskMap); }
/** * {@inheritDoc} */ public DoubleVector getRowVector(int row) { row = getIndexFromMap(rowMaskMap, row); DoubleVector v = matrix.getRowVector(row); return new MaskedDoubleVectorView(v, colMaskMap); }
/** * {@inheritDoc} */ public DoubleVector getRowVector(int row) { row = getIndexFromMap(rowMaskMap, row); DoubleVector v = matrix.getRowVector(row); return new MaskedDoubleVectorView(v, colMaskMap); }