#include "Generate_Mock_Data.h" #include namespace YSG { std::random_device rd; std::default_random_engine eng(rd()); QVector get_data(Range valueRange, int size) { if (valueRange.lower > valueRange.upper) { std::swap(valueRange.lower, valueRange.upper); } std::uniform_real_distribution dist(valueRange.lower, valueRange.upper); QVector ret(size); for (auto& value : ret) { value = dist(eng); } return ret; } double get_data(Range valueRange) { if (valueRange.lower > valueRange.upper) { std::swap(valueRange.lower, valueRange.upper); } std::uniform_real_distribution dist(valueRange.lower, valueRange.upper); return dist(eng); } QVector get_data(int value, int size) { QVector ret(size); for (auto& v : ret) { v = value; } return ret; } QVector get_colored_data(int size) { QVector ret(size); for (int i = 0; i < size; ++i) { ret[i] = i; } return ret; } } // namespace YSG