Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
OuterLoop.h
1#pragma once
2
3namespace Outerloop
4{
6{
7public:
8 virtual void Run();
9 virtual void OuterLoopCheckFeasibility() = 0;
10 virtual void OuterLoopBilevelChecks() = 0;
11 virtual void RunAttachedAlgo() = 0;
12 virtual bool UpdateMaster() = 0;
13 virtual void PrintLog() = 0;
14 virtual void init_data() = 0;
15 virtual bool isExceptionRaised() = 0;
16 virtual double OuterLoopLambdaMin() const = 0;
17 virtual double OuterLoopLambdaMax() const = 0;
18
19 virtual ~OuterLoop() = default;
20
21public:
22 double Runtime() const;
23
24protected:
25 double runtime_ = 0.;
26};
27
28} // namespace Outerloop
Definition OuterLoop.h:6