21 lines
668 B
C++
21 lines
668 B
C++
#include "dataloader.h"
|
|
#include <iostream>
|
|
|
|
DataLoader::DataLoader()
|
|
{
|
|
|
|
}
|
|
|
|
DataResult1D DataLoader::doLoad(DataRequest &request) {
|
|
std::vector<double> x, y;
|
|
//TODO handle dim types
|
|
if (request.offset + request.count > request.array.dataExtent())
|
|
request.count = request.array.dataExtent() - request.offset;
|
|
x = request.array.getDimension(1).asSampledDimension().axis(request.count[0], request.offset[0]);
|
|
std::cerr << request.count << request.offset;
|
|
request.array.getData(y, request.count, request.offset);
|
|
std::cerr << "dataLoader done" << std::endl;
|
|
DataResult1D res(request.id, request.array.id(), x, y);
|
|
return res;
|
|
}
|