return value[i][j];
}
+ @Override
public void setValue(int i, int j, double val)
{
value[i][j] = val;
System.arraycopy(value[i], 0, row, 0, cols);
return row;
}
+
+ @Override
+ public double getMaxValue()
+ {
+ if (value == null)
+ {
+ return 0;
+ }
+ double max = -Double.MAX_VALUE;
+ for (double[] row : value)
+ {
+ if (row != null)
+ {
+ for (double x : row)
+ {
+ if (x > max)
+ {
+ max = x;
+ }
+ }
+ }
+ }
+ return max;
+ }
+
+ @Override
+ public void subtractAllFrom(double val)
+ {
+ if (value == null)
+ {
+ return;
+ }
+
+ for (double[] row : value)
+ {
+ if (row != null)
+ {
+ int j = 0;
+ for (double x : row)
+ {
+ row[j] = val - x;
+ j++;
+ }
+ }
+ }
+ }
}