Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
InMemoryWriter.h
1//
2// Created by marechaljas on 02/08/22.
3//
4
5#pragma once
6
7#include "antares-xpansion/benders/output/OutputWriter.h"
8
9namespace Xpansion::Test {
11 public:
12 Output::SolutionData solution_data_;
13
14 void update_solution(const Output::SolutionData &solution_data) override {
15 solution_data_ = solution_data;
16 }
17
18 void dump() override {
19 }
20
21 void initialize() override {
22 }
23
24 void end_writing(const Output::IterationsData &iterations_data) override {
25 }
26
27 void write_solver_name(const std::string &solver_name) override {
28 }
29
30 void write_master_name(const std::string &master_name) override {
31 }
32
33 void write_log_level(const int log_level) override {
34 }
35
36 void write_solution(const Output::SolutionData &solution) override {
37 }
38
39 void write_iteration(const Output::Iteration &iteration_data,
40 const size_t iteration_num) override {
41 }
42
43 void updateBeginTime() override {
44 }
45
46 void updateEndTime() override {
47 }
48
49 void write_nbweeks(const int nb_weeks) override {
50 }
51
52 void write_duration(const double duration) override {
53 }
54
55 std::string solution_status() const override { return std::string(); }
56
57 void WriteProblem(const Output::ProblemData &problem_data) override {
58 }
59
60 void WriteProblemFormat(const std::string format) override {
61 }
62 };
63}
OutputWriter class to describe the execuion session of an antares xpansion optimization in a log file...
Definition OutputWriter.h:103
Definition InMemoryWriter.h:10
void initialize() override
initialize outputs
Definition InMemoryWriter.h:21
void dump() override
write the log data into a file
Definition InMemoryWriter.h:18
void update_solution(const Output::SolutionData &solution_data) override
saves some entries to be later written to the json file
Definition InMemoryWriter.h:14
Definition OutputWriter.h:40
struct containing some entries to be later written to the json file
Definition OutputWriter.h:83
Definition OutputWriter.h:91
struct saves some entries to be later written to the json file
Definition OutputWriter.h:64