AI自我审查 第一次修改完成
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
#include "Generate_Mock_Data.h"
|
||||
#include <random>
|
||||
namespace renderive {
|
||||
namespace {
|
||||
std::default_random_engine& mock_data_random_engine() {
|
||||
static thread_local std::default_random_engine engine(std::random_device{}());
|
||||
return engine;
|
||||
}
|
||||
}
|
||||
void fill_data(Range value_range, std::span<double> output) {
|
||||
if (value_range.origin > value_range.target) {
|
||||
std::swap(value_range.origin, value_range.target);
|
||||
}
|
||||
std::uniform_real_distribution<double> dist(value_range.origin, value_range.target);
|
||||
for (auto& value : output) {
|
||||
value = dist(mock_data_random_engine());
|
||||
}
|
||||
}
|
||||
std::vector<double> get_data(Range value_range, int size) {
|
||||
std::vector<double> ret(size);
|
||||
fill_data(value_range, ret);
|
||||
return ret;
|
||||
}
|
||||
double get_data(Range value_range) {
|
||||
if (value_range.origin > value_range.target) {
|
||||
std::swap(value_range.origin, value_range.target);
|
||||
}
|
||||
std::uniform_real_distribution<double> dist(value_range.origin, value_range.target);
|
||||
return dist(mock_data_random_engine());
|
||||
}
|
||||
std::vector<double> get_data(int value, int size) {
|
||||
std::vector<double> ret(size);
|
||||
for (auto& v : ret) {
|
||||
v = value;
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
std::vector<double> get_colored_data(int size) {
|
||||
std::vector<double> ret(size);
|
||||
for (int i = 0; i < size; ++i) {
|
||||
ret[i] = i;
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
} // namespace renderive
|
||||
@@ -0,0 +1,11 @@
|
||||
#pragma once
|
||||
#include <span>
|
||||
#include <vector>
|
||||
#include "Renderive/architecture/global.h"
|
||||
namespace renderive {
|
||||
void LIB_DECL fill_data(Range value_range, std::span<double> output);
|
||||
std::vector<double> LIB_DECL get_data(Range value_range, int size);
|
||||
double LIB_DECL get_data(Range value_range);
|
||||
std::vector<double> LIB_DECL get_data(int value, int size);
|
||||
std::vector<double> LIB_DECL get_colored_data(int size);
|
||||
} // namespace renderive
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "Base_Info.h"
|
||||
#include "Renderive/Generate_Mock_Data.h"
|
||||
#include "Widget/base/Generate_Mock_Data.h"
|
||||
#include "Renderive/architecture/global.h"
|
||||
namespace Psc {
|
||||
Base_Info::Base_Info(int len, QString content) : len(len), content(std::move(content)) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "Base_Table_Data.h"
|
||||
#include "Table_View.h"
|
||||
#include "Renderive/Generate_Mock_Data.h"
|
||||
#include "Widget/base/Generate_Mock_Data.h"
|
||||
namespace Psc {
|
||||
Base_Table_Data::Base_Table_Data() {
|
||||
parent = this;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "Base_Table_Model.h"
|
||||
#include "Renderive/Generate_Mock_Data.h"
|
||||
#include "Widget/base/Generate_Mock_Data.h"
|
||||
#include "Renderive/base/global.h"
|
||||
#include "Base_Info.h"
|
||||
#include "Base_Table_Data.h"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "Table_View.h"
|
||||
#include <QPainter>
|
||||
#include <set>
|
||||
#include "Renderive/Generate_Mock_Data.h"
|
||||
#include "Widget/base/Generate_Mock_Data.h"
|
||||
#include "Base_Info.h"
|
||||
#include "Base_Table_Data.h"
|
||||
namespace Psc {
|
||||
|
||||
Reference in New Issue
Block a user