public void copyValuesFromOtherRow(DataTableRow other) {
   int numberOfValues = other.getNumberOfValues();
   row = new double[numberOfValues];
   for (int i = 0; i < numberOfValues; ++i) {
     row[i] = other.getValue(i);
   }
 }
 @Override
 public boolean keepRow(DataTableRow row) {
   double value = row.getValue(dimensionIndex);
   return (range.contains(value));
 }