Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
LastIterationWriter.h
1#ifndef __LASTITERATIONWRITER__H__
2#define __LASTITERATIONWRITER__H__
3#include <json/writer.h>
4
5#include <filesystem>
6
7#include "antares-xpansion/xpansion_interfaces/ILogger.h"
9 public:
10 explicit LastIterationWriter(const std::filesystem::path &last_iteration_file)
11 : output_file_(last_iteration_file) {}
12 void SaveBestAndLastIterations(const LogData &best_iteration_log_data,
13 const LogData &last_iteration_log_data);
14
15 private:
16 void FillOutput(const std::string &iteration_name,
17 const LogData &iteration_data);
18 std::filesystem::path output_file_;
19 LogData last_iteration_data_;
20 LogData best_iteration_data_;
21 Json::Value output_;
22};
23#endif //__LASTITERATIONWRITER__H__
Definition LastIterationWriter.h:8
Definition ILogger.h:48