package de.tud.inf.example.set.attributevalues; /** * manages a simple matrix * @author Antje Gruner * */ public class SimpleMatrixValue extends AbstractMatrixValue{ SimpleMatrixValue(int nrRows, int nrColumns){ super(nrRows, nrColumns); } //TODO: integrate into setValues(double[][] values) public void setValues(double[] array){ int x,y; int nrRows = m.getRowDimension(); int nrColumns = m.getColumnDimension(); int size = Math.min(array.length,nrRows*nrColumns); for(int i=0;i< size;i++){ x = i/nrColumns; y= i%nrColumns; m.set(x, y, array[i]); } } public void setValues(double[][] values) { if(values != null){ double[] mValues = new double[values.length]; for(int i =0;i<values.length;i++){ mValues[i] = values[i][0]; } setValues(mValues); } } }