// A range that includes NaN private DataProcessor getDp3(Variable v) throws IOException { DataProcessor dp = new DataProcessor(startTime - 10 * step, endTime + 2 * step); dp.addDatasource("baz", fileName, "bar", ConsolFun.AVERAGE, backend); dp.addDatasource("value", "baz", v); dp.processData(); return dp; }
// A range that does not fit steps private DataProcessor getDp2(Variable v) throws IOException { long interval = (endTime - startTime) / 3; DataProcessor dp = new DataProcessor(startTime + interval, endTime - interval); dp.addDatasource("baz", fileName, "bar", ConsolFun.AVERAGE, backend); dp.addDatasource("value", "baz", v); dp.processData(); return dp; }