diff --git a/TestProject/RNG/model/CsvReplayModel.h b/TestProject/RNG/model/CsvReplayModel.h new file mode 100644 index 0000000..f7dc94c --- /dev/null +++ b/TestProject/RNG/model/CsvReplayModel.h @@ -0,0 +1,17 @@ +#pragma once +#include +#include +#include +#include +using json = nlohmann::json; + +struct CsvReplayModel : IModel { + ReadCSV::DoubleData data; + int column; + + CsvReplayModel(const json& params, float) + : data(params["file"].get()) + , column(params["column"].get()) {} + + float evaluate(size_t t) override { return data(t, column); } +};