4#include "antares-xpansion/benders/output/OutputWriter.h"
64 void write_solver_name(
const std::string& solver_name)
override;
65 void write_master_name(
const std::string& master_name)
override;
66 void write_log_level(
const int log_level)
override;
67 void write_solution(
const SolutionData& solution)
override;
68 void write_iteration(
const Iteration& iteration_data,
const size_t iteration_num)
override;
69 void updateBeginTime()
override;
70 void updateEndTime()
override;
71 void write_nbweeks(
const int nb_weeks)
override;
72 void write_duration(
const double duration)
override;
73 std::string solution_status()
const override;
74 void WriteProblem(
const ProblemData& problem_data)
override;
75 void WriteProblemFormat(
const std::string format)
override;
OutputWriter class to describe the execuion session of an antares xpansion optimization in a log file...
Definition OutputWriter.h:103
VoidWriter class to describe the execuion session of an antares xpansion optimization.
Definition VoidWriter.h:14
virtual void write_failure()
write an a priori errored json output, overwritten if optimization ends
Definition VoidWriter.cpp:32
VoidWriter()=default
VoidWriter default constructor.
virtual void update_solution(const SolutionData &solution_data)
saves some entries to be later written
Definition VoidWriter.cpp:21
virtual void dump()
write the json data into a file
Definition VoidWriter.cpp:40
virtual ~VoidWriter()=default
destructor of class VoidWriter
virtual void write_iterations(const IterationsData &iterations_data)
saves some entries to be later written
Definition VoidWriter.cpp:16
virtual void initialize()
initialize outputs
Definition VoidWriter.cpp:45
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