Antares Simulator
Power System Simulator
Loading...
Searching...
No Matches
LegacyFiller.h
1
#pragma once
2
3
#include "antares/optimisation/linear-problem-api/linearProblemFiller.h"
4
#include "antares/solver/utils/named_problem.h"
5
6
namespace
Antares::Optimization
7
{
8
class
LegacyFiller
:
public
Optimisation::LinearProblemApi::LinearProblemFiller
9
{
10
public
:
11
explicit
LegacyFiller
(
const
PROBLEME_SIMPLEXE_NOMME
* problemeSimplexe);
12
void
addVariables(
Optimisation::LinearProblemApi::ILinearProblem
& pb,
13
Optimisation::LinearProblemApi::ILinearProblemData
& data,
14
Optimisation::LinearProblemApi::FillContext
& ctx)
override
;
15
void
addConstraints(
Optimisation::LinearProblemApi::ILinearProblem
& pb,
16
Optimisation::LinearProblemApi::ILinearProblemData
& data,
17
Optimisation::LinearProblemApi::FillContext
& ctx)
override
;
18
void
addObjective(
Optimisation::LinearProblemApi::ILinearProblem
& pb,
19
Optimisation::LinearProblemApi::ILinearProblemData
& data,
20
Optimisation::LinearProblemApi::FillContext
& ctx)
override
;
21
22
private
:
23
const
PROBLEME_SIMPLEXE_NOMME
* problemeSimplexe_;
24
25
void
CreateVariable(
unsigned
idxVar,
Optimisation::LinearProblemApi::ILinearProblem
& pb)
const
;
26
void
CopyVariables(
Optimisation::LinearProblemApi::ILinearProblem
& pb)
const
;
27
void
UpdateContraints(
unsigned
idxRow,
28
Optimisation::LinearProblemApi::ILinearProblem
& pb)
const
;
29
void
CopyRows(
Optimisation::LinearProblemApi::ILinearProblem
& pb)
const
;
30
void
CopyMatrix(
Optimisation::LinearProblemApi::ILinearProblem
& pb)
const
;
31
std::string GetVariableName(
unsigned
index)
const
;
32
std::string GetConstraintName(
unsigned
index)
const
;
33
};
34
}
// namespace Antares::Optimization
Antares::Optimisation::LinearProblemApi::FillContext
Definition
ILinearProblemData.h:10
Antares::Optimisation::LinearProblemApi::ILinearProblemData
Definition
ILinearProblemData.h:51
Antares::Optimisation::LinearProblemApi::ILinearProblem
Definition
linearProblem.h:41
Antares::Optimisation::LinearProblemApi::LinearProblemFiller
Definition
linearProblemFiller.h:31
Antares::Optimization::LegacyFiller
Definition
LegacyFiller.h:9
Antares::Optimization
Definition
constraint-slack-analysis.cpp:45
Antares::Optimization::PROBLEME_SIMPLEXE_NOMME
Definition
named_problem.h:38
src
solver
optimisation
include
antares
solver
optimisation
LegacyFiller.h
Generated by
1.12.0