Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
xpansion::logger::User Class Reference
Inheritance diagram for xpansion::logger::User:
ILogger ILoggerXpansion

Public Member Functions

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

Additional Inherited Members

- Public Attributes inherited from ILogger
const std::string CONTEXT = "Benders"
 

Member Function Documentation

◆ cumulative_number_of_sub_problem_solved()

void xpansion::logger::User::cumulative_number_of_sub_problem_solved ( int  number)
overridevirtual

Implements ILogger.

◆ display_message() [1/2]

void xpansion::logger::User::display_message ( const std::string &  str)
overridevirtual

pure virtual method to display a std::string message

Parameters
strthe message to be displayed

Implements ILogger.

◆ display_message() [2/2]

void xpansion::logger::User::display_message ( const std::string &  str,
LogUtils::LOGLEVEL  level 
)
overridevirtual

Implements ILogger.

◆ display_restart_message()

void xpansion::logger::User::display_restart_message ( )
overridevirtual

Implements ILogger.

◆ log_at_ending()

void xpansion::logger::User::log_at_ending ( const LogData d)
overridevirtual

Implements ILogger.

◆ log_at_initialization()

void xpansion::logger::User::log_at_initialization ( const int  it_number)
overridevirtual

Implements ILogger.

◆ log_at_iteration_end()

void xpansion::logger::User::log_at_iteration_end ( const LogData d)
overridevirtual

Implements ILogger.

◆ log_iteration_candidates()

void xpansion::logger::User::log_iteration_candidates ( const LogData d)
overridevirtual

Implements ILogger.

◆ log_master_solving_duration()

void xpansion::logger::User::log_master_solving_duration ( double  durationInSeconds)
overridevirtual

Implements ILogger.

◆ log_stop_criterion_reached()

void xpansion::logger::User::log_stop_criterion_reached ( const StoppingCriterion  stopping_criterion)
overridevirtual

Implements ILogger.

◆ log_total_duration()

void xpansion::logger::User::log_total_duration ( double  durationInSeconds)
overridevirtual

Implements ILogger.

◆ LogAtInitialRelaxation()

void xpansion::logger::User::LogAtInitialRelaxation ( )
overridevirtual

Implements ILogger.

◆ LogAtSwitchToInteger()

void xpansion::logger::User::LogAtSwitchToInteger ( )
overridevirtual

Implements ILogger.

◆ LogSubproblemsSolvingCumulativeCpuTime()

void xpansion::logger::User::LogSubproblemsSolvingCumulativeCpuTime ( double  durationInSeconds)
overridevirtual

Implements ILogger.

◆ LogSubproblemsSolvingWalltime()

void xpansion::logger::User::LogSubproblemsSolvingWalltime ( double  durationInSeconds)
overridevirtual

Implements ILogger.

◆ number_of_iterations_before_restart()

void xpansion::logger::User::number_of_iterations_before_restart ( const int  num_iterations)
overridevirtual

Implements ILogger.

◆ PrintIterationSeparatorBegin()

void xpansion::logger::User::PrintIterationSeparatorBegin ( )
overridevirtual

Implements ILogger.

◆ PrintIterationSeparatorEnd()

void xpansion::logger::User::PrintIterationSeparatorEnd ( )
overridevirtual

Implements ILogger.

◆ restart_best_iteration()

void xpansion::logger::User::restart_best_iteration ( const int  best_iterations)
overridevirtual

Implements ILogger.

◆ restart_best_iterations_infos()

void xpansion::logger::User::restart_best_iterations_infos ( const LogData best_iterations_data)
overridevirtual

Implements ILogger.

◆ restart_elapsed_time()

void xpansion::logger::User::restart_elapsed_time ( const double  elapsed_time)
overridevirtual

Implements ILogger.


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