Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
ILogger Class Referenceabstract
Inheritance diagram for ILogger:
ILoggerXpansion LoggerNOOPStub SimpleLoggerMock xpansion::logger::Master xpansion::logger::User xpansion::logger::UserFile

Public Member Functions

virtual void display_message (const std::string &str)=0
 pure virtual method to display a std::string message
 
virtual void display_message (const std::string &str, LogUtils::LOGLEVEL level)=0
 
virtual void PrintIterationSeparatorBegin ()=0
 
virtual void PrintIterationSeparatorEnd ()=0
 
virtual void log_at_initialization (const int it_number)=0
 
virtual void log_iteration_candidates (const LogData &d)=0
 
virtual void log_master_solving_duration (double durationInSeconds)=0
 
virtual void LogSubproblemsSolvingWalltime (double durationInSeconds)=0
 
virtual void LogSubproblemsSolvingCumulativeCpuTime (double durationInSeconds)=0
 
virtual void log_at_iteration_end (const LogData &d)=0
 
virtual void log_at_ending (const LogData &d)=0
 
virtual void log_total_duration (double durationInSeconds)=0
 
virtual void log_stop_criterion_reached (const StoppingCriterion stopping_criterion)=0
 
virtual void display_restart_message ()=0
 
virtual void restart_elapsed_time (const double elapsed_time)=0
 
virtual void number_of_iterations_before_restart (const int num_iterations)=0
 
virtual void restart_best_iteration (const int best_iterations)=0
 
virtual void restart_best_iterations_infos (const LogData &best_iterations_data)=0
 
virtual void LogAtInitialRelaxation ()=0
 
virtual void LogAtSwitchToInteger ()=0
 
virtual void cumulative_number_of_sub_problem_solved (int number)=0
 
- Public Member Functions inherited from ILoggerXpansion
void display_message (const std::ostringstream &msg)
 

Public Attributes

const std::string CONTEXT = "Benders"
 

Member Function Documentation

◆ display_message()

virtual void ILogger::display_message ( const std::string &  str)
pure virtual

pure virtual method to display a std::string message

Parameters
strthe message to be displayed

Implements ILoggerXpansion.

Implemented in SimpleLoggerMock, xpansion::logger::Master, xpansion::logger::User, xpansion::logger::UserFile, and LoggerNOOPStub.

◆ PrintIterationSeparatorBegin()

virtual void ILogger::PrintIterationSeparatorBegin ( )
pure virtual

Implements ILoggerXpansion.

◆ PrintIterationSeparatorEnd()

virtual void ILogger::PrintIterationSeparatorEnd ( )
pure virtual

Implements ILoggerXpansion.


The documentation for this class was generated from the following file: