Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
OuterLoop.h
1
#pragma once
2
3
namespace
Outerloop
4
{
5
class
OuterLoop
6
{
7
public
:
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
21
public
:
22
double
Runtime()
const
;
23
24
protected
:
25
double
runtime_ = 0.;
26
};
27
28
}
// namespace Outerloop
Outerloop::OuterLoop
Definition
OuterLoop.h:6
src
cpp
benders
outer_loop
include
antares-xpansion
benders
outer_loop
OuterLoop.h
Generated by
1.12.0