#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); } };