Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
Benders_MICRO_ITERS Class Referencefinal
Inheritance diagram for Benders_MICRO_ITERS:
BendersPlugin

Public Member Functions

 Benders_MICRO_ITERS (const SimulationOptions &options, const CouplingMap &coupling_map, mpi::communicator *world)
 
void OnBendersStart (const SubproblemsMapPtr &subproblem_map, const Logger &logger, const BendersBaseOptions &options, const SolverLogManager &solver_log_manager) override
 
void OnBendersIterationStart () override
 
void OnBendersIterationEnd () override
 
void OnBendersEnd () override
 
void OnBendersMasterResolutionEnd (std::map< std::string, double > &master_out, int &num_iter) override
 
void OnBendersMasterResolutionStart () override
 
void OnBendersMicroIterationStart () override
 
void OnBendersMicroIterationEnd (std::string sub_name, bool &added_rows, std::string solving_time, int num_master_iter, int num_micro_iter) override
 
void OnBendersSubResolutionStart () override
 
void OnBendersSubResolutionEnd (std::string sub_name, int num_micro_iter) override
 
void SetSubProblemIDs (const char **subs_ids, int n_subs)
 
- Public Member Functions inherited from BendersPlugin

Member Function Documentation

◆ OnBendersEnd()

void Benders_MICRO_ITERS::OnBendersEnd ( )
overridevirtual

Implements BendersPlugin.

◆ OnBendersIterationEnd()

void Benders_MICRO_ITERS::OnBendersIterationEnd ( )
overridevirtual

Implements BendersPlugin.

◆ OnBendersIterationStart()

void Benders_MICRO_ITERS::OnBendersIterationStart ( )
overridevirtual

Implements BendersPlugin.

◆ OnBendersMasterResolutionEnd()

void Benders_MICRO_ITERS::OnBendersMasterResolutionEnd ( std::map< std::string, double > & master_out,
int & num_iter )
overridevirtual

Implements BendersPlugin.

◆ OnBendersMasterResolutionStart()

void Benders_MICRO_ITERS::OnBendersMasterResolutionStart ( )
overridevirtual

Implements BendersPlugin.

◆ OnBendersMicroIterationEnd()

void Benders_MICRO_ITERS::OnBendersMicroIterationEnd ( std::string sub_name,
bool & added_rows,
std::string solving_time,
int num_master_iter,
int num_micro_iter )
overridevirtual

Implements BendersPlugin.

◆ OnBendersMicroIterationStart()

void Benders_MICRO_ITERS::OnBendersMicroIterationStart ( )
overridevirtual

Implements BendersPlugin.

◆ OnBendersStart()

void Benders_MICRO_ITERS::OnBendersStart ( const SubproblemsMapPtr & subproblem_map,
const Logger & logger,
const BendersBaseOptions & options,
const SolverLogManager & solver_log_manager )
overridevirtual

Implements BendersPlugin.

◆ OnBendersSubResolutionEnd()

void Benders_MICRO_ITERS::OnBendersSubResolutionEnd ( std::string sub_name,
int num_micro_iter )
overridevirtual

Implements BendersPlugin.

◆ OnBendersSubResolutionStart()

void Benders_MICRO_ITERS::OnBendersSubResolutionStart ( )
overridevirtual

Implements BendersPlugin.


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