Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
LoggerStub.h
1//
2// Created by marechaljas on 02/08/22.
3//
4
5#pragma once
6
7#include "antares-xpansion/xpansion_interfaces/ILogger.h"
8
9namespace Xpansion::Test {
10 class LoggerNOOPStub : public ILogger {
11 public:
12 void display_message(const std::string &str) override {
13 }
14
15 void display_message(const std::string &str, LogUtils::LOGLEVEL level,
16 const std::string &context) override {
17 }
18
19 void PrintIterationSeparatorBegin() override {
20 //
21 }
22
23 void PrintIterationSeparatorEnd() override {
24 //
25 }
26
27 void log_at_initialization(const int it_number) override {
28 }
29
30 void log_iteration_candidates(const LogData &d) override {
31 }
32
33 void log_master_solving_duration(double durationInSeconds) override {
34 }
35
36 void LogSubproblemsSolvingWalltime(double durationInSeconds) override {
37 }
38
39 void LogSubproblemsSolvingCumulativeCpuTime(
40 double durationInSeconds) override {
41 }
42
43 void log_at_iteration_end(const LogData &d) override {
44 }
45
46 void log_at_ending(const LogData &d) override {
47 }
48
49 void log_total_duration(double durationInSeconds) override {
50 }
51
52 void log_stop_criterion_reached(
53 const StoppingCriterion stopping_criterion) override {
54 }
55
56 void display_restart_message() override {
57 }
58
59 void restart_elapsed_time(const double elapsed_time) override {
60 }
61
62 void number_of_iterations_before_restart(const int num_iterations) override {
63 }
64
65 void restart_best_iteration(const int best_iterations) override {
66 }
67
68 void restart_best_iterations_infos(
69 const LogData &best_iterations_data) override {
70 }
71
72 void LogAtInitialRelaxation() override {
73 }
74
75 void LogAtSwitchToInteger() override {
76 }
77
78 void cumulative_number_of_sub_problem_solved(int number) override {
79 }
80 };
81}
abstract class for operational logs
Definition ILogger.h:180
Definition LoggerStub.h:10
void display_message(const std::string &str) override
pure virtual method to display a std::string message
Definition LoggerStub.h:12
Definition ILogger.h:51