| 397 | //! Return vector of indices that puts magnitudes of sequence in descending order. |
| 398 | template <class Iter> |
| 399 | std::vector<size_t> argMagnitudeSort(Iter begin, Iter end) |
| 400 | { |
| 401 | std::vector<size_t> indices(end - begin); |
| 402 | std::iota(indices.begin(), indices.end(), 0); |
| 403 | std::sort(indices.begin(), indices.end(), [&begin](size_t i, size_t j) { return std::abs(begin[j]) < std::abs(begin[i]); }); |
| 404 | return indices; |
| 405 | } |
| 406 | |
| 407 | inline bool readReferenceFile(const std::string& fileName, std::vector<std::string>& refVector) |
| 408 | { |
no test coverage detected