package ch.akuhn.hapax.linalg;
public class DenseMatrix extends Matrix {
private double[][] values;
public DenseMatrix(double[][] values) {
this.values = values;
}
public DenseMatrix(int rows, int columns) {
values = new double[rows][columns];
}
@Override
public double add(int row, int column, double value) {
return values[row][column] += value;
}
@Override
public int columnCount() {
return values[0].length;
}
@Override
public double get(int row, int column) {
return values[row][column];
}
@Override
public double put(int row, int column, double value) {
return values[row][column] = value;
}
@Override
public int rowCount() {
return values.length;
}
@Override
public int used() {
// TODO Auto-generated method stub
throw null;
}
}