Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
Outerloop::OuterLoopBenders Class Reference
Inheritance diagram for Outerloop::OuterLoopBenders:
Outerloop::OuterLoop

Public Member Functions

 OuterLoopBenders (const std::vector< Benders::Criterion::CriterionSingleInputData > &outer_loop_data, std::shared_ptr< IMasterUpdate > master_updater, std::shared_ptr< ICutsManager > cuts_manager, pBendersBase benders, mpi::communicator &world)
 
void Run () override
 
void OuterLoopCheckFeasibility () override
 
void OuterLoopBilevelChecks () override
 
void RunAttachedAlgo () override
 
void PrintLog () override
 
void init_data () override
 
bool isExceptionRaised () override
 
double OuterLoopLambdaMin () const override
 
double OuterLoopLambdaMax () const override
 
bool UpdateMaster () override
 
- Public Member Functions inherited from Outerloop::OuterLoop
double Runtime () const
 

Additional Inherited Members

- Protected Attributes inherited from Outerloop::OuterLoop
double runtime_ = 0.
 

Member Function Documentation

◆ init_data()

void Outerloop::OuterLoopBenders::init_data ( )
overridevirtual

Implements Outerloop::OuterLoop.

◆ isExceptionRaised()

bool Outerloop::OuterLoopBenders::isExceptionRaised ( )
overridevirtual

Implements Outerloop::OuterLoop.

◆ OuterLoopBilevelChecks()

void Outerloop::OuterLoopBenders::OuterLoopBilevelChecks ( )
overridevirtual

Implements Outerloop::OuterLoop.

◆ OuterLoopCheckFeasibility()

void Outerloop::OuterLoopBenders::OuterLoopCheckFeasibility ( )
overridevirtual

Implements Outerloop::OuterLoop.

◆ OuterLoopLambdaMax()

double Outerloop::OuterLoopBenders::OuterLoopLambdaMax ( ) const
overridevirtual

Implements Outerloop::OuterLoop.

◆ OuterLoopLambdaMin()

double Outerloop::OuterLoopBenders::OuterLoopLambdaMin ( ) const
overridevirtual

Implements Outerloop::OuterLoop.

◆ PrintLog()

void Outerloop::OuterLoopBenders::PrintLog ( )
overridevirtual

Implements Outerloop::OuterLoop.

◆ Run()

void Outerloop::OuterLoopBenders::Run ( )
overridevirtual

Reimplemented from Outerloop::OuterLoop.

◆ RunAttachedAlgo()

void Outerloop::OuterLoopBenders::RunAttachedAlgo ( )
overridevirtual

Implements Outerloop::OuterLoop.

◆ UpdateMaster()

bool Outerloop::OuterLoopBenders::UpdateMaster ( )
overridevirtual

Implements Outerloop::OuterLoop.


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