InputData resample(InputData data, std::vector<int> indxs){ InputData res; int max_sample_per_set = sqrt(data.size()); for(int i = 0; i < max_sample_per_set; i++) res.push_back(data[indxs[i]]); return res; }