package de.tud.inf.example.set.attributevalues; import Jama.Matrix; import com.rapidminer.tools.Ontology; public abstract class AbstractMatrixValue implements ComplexValue, MatrixValue{ protected Matrix m; public AbstractMatrixValue(int nrRows, int nrColumns){ m = new Matrix(nrRows,nrColumns); } public double getDoubleValue(){return 0;} public Double getValueAt(int x, int y){ //first entry must be (0,0) if((x>=0) && (y>=0) && (x < m.getRowDimension())&&(y < m.getColumnDimension())) return m.get(x, y); else return null; } public int getValueType() { return Ontology.MATRIX; } /** * * @param cWidth column width * @param nrDig nr of digits */ public void print(int cWidth, int nrDig){ m.print(cWidth, nrDig); } public String getStringRepresentation(int digits, boolean quoteWhitespace) { return "NA"; } }